hardware remains the compatibility default. The selected backend is logged
at startup. Simulation mode rejects target_ip, target_port, local_port,
and app_port; it never starts the hardware transfer process, heartbeat, or
Lite3 initialization sequence.
The simulation backend requires actively publishing /clock, /odom, and
/joint_states. Posture calls map to /lite3_sim/stand,
/lite3_sim/lie_down, /lite3_sim/reset, and
/lite3_sim/emergency_stop services.
Both backends expose the existing capabilities unchanged:
lite3_quadruped
Lite3 chassis primitive with one capability surface and two selectable backends: the physical motion host and the ROS 2/MuJoCo simulator.
Backend selection
Set
backendin the Robonix primitive config:hardwareremains the compatibility default. The selected backend is logged at startup. Simulation mode rejectstarget_ip,target_port,local_port, andapp_port; it never starts the hardware transfer process, heartbeat, or Lite3 initialization sequence.The simulation backend requires actively publishing
/clock,/odom, and/joint_states. Posture calls map to/lite3_sim/stand,/lite3_sim/lie_down,/lite3_sim/reset, and/lite3_sim/emergency_stopservices.Both backends expose the existing capabilities unchanged:
robonix/primitive/chassis/driverrobonix/primitive/chassis/moverobonix/primitive/chassis/twist_inrobonix/primitive/chassis/odomrobonix/primitive/chassis/postureRun backend unit tests with: