為方便用戶更高效的使用移動機器人,仙知向用戶開放機器人操作的相關 API。
仙知小課堂
之前分別介紹了確定定位正確、取消重定位、開環運動、切換載入的地圖等,本期將介紹“機器人導航API”,包括“API列表”、“暫停當前導航”、“繼續當前導航”及“取消當前導航”:
API列表
請求
注: 所有指令不能同時進行
響應
機器人導航 API 的會立即響應給客戶端,不會等待機器人執行導航。若 ret_code 不存在或為 0,說明導航將被執行,但并不表示導航已經執行完畢了,用戶需要通過機器人狀態 API (1020) 查詢導航的狀態。機器人某一時刻只能有一個導航,新的導航指令將會打斷之前的導航。
暫停當前導航
請求
編號: 3001 (0x0BB9)
名稱: robot_task_pause_req
描述: 暫停當前導航
JSON 數據區: 無
請求示例
響應
編號: 13001 (0x32C9)
名稱: robot_task_pause_res
描述: 暫停當前導航的響應
JSON 數據區: 見下表
響應示例
略
繼續當前導航
請求
編號: 3001 (0x0BB9)
名稱: robot_task_pause_req
描述: 暫停當前導航
JSON 數據區: 無
請求示例
響應
編號: 13001 (0x32C9)
名稱: robot_task_pause_res
描述: 暫停當前導航的響應
JSON 數據區: 見下表
響應示例
略
取消當前導航
請求
編號: 3003 (0x0BBB)
名稱: robot_task_cancel_req
描述: 取消當前導航
JSON 數據區: 無
請求示例
響應
編號: 13003 (0x32CB)
名稱: robot_task_cancel_res
描述: 取消當前導航的響應
JSON 數據區: 見下表
響應示例
略