このページではロボットをカスタマイズする際に利用できる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
}
}