Skip to content

其他接口

This content is not available in your language yet.

为精简文档,降低使用者理解成本,将部分不常用或独立性较强的接口独立出来,提供基本的调用示例,不单独列出到具体模块。

以下接口示例默认可在旗舰款的 ORIN 开发板上执行,基础款运行需要将 192.168.100.110 替换为 x86 的 ip(192.168.100.100)。

Terminal window
curl -i -H 'content-type:application/json' \
-H 'timeout: 1000' \
-X POST 'http://192.168.100.100:56421/rpc/aimdk.protocol.HalBmsService/GetBmsState' \
-d '{}'
Terminal window
curl -i -H 'content-type:application/json' \
-H 'timeout: 1000' \
-X POST 'http://192.168.100.100:56421/rpc/aimdk.protocol.HalEmergencyService/GetEmergencyState' \
-d '{}'

指软件系统状态,默认开机并将急停遥控器置为 ON 后会进行系列状态迁移,会将各个软件和算法模块拉起,完成后会进入 READY 状态表示系统正常运行。

系统常见状态:

  • Startup 启动中状态
  • Ready 启动完成状态
  • Manual 人工操作状态
  • Auto 自动执行状态
  • MotionStream 遥操作状态
  • OTA 远程升级状态
Terminal window
curl -i -H 'content-type:application/json' \
-H 'timeout: 1000' \
-X POST 'http://192.168.100.110:51011/rpc/aimdk.protocol.SystemService/GetSystemState' \
-d '{}'
Terminal window
curl -i -H 'content-type:application/json' \
-H 'timeout: 1000' \
-X POST 'http://192.168.100.100:57900/rpc/aimdk.protocol.OTAService/GetRobotOtaInfo' \
-d '{}'
Terminal window
curl -i -H 'content-type:application/json' \
-H 'timeout: 1000' \
-X POST 'http://192.168.100.100:57900/rpc/aimdk.protocol.OTAService/GetCurrentOtaProgress' \
-d '{}'