ROS2 部署工作空间,集成双臂机械臂控制、机器人描述模型与 OCS2 MPC 框架。
open-deploy-ws/
├── src/
│ ├── arms_ros2_control/ # 机械臂控制核心(控制器 / 命令 / 硬件接口 / 公共库)
│ ├── robot-descriptions/ # 机器人描述(common / manipulator / humanoid)
│ └── ocs2_ros2/ # OCS2 MPC 框架
├── init_repo.sh # 一键初始化 + 编译
└── README.md
在开始前,请先完成 ROS 2 Jazzy 及 rosdep 环境 安装(Ubuntu 24.04):
# 1. 安装 ROS 2 管理工具(fishros)
wget http://fishros.com/install -O fishros && bash fishros
# 2. 安装 ROS 2 Jazzy 桌面版
sudo apt update
sudo apt install ros-jazzy-desktop
# 3. 初始化 rosdep(首次在本机使用 rosdep 时需要)
sudo rosdep init
rosdep update完成以上步骤后,再执行仓库初始化:
git clone git@github.com:fiveages-sim/open-deploy-ws.git ros2_ws
cd ros2_ws
./init_repo.sh运行 init_repo.sh 时可选择初始化模式:
- public(默认,直接回车即选):仅初始化公开子模块,适用于外部用户,无需私有仓库权限。
- private:初始化所有子模块(含私有仓库),需要具备内部仓库访问权限。
脚本随后会:
- 同步并初始化顶层子模块
- 根据所选模式与
submodules_visibility.conf初始化嵌套子模块 - 将所有子模块切换到配置的分支并拉取最新提交
- 运行
rosdep install安装系统依赖 - 运行
colcon build编译所有核心包
- ROS2 Jazzy(Ubuntu 24.04)
Apache License 2.0. See LICENSE for details.