如何通过REST API正确实现Mir 100机器人的暂停与恢复?
Mir 100机器人暂停接口正确调用方式
修正API端点:单机器人操作时,暂停当前执行任务的正确POST端点为
http://<机器人IP>/api/v2.0.0/missions/pause,你之前使用的actions/pause是用于创建自定义动作的接口,并非直接暂停任务的入口。简化请求体:暂停任务无需复杂的JSON结构,直接发送空JSON对象即可暂停当前运行的任务:
{}若需指定暂停特定任务,可传入任务ID:
{ "mission_id": "<目标任务ID>" }确认认证与权限:确保请求头包含正确的Basic认证信息(格式为
Authorization: Basic <base64编码的用户名:密码>),权限不足可能导致接口返回成功但操作不生效。验证机器人状态:先通过GET请求
http://<机器人IP>/api/v2.0.0/status获取机器人当前状态,仅当机器人处于任务执行中状态时,暂停操作才会生效。
内容的提问来源于stack exchange,提问作者user22247347
相关产品推荐
相关产品推荐

