跳转到内容

环境要求与编译

DR02 Pro SDK(dr02_pro)是一个 ROS 2 包,提供状态机、底层关节控制、高层运动控制、外设监测等完整功能模块:

模块职责入口
state_machine/仿人机器人 RL 状态机,全身关节控制main.cpp
low_level/低层关节状态读取、关节命令、上肢控制示例各自独立
high_level/高层运动状态、步态、速度控制示例各自独立
monitoring/电池状态、故障快照监测示例各自独立
peripherals/IMU、手柄按键外设示例各自独立
audio/WAV 播放、音量控制、录音示例各自独立
选项默认值说明
BUILD_DR02_PRO_STATE_MACHINEON编译状态机
BUILD_DR02_PRO_LOW_LEVELON编译低层关节和上肢控制示例
BUILD_DR02_PRO_HIGH_LEVELON编译高层运动、步态和速度示例
BUILD_DR02_PRO_MONITORINGON编译状态监测示例
BUILD_DR02_PRO_PERIPHERALSON编译外设示例
BUILD_DR02_PRO_AUDIOON编译音频示例
BUILD_SIMOFF启用仿真支持
Terminal window
source /opt/ros/<ros-distro>/setup.bash
colcon build --packages-up-to dr02_pro --cmake-args -DBUILD_PLATFORM=x86
Terminal window
source /opt/ros/<ros-distro>/setup.bash
colcon build --packages-up-to dr02_pro --cmake-args -DBUILD_PLATFORM=arm
Terminal window
colcon build --packages-up-to dr02_pro --cmake-args -DBUILD_PLATFORM=x86 -DBUILD_SIM=ON

[!WARNING] BUILD_SIM=ON 仅用于仿真,不得用于实机控制。

Terminal window
source install/setup.bash
ros2 run dr02_pro state_machine
Terminal window
source install/setup.bash
ros2 run dr02_pro <example_name> [args]