Skip to content

📊 接口概览


📦 Services (43)

1. FK/left_arm

字段
Service Name/zj_humanoid/upperlimb/FK/left_arm
Typeupperlimb/FK
Description左臂正解

2. FK/right_arm

字段
Service Name/zj_humanoid/upperlimb/FK/right_arm
Typeupperlimb/FK
Description右臂正解

3. IK/left_arm

字段
Service Name/zj_humanoid/upperlimb/IK/left_arm
Typeupperlimb/IK
Description左臂逆解
Note左臂逆解

4. IK/right_arm

字段
Service Name/zj_humanoid/upperlimb/IK/right_arm
Typeupperlimb/IK
Description右臂逆解

5. clear_servo_params

字段
Service Name/zj_humanoid/upperlimb/clear_servo_params
Typeupperlimb/Servo
Description清除伺服参数
Note清除上肢伺服参数配置

6. enable_speedj

字段
Service Name/zj_humanoid/upperlimb/enable_speedj
Typestd_srvs/SetBool
Description启用/禁用关节速度控制模式
Note启用或禁用上肢speedj速度控制模式

7. go_down/dual_arm

字段
Service Name/zj_humanoid/upperlimb/go_down/dual_arm
Typestd_srvs/Trigger
Description双臂放下

8. go_down/left_arm

字段
Service Name/zj_humanoid/upperlimb/go_down/left_arm
Typestd_srvs/Trigger
Description左臂放下

9. go_down/right_arm

字段
Service Name/zj_humanoid/upperlimb/go_down/right_arm
Typestd_srvs/Trigger
Description右臂放下

10. go_home/dual_arm

字段
Service Name/zj_humanoid/upperlimb/go_home/dual_arm
Typestd_srvs/Trigger
Description双臂回到home点
Note双臂回到内置设置的home点

11. go_home/left_arm

字段
Service Name/zj_humanoid/upperlimb/go_home/left_arm
Typestd_srvs/Trigger
Description左臂回到home点
Note左臂回到内置设置的home点

12. go_home/lifting

字段
Service Name/zj_humanoid/upperlimb/go_home/lifting
Typestd_srvs/Trigger
Description升降回到内home点
Note升降回到内置设置的home点

13. go_home/neck

字段
Service Name/zj_humanoid/upperlimb/go_home/neck
Typestd_srvs/Trigger
Description脖子回到home点
Note脖子回到内置设置的home点

14. go_home/right_arm

字段
Service Name/zj_humanoid/upperlimb/go_home/right_arm
Typestd_srvs/Trigger
Description右臂回到home点
Note右臂回到内置设置的home点

15. go_home/waist

字段
Service Name/zj_humanoid/upperlimb/go_home/waist
Typestd_srvs/Trigger
Description腰部回到home点
Note腰部回到内置设置的home点

16. go_home/whole_body

字段
Service Name/zj_humanoid/upperlimb/go_home/whole_body
Typeupperlimb/ArmType
Description全身回到home点
Note全身指定部位回到内置设置的home点

17. movej/dual_arm

字段
Service Name/zj_humanoid/upperlimb/movej/dual_arm
Typeupperlimb/MoveJ
Description双臂movej
Note关节空间下,双臂点到点运动

18. movej/left_arm

字段
Service Name/zj_humanoid/upperlimb/movej/left_arm
Typeupperlimb/MoveJ
Description左臂movej
Note关节空间下,左臂点到点运动

19. movej/lift

字段
Service Name/zj_humanoid/upperlimb/movej/lift
Typeupperlimb/MoveJ
Description升降movej
Note关节空间下,升降点到点运动

20. movej/neck

字段
Service Name/zj_humanoid/upperlimb/movej/neck
Typeupperlimb/MoveJ
Description脖子movej
Note关节空间下,脖子点到点运动

21. movej/right_arm

字段
Service Name/zj_humanoid/upperlimb/movej/right_arm
Typeupperlimb/MoveJ
Description右臂movej
Note关节空间下,右臂点到点运动

22. movej/waist

字段
Service Name/zj_humanoid/upperlimb/movej/waist
Typeupperlimb/MoveJ
Description腰部movej
Note关节空间下,腰部点到点运动

23. movej/whole_body

字段
Service Name/zj_humanoid/upperlimb/movej/whole_body
Typeupperlimb/MoveJ
Description全身movej
Note关节空间下,全身各部位点到点运动

24. movej_by_path/dual_arm

字段
Service Name/zj_humanoid/upperlimb/movej_by_path/dual_arm
Typeupperlimb/MoveJByPath
Description双臂轨迹movej
Note关节空间下,双臂轨迹点路径运动

25. movej_by_path/left_arm

字段
Service Name/zj_humanoid/upperlimb/movej_by_path/left_arm
Typeupperlimb/MoveJByPath
Description左臂轨迹movej
Note关节空间下,左臂轨迹点路径运动

26. movej_by_path/neck

字段
Service Name/zj_humanoid/upperlimb/movej_by_path/neck
Typeupperlimb/MoveJByPath
Description关节空间下,脖子轨迹点路径运动
Note控制颈部按照关节空间路径运动

27. movej_by_path/right_arm

字段
Service Name/zj_humanoid/upperlimb/movej_by_path/right_arm
Typeupperlimb/MoveJByPath
Description右臂轨迹movej
Note关节空间下,右臂轨迹点路径运动

28. movej_by_path/waist

字段
Service Name/zj_humanoid/upperlimb/movej_by_path/waist
Typeupperlimb/MoveJByPath
Description关节空间下,腰部轨迹点路径运动
Note控制腰部按照关节空间路径运动

29. movej_by_path/whole_body

字段
Service Name/zj_humanoid/upperlimb/movej_by_path/whole_body
Typeupperlimb/MoveJByPath
Description关节空间下,全身轨迹点路径运动
Note控制全身按照关节空间路径运动

30. movej_by_pose/dual_arm

字段
Service Name/zj_humanoid/upperlimb/movej_by_pose/dual_arm
Typeupperlimb/MoveJByPose
Description双臂末端movej
Notetcp末端空间下,双臂末端位姿movej

31. movej_by_pose/left_arm

字段
Service Name/zj_humanoid/upperlimb/movej_by_pose/left_arm
Typeupperlimb/MoveJByPose
Description左臂末端movej
Notetcp末端空间下,左臂末端位姿movej

32. movej_by_pose/right_arm

字段
Service Name/zj_humanoid/upperlimb/movej_by_pose/right_arm
Typeupperlimb/MoveJByPose
Description右臂末端movej
Notetcp末端空间下,右臂末端位姿movej

33. movel/dual_arm

字段
Service Name/zj_humanoid/upperlimb/movel/dual_arm
Typeupperlimb/MoveL
Description双臂movel
Note关节空间下,双臂直线轨迹点运动

34. movel/left_arm

字段
Service Name/zj_humanoid/upperlimb/movel/left_arm
Typeupperlimb/MoveL
Description左臂movel
Note关节空间下,左臂直线轨迹点运动

35. movel/right_arm

字段
Service Name/zj_humanoid/upperlimb/movel/right_arm
Typeupperlimb/MoveL
Description右臂movel
Note关节空间下,右臂直线轨迹点运动

36. servol/clear_params

字段
Service Name/zj_humanoid/upperlimb/servol/clear_params
Typeupperlimb/Servo
Description退出servol
Note退出笛卡尔空间 高频位置跟随控制

37. servol/set_params

字段
Service Name/zj_humanoid/upperlimb/servol/set_params
Typeupperlimb/Servo
Description设置servol参数
Note设置笛卡尔空间 高频位置跟随控制参数

38. set_servo_params

字段
Service Name/zj_humanoid/upperlimb/set_servo_params
Typeupperlimb/Servo
Description设置伺服参数
Note设置上肢伺服参数配置,包括时间和增益参数

39. speedl/enable_speedl

字段
Service Name/zj_humanoid/upperlimb/speedl/enable_speedl
Typestd_srvs/SetBool
Description启用speedl
Note启用笛卡尔空间 速度控制

40. stop

字段
Service Name/zj_humanoid/upperlimb/stop
Typestd_srvs/Trigger
Description停止机器人运动
Note立即停止上肢所有运动

41. teach_mode/enter

字段
Service Name/zj_humanoid/upperlimb/teach_mode/enter
Typeupperlimb/ArmType
Description进入示教模式

42. teach_mode/exit

字段
Service Name/zj_humanoid/upperlimb/teach_mode/exit
Typeupperlimb/ArmType
Description退出示教模式

43. version

字段
Service Name/zj_humanoid/upperlimb/version
Typestd_srvs/Trigger
Description获取上肢版本信息
Note查询上肢控制模块的版本信息

📡 Topics (28)

1. joint_states

字段
Topic Name/zj_humanoid/upperlimb/joint_states
Typesensor_msgs/JointState
Direction📤 Publish
Description上肢关节位置状态
Note机器人上肢关节position状态值发布,查询当前机器人颈部pitch的角度 回复应处于+-42度间

2. occupancy_state

字段
Topic Name/zj_humanoid/upperlimb/occupancy_state
Typestd_msgs/Int8
Direction📥 Subscribe
Description订阅上肢占用状态
Note该话题发布上肢的当前占用状态,用于防止多个控制源同时控制机器人

3. servoj/dual_arm

字段
Topic Name/zj_humanoid/upperlimb/servoj/dual_arm
Typeupperlimb/Joints
Direction📤 Publish
Description关节空间下,双臂高频位置控制接口
Note双臂关节空间伺服控制,不要使用定时sleep,该接口执行需要准确的时间戳会达到更好的效果

4. servoj/left_arm

字段
Topic Name/zj_humanoid/upperlimb/servoj/left_arm
Typeupperlimb/Joints
Direction📥 Subscribe
Description左臂servoj
Note关节空间 高频位置控制

5. servoj/neck

字段
Topic Name/zj_humanoid/upperlimb/servoj/neck
Typeupperlimb/Joints
Direction📥 Subscribe
Description颈部servoj
Note关节空间 高频位置控制

6. servoj/right_arm

字段
Topic Name/zj_humanoid/upperlimb/servoj/right_arm
Typeupperlimb/Joints
Direction📥 Subscribe
Description右臂servoj
Note关节空间 高频位置控制

7. servoj/waist

字段
Topic Name/zj_humanoid/upperlimb/servoj/waist
Typeupperlimb/Joints
Direction📥 Subscribe
Description腰部servoj
Note关节空间 高频位置控制

8. servoj/whole_body

字段
Topic Name/zj_humanoid/upperlimb/servoj/whole_body
Typeupperlimb/Joints
Direction📥 Subscribe
Description全身servoj
Note关节空间 高频位置控制

9. servol/dual_arm

字段
Topic Name/zj_humanoid/upperlimb/servol/dual_arm
Typegeometry_msgs/Pose
Direction📥 Subscribe
Description双臂servol
Note笛卡尔空间 高频位置跟随控制

10. servol/left_arm

字段
Topic Name/zj_humanoid/upperlimb/servol/left_arm
Typegeometry_msgs/Pose
Direction📥 Subscribe
Description左臂servol
Note笛卡尔空间 高频位置跟随控制

11. servol/right_arm

字段
Topic Name/zj_humanoid/upperlimb/servol/right_arm
Typegeometry_msgs/Pose
Direction📥 Subscribe
Description右臂servol
Note笛卡尔空间 高频位置跟随控制

12. speedj/dual_arm

字段
Topic Name/zj_humanoid/upperlimb/speedj/dual_arm
Typeupperlimb/SpeedJ
Direction📤 Publish
Description双臂关节速度控制
Note双臂关节空间速度控制

13. speedj/enable_speedj

字段
Topic Name/zj_humanoid/upperlimb/speedj/enable_speedj
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description启用speedj
Note启用关节空间速度控制

14. speedj/left_arm

字段
Topic Name/zj_humanoid/upperlimb/speedj/left_arm
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description左臂speedj
Note关节空间速度控制

15. speedj/lift

字段
Topic Name/zj_humanoid/upperlimb/speedj/lift
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description升降speedj
Note关节空间速度控制

16. speedj/neck

字段
Topic Name/zj_humanoid/upperlimb/speedj/neck
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description脖子speedj
Note关节空间速度控制

17. speedj/right_arm

字段
Topic Name/zj_humanoid/upperlimb/speedj/right_arm
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description右臂speedj
Note关节空间速度控制

18. speedj/waist

字段
Topic Name/zj_humanoid/upperlimb/speedj/waist
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description腰speedj
Note关节空间速度控制

19. speedj/whole_body

字段
Topic Name/zj_humanoid/upperlimb/speedj/whole_body
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description全身speedj
Note关节空间速度控制

20. speedl/dual_arm

字段
Topic Name/zj_humanoid/upperlimb/speedl/dual_arm
Typeupperlimb/SpeedL
Direction📥 Subscribe
Description双臂speedl
Note笛卡尔空间 速度控制

21. speedl/left_arm

字段
Topic Name/zj_humanoid/upperlimb/speedl/left_arm
Typeupperlimb/SpeedL
Direction📥 Subscribe
Description左臂speedl
Note笛卡尔空间 速度控制

22. speedl/right_arm

字段
Topic Name/zj_humanoid/upperlimb/speedl/right_arm
Typeupperlimb/SpeedL
Direction📥 Subscribe
Description右臂speedl
Note笛卡尔空间 速度控制

23. tcp_pose/left_arm

字段
Topic Name/zj_humanoid/upperlimb/tcp_pose/left_arm
Typeupperlimb/Pose
Direction📤 Publish
Description左臂tcp位姿控制
Note左手臂末端位姿

24. tcp_pose/right_arm

字段
Topic Name/zj_humanoid/upperlimb/tcp_pose/right_arm
Typeupperlimb/Pose
Direction📤 Publish
Description右臂tcp位姿控制
Note右手臂末端位姿

25. tcp_speed

字段
Topic Name/zj_humanoid/upperlimb/tcp_speed
Typeupperlimb/TcpSpeed
Direction📤 Publish
Description双臂tcp速度控制
Note左右手臂末端速度

26. tcp_speed/dual_arm

字段
Topic Name/zj_humanoid/upperlimb/tcp_speed/dual_arm
Typeupperlimb/TcpSpeed
Direction📥 Subscribe
Description订阅双臂TCP速度
Note该话题发布双臂末端执行器(TCP)的实时速度信息

27. uplimb_occupation

字段
Topic Name/zj_humanoid/upperlimb/uplimb_occupation
Typestd_msgs/Int8
Direction📤 Publish
Description发布上肢占用状态
Note用于发布上肢占用状态信息

28. uplimb_state

字段
Topic Name/zj_humanoid/upperlimb/uplimb_state
Typeupperlimb/UplimbState
Direction📥 Subscribe
Description订阅上肢机器人命令状态
Note该话题发布上肢机器人的当前命令状态信息