接口启动示例
环境依赖
- 操作系统依赖:Ubuntu 22.04 LTS
- 中间件依赖:ROS Humble
启动SDK
当前支持 分开启动 方式启动软件接口。
操作指引如下:
| 模块名称 | 路径 | 启动文件 |
|---|---|---|
| HDAS | {sdk_path}/install/HDAS/share/HDAS/launch | a1xy.py |
| mobiman | {sdk_path}/install/mobiman/share/mobiman/launch/simpleExample/A1X | A1x_jointTrackerdemo_launch.py A1y_jointTrackerdemo_launch.py A1xy_gripperController_launch.py A1x_arm_relaxed_ik_launch.py A1y_arm_relaxed_ik_launch.py |
分开启动
所有节点可通过以下命令模板启动,配置方法如下:
注意:启动节点前,请您确认已正确配置CAN驱动。
sudo ip link set can0 type can bitrate 1000000 sample-point 0.875 dbitrate 5000000 fd on dsample-point 0.875
sudo ip link set up can0
# 若出现“RTNETLINK answers: Device or resource busy”这个错误信息,通常表示你尝试配置的设备(如网络接口或CAN收发器)已经被配置并且正在运行中。
各节点启动命令如下:
- 环境变量设置(每个terminal运行程序前必须进行配置)
source {sdk_path}/install/setup.bash
- 机械臂驱动(使用所有运控算法前必须启动)
ros2 launch HDAS a1xy.py
- 关节控制
#A1X
ros2 launch mobiman A1x_jointTrackerdemo_launch.py
#A1Y
ros2 launch mobiman A1y_jointTrackerdemo_launch.py
- 机械臂位姿控制(使用前请确认关节控制节点关闭)
#A1X
ros2 launch mobiman A1x_arm_relaxed_ik_launch.py
#A1Y
ros2 launch mobiman A1y_arm_relaxed_ik_launch.py
- 夹爪控制
ros2 launch mobiman A1xy_gripperController_launch.py