其他接口
为精简文档,降低使用者理解成本,将部分不常用或独立性较强的接口独立出来,提供基本的调用示例,不单独列出到具体模块。
以下接口示例默认可在旗舰款的 ORIN 开发板上执行,基础款运行需要将 192.168.100.110 替换为 x86 的 ip(192.168.100.100)。
获取电池状态
Section titled “获取电池状态”curl -i -H 'content-type:application/json' \ -H 'timeout: 1000' \ -X POST 'http://192.168.100.100:56421/rpc/aimdk.protocol.HalBmsService/GetBmsState' \ -d '{}'获取急停状态
Section titled “获取急停状态”curl -i -H 'content-type:application/json' \ -H 'timeout: 1000' \ -X POST 'http://192.168.100.100:56421/rpc/aimdk.protocol.HalEmergencyService/GetEmergencyState' \ -d '{}'获取系统状态
Section titled “获取系统状态”指软件系统状态,默认开机并将急停遥控器置为 ON 后会进行系列状态迁移,会将各个软件和算法模块拉起,完成后会进入 READY 状态表示系统正常运行。
系统常见状态:
- Startup 启动中状态
- Ready 启动完成状态
- Manual 人工操作状态
- Auto 自动执行状态
- MotionStream 遥操作状态
- OTA 远程升级状态
curl -i -H 'content-type:application/json' \ -H 'timeout: 1000' \ -X POST 'http://192.168.100.110:51011/rpc/aimdk.protocol.SystemService/GetSystemState' \ -d '{}'查询机器人基本 OTA 相关信息
Section titled “查询机器人基本 OTA 相关信息”curl -i -H 'content-type:application/json' \ -H 'timeout: 1000' \ -X POST 'http://192.168.100.100:57900/rpc/aimdk.protocol.OTAService/GetRobotOtaInfo' \ -d '{}'查询机器人当前 OTA 升级进度
Section titled “查询机器人当前 OTA 升级进度”curl -i -H 'content-type:application/json' \ -H 'timeout: 1000' \ -X POST 'http://192.168.100.100:57900/rpc/aimdk.protocol.OTAService/GetCurrentOtaProgress' \ -d '{}'