Main Demo Launcher
This launch file provides a unified interface to launch different demo configurations.
Based on the arguments provided, it delegates to the appropriate specialized launch file:
- 01_basic_robot.launch.py: Basic robot with position control (default)
- 02_mjcf_generation.launch.py: Runtime MJCF generation from URDF
- 03_pid_control.launch.py: PID-based control for velocity/effort modes
- 04_transmissions.launch.py: Transmission interface demo
Usage:
# Basic robot demo (default)
ros2 launch mujoco_ros2_control_demos demo.launch.py
# PID control demo
ros2 launch mujoco_ros2_control_demos demo.launch.py use_pid:=true
# MJCF generation demo
ros2 launch mujoco_ros2_control_demos demo.launch.py use_mjcf_from_topic:=true
# Transmissions demo
ros2 launch mujoco_ros2_control_demos demo.launch.py test_transmissions:=true