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