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