Simulation engineer¶
For engineers who import sim assets, configure a robot in this stack, and compose motions in Isaac (not Gazebo-only beginners).
1. Isaac line and USD assets¶
Isaac Sim — FaSim-Isaac
./init.shthen./run.sh; ROS 2 sidehardware:=isaac.Isaac Scenes and USD — how FaSim pulls robot_usds.
robot_usds and USD submodules — brand folders, public vs private trees.
Environment assets: env assets when the scene needs more than the robot.
Gazebo (different backend): Gazebo Simulation, Gazebo reference. There is no hardware:=mock; keys are mock_components / gz / isaac / real.
2. Robot configuration¶
Switch Robot —
robot:=and EEFtype/left_type/right_type.robot_common_launch — launch args, machine profile, merge order.
Add a Robot — copy a real description package; use the plugin class from that robot’s
xacro/ros2_control/*.xacro.Brand packages: Brand Packages (Public). FiveAges wheeled-arm gitlinks: FiveAges descriptions.
3. Action composition / orchestration¶
Isaac datagen motions are task_queue YAML skills, not a Python ActionSequence API.
Synthetic Data — pipeline map.
Interface and Orchestration —
./init.sh all-motion,motion-generation,ros2-stack.robot_action_composer — documented branch
feature/dex-grasp-generator; skill names and flags on that README /docs/.
Composer --robot fiveages_w2 is a real key on composer ROS2_STACK.md. It is not an ./init_repo.sh --robot flag.