このページではロボットをカスタマイズする際に利用できるAPIについて記述する。SysUI経由で内部APPからのみ送受信可能なものは、連携が×となっておりそれ以外は、HTTP通信によって外部機器から送受信可能となっている。
APIには4種類あり、以下一覧ではそれぞれに分けて説明する。
- 指示
対象 | 項目名 | 詳細 | 連携 |
---|---|---|---|
移動 | マップ切替指示 | ロボットのカレントマップを切り替えを指示する | ○ |
移動指示 | 目的地への移動を指示する | ○ | |
移動キャンセル指示 | 目的地移動をキャンセルする | ○ | |
再設置指示 | ロボットが経路を外れた場合に、経路復帰させる場合に、ロボットに対して位置情報を把握させる | ○ | |
USB機器電文送信指示 | USB機器へ電文を送信する | × | |
汎用USBデータ取得指示 | 汎用USB連携のキャッシュからデータ取得の依頼を行う | × |
対象 | 項目名 | 詳細 | 連携 |
---|---|---|---|
障害物検知通知 | 目的地移動時に障害物を検知し停止た場合に通知する | ○ | |
移動再開通知 | 障害物が排除され、目的地移動を再開する場合に通知する | ○ | |
衝突検知通知 | ロボット走行時、バンパセンサ検知等が発生し、移動が中断された場合に通知する | ○ | |
マップ切替完了通知 | ロボットのカレントマップを切り替え完了結果を通知する | ○ | |
目的地移動開始通知 | 目的地への移動開始を行ったことを通知する | ○ | |
マップ一覧取得通知 | マップ情報(マークID、座標)、マップ画像の各ファイル名を返却する | ○ | |
外部機器 | 汎用USBデータ取得結果通知 | 汎用USB連携のキャッシュに保持されたデータの返却を行う | × |
汎用USBキャッシュクリア通知 | 汎用USB連携のキャッシュが溢れて切り詰めが行われたことを通知する | × |
{
"type":"req_move", "data":{ "speech_text":"○○○○へ移動します", "audio_dataid":"", "notice":"ON", "goal_destination_id":"1234567890123456", "speed_rate":100, "another_route": 1 }
}