POST/motion_plan/get_joint_state
get_joint_state
请求体
字段类型说明
robot_namestring场景内机器人资源名称
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda"
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/gen_motion_plan
gen_motion_plan
请求体
字段类型说明
robot_namestring场景内机器人资源名称
start_positionarray起始关节位置数组
joint_namesarray关节名称列表,与位置一一对应
base_frame_ee_poseobject基坐标系下末端位姿(position + quaternion)
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda",
  "start_position": [],
  "joint_names": [],
  "base_frame_ee_pose": {
    "position": [0, 0, 0],
    "quaternion": [1, 0, 0, 0]
  }
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/move_robot_to_ee_pose
move_robot_to_ee_pose
请求体
字段类型说明
robot_namestring场景内机器人资源名称
base_frame_ee_poseobject基坐标系下末端位姿(position + quaternion)
step_sizeint插值或步进尺度
syncbool是否同步等待执行完成
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
datanull业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda",
  "base_frame_ee_pose": {
    "position": [0, 0, 0],
    "quaternion": [1, 0, 0, 0]
  },
  "step_size": 1,
  "sync": true
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": null
}
POST/motion_plan/solve_ik
solve_ik
请求体
字段类型说明
robot_namestring场景内机器人资源名称
base_frame_ee_poseobject基坐标系下末端位姿(position + quaternion)
enable_retractbool是否启用回撤等 IK 策略
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda",
  "base_frame_ee_pose": {
    "position": [0, 0, 0],
    "quaternion": [1, 0, 0, 0]
  },
  "enable_retract": false
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/solve_fk
solve_fk
请求体
字段类型说明
robot_namestring场景内机器人资源名称
joint_positionsarray关节角数组
joint_namesarray关节名称列表,与位置一一对应
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda",
  "joint_positions": [],
  "joint_names": []
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/get_locked_joint
get_locked_joint
请求体
字段类型说明
robot_namestring场景内机器人资源名称
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataarray业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda"
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": []
}
POST/motion_plan/get_plannable_joint_names
get_plannable_joint_names
请求体
字段类型说明
robot_namestring场景内机器人资源名称
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataarray业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda"
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": []
}
POST/motion_plan/attach_objects
attach_objects
请求体
字段类型说明
robot_namestring场景内机器人资源名称
object_namesarray要附着的物体名称列表
link_namestring机器人连杆/附着点名称
attach_offsetnull附着相对位姿偏移,可为 null
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda",
  "object_names": ["obj"],
  "link_name": "attached_object",
  "attach_offset": null
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/detach_objects
detach_objects
请求体
字段类型说明
robot_namestring场景内机器人资源名称
link_namestring机器人连杆/附着点名称
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda",
  "link_name": "attached_object"
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/get_world_representation
get_world_representation
请求体
字段类型说明
robot_namestring场景内机器人资源名称
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda"
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}
POST/motion_plan/get_robot_representation
get_robot_representation
请求体
字段类型说明
robot_namestring场景内机器人资源名称
响应200 OK
字段类型说明
successbool是否执行成功
msgstring提示或错误信息
dataobject业务数据;结构随接口而异
请求体JSON
{
  "robot_name": "franka_panda"
}
响应200 OK
{
  "success": true,
  "msg": "ok",
  "data": {}
}