AI Warehouse Automation Engineer
AI Warehouse Automation Engineers design, deploy, and optimize intelligent robotic systems and AI-driven software that power moder…
Skill Guide
Robot Operating System (ROS/ROS 2) architecture and node development is the practice of designing and implementing modular, message-passing software components (nodes) within a robotics middleware framework to build complex, distributed robotic systems.
Scenario
Create a node that subscribes to simulated camera and lidar data from Gazebo, fuses the data (e.g., simple bounding box overlay), and publishes the fused result on a new topic.
Scenario
Develop a robot pick-and-place task manager that uses ROS 2 Actions to coordinate a manipulator arm (simulated via MoveIt 2) and a mobile base (simulated via Nav2).
Scenario
Architect a fleet management system for a heterogeneous team (e.g., two AMRs and one drone) handling dynamic task allocation, deadlock avoidance, and centralized monitoring.
ROS 2 is the primary framework. DDS is the underlying communication middleware; choosing and tuning its QoS profiles is critical for performance. colcon is used for workspace management and building.
Gazebo/Ignition provides high-fidelity physics simulation. RViz2 is the standard 3D visualization tool for ROS data. Foxglove is a web-based visualization and debugging platform for remote/production use.
Nav2 is the standard navigation stack. MoveIt 2 handles motion planning and manipulation. ros2_control is the hardware abstraction layer for controllers. micro-ROS enables ROS 2 on microcontrollers.
Docker ensures reproducible development environments. ros2 bag is critical for data recording and playback for offline testing. launch_testing is the framework for integration testing ROS 2 systems.
Answer Strategy
Test understanding of core architectural evolution. Contrast ROS 1's custom TCP/UDP transport (roscomm) with ROS 2's adoption of the DDS standard. Highlight the production benefits: DDS provides built-in discovery, security (SROS2), and Quality of Service (QoS) policies for reliability, which ROS 1 lacked.
Answer Strategy
Assess practical DDS configuration knowledge, a key advanced skill. The candidate should specify a 'sensor data' profile: Best-effort reliability (drops packets rather than blocking), Volatile durability, and a History depth of 1 to ensure latest data. For commands: Reliable reliability, Transient local durability.
1 career found
Try a different search term.