OpenMMArm 的 ROS 2 工作空间,包含 ros2_control 硬件接口、MoveIt 配置、SDK 和一键启动包。
项目分为三层:
- 应用层:MoveIt / 自定义节点 / SDK 用户程序
- 接入层:
openmmarm_hw(ros2_control,内嵌 IO 驱动)和openmmarm_sdk(UDP 客户端) - 执行层:MuJoCo 仿真(进程内)或真机 MCU(UDP)
详细架构请看:OPENMMARM_ARCHITECTURE.md
colcon build
source install/setup.bashros2 launch openmmarm_bringup sim_arm.launch.py常用参数:
ros2 launch openmmarm_bringup sim_arm.launch.py use_rviz:=true use_moveit:=true将 control_config.yaml 中 communication 改为 "UDP" 并配置 MCU 地址,然后:
ros2 launch openmmarm_bringup real_arm.launch.py use_rviz:=true./install/openmmarm_sdk/lib/openmmarm_sdk/example_joint_ctrl
./install/openmmarm_sdk/lib/openmmarm_sdk/example_lowcmdsrc/openmmarm_bringup/README.md:统一启动(仿真/真机)src/openmmarm_hw/README.md:ros2_control硬件接口使用src/openmmarm_moveit_config/README.md:MoveIt 配置与启动src/openmmarm_sdk/README.md:SDK API 与示例