方舟无限 Lift 2S¶
方舟无限(ARX)是品牌。Lift 2S 是该品牌的全身 移动操作臂:手臂 加上 升降轴和 移动底盘,不是仅机械臂的机器人。
Acone / AC One 是 双臂。它不是 Lift 2S 整机。arx-lift2s 工作空间可在 quick_start 中启动 Acone 做联调;该分支的产品重点是 Lift 2S。
克隆与初始化¶
目录名 lift2s-ws 为示例。工作空间仓库本身是公开的。
公开 HTTPS(顶层克隆不需要 SSH 密钥):
cd ~
git clone -b arx-lift2s https://github.com/fiveages-sim/open-deploy-ws.git lift2s-ws
cd ~/lift2s-ws
随后按分支 README:./init_repo.sh,或现场 zip 加上 ./release.sh --install 再 ./quick_start.sh。描述保持源码;控制器 / 驱动层来自 .deb。
开发者 SSH(已有密钥、需要嵌套私有模块时):
cd ~
git clone -b arx-lift2s git@github.com:fiveages-sim/open-deploy-ws.git lift2s-ws
cd ~/lift2s-ws
./init_repo.sh
编译与启动(脚本优先)¶
主路径是 ./quick_start.sh(按场景编译 + Lift2S 分身/全身,仿真或真机):
cd ~/lift2s-ws
./quick_start.sh
README 菜单:
编译 — 仿真软件包,或真机软件包(含
arx_ros2_control)启动 — 选择 Lift2S,再选 分体控制 或 全身控制,然后仿真(
mock_components)或 真机。见 分体控制 vs 全身控制。
CAN(README):左右臂 can1 / can3;没有网络 IP。升降轴默认 hybrid(可在 quick_start 中改为 soft_p)。
同一菜单中的 X5 / R5 / ACone / Lift / X7S 是用于 联调 的 robot-descriptions-arx 模型。只有在需要 机械臂、而不是完整 Lift 2S 底盘时才选 ACone。
README 中的可选 launch 行¶
优先用脚本。以下是 README 中 Lift2S 的可选等价命令。仿真省略 hardware:= — launch 默认是 mock_components。真机再传 hardware:=real。
source ~/lift2s-ws/install/setup.bash
# Visualization
ros2 launch robot_common_launch manipulator.launch.py robot:=arx_lift2s
# Simulation / mock_components default — omit hardware:=
ros2 launch ocs2_arm_controller split_body.launch.py robot:=arx_lift2s
ros2 launch ocs2_arm_controller full_body.launch.py robot:=arx_lift2s
# Real robot
ros2 launch ocs2_arm_controller split_body.launch.py robot:=arx_lift2s hardware:=real
ros2 launch ocs2_arm_controller full_body.launch.py robot:=arx_lift2s hardware:=real
这些 OCS2 launch 也接收 robot_common_launch 的 type / left_type / right_type(create_robot_profile_launch_arguments())。左右不同:同时传 left_type:= 与 right_type:=;此时不要再传 type:=。可视化 manipulator.launch.py 使用同一套一等参数。
Zenoh:README 要求在部署主机上执行 sudo apt install ros-jazzy-rmw-zenoh-cpp 并 export RMW_IMPLEMENTATION=rmw_zenoh_cpp。