Skip to content

Environment Requirements and Build

  • ROS2 environment (ROS2 Humble recommended)
  • Ubuntu 22.04 for local simulation
  • Real robot uses ARM build target (Lite3 onboard computing is Ubuntu 20.04 + ROS2 Foxy)
  • Simulation requires libevdev-dev, numpy < 2.0, mujoco
Terminal window
sudo apt-get update
sudo apt-get install libevdev-dev
pip install "numpy < 2.0" mujoco
cd sdk_deploy
source /opt/ros/<ros-distro>/setup.bash
colcon build --packages-up-to lite3_sdk_deploy --cmake-args -DBUILD_PLATFORM=x86
Terminal window
source /opt/ros/foxy/setup.bash
colcon build --packages-up-to lite3_sdk_deploy --cmake-args -DBUILD_PLATFORM=arm

Local run example (requires two terminals):

Terminal window
# Terminal 1
source install/setup.bash
ros2 run lite3_sdk_deploy rl_deploy
# Terminal 2
source install/setup.bash
python3 src/Lite3_sdk_deploy/interface/robot/simulation/mujoco_simulation_ros2.py

After running, check topics with the following command:

Terminal window
ros2 topic list
/BATTERY_DATA # (Not yet available)
/IMU_DATA
/JOINTS_CMD
/JOINTS_DATA
/GAMEPAD_DATA
/parameter_events
/rosout