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