7.7 地图管理部分
7.7 地图管理部分
7.7.1 整体介绍
ORIN 上地图管理模块(Map Management, MM)负责机器人地图的管理,包括地图的获取、存储、更新等功能。
SLAM 建图、重定位等功能暂未提供二次开发接口,相关功能只可配合 AimMaster 客户端软件使用。
为二次开发提供了地图信息查询类接口,方便获取地图特征数据以及导航点数据(供规控导航接口使用)。
7.7.2 获取 2D 地图数据 RPC 接口
| 接口名 | pb:/aimdk.protocol.MappingService/Get2DWholeMap |
|---|---|
| 功能概述 | 获取 2D 地图数据 |
| 接口类型 | HTTP JSON RPC |
| URL | http://192.168.100.110:50807/rpc/aimdk.protocol.MappingService/Get2DWholeMap |
| 入参 | text
|
| 出参 | text
|
| 示例脚本 | examples/mm/get_2d_whole_map.sh |
| 备注 |
|
7.7.3 获取地图列表 RPC 接口
| 接口名 | pb:/aimdk.protocol.MappingService/GetStoredMapNames |
|---|---|
| 功能概述 | 获取地图列表 |
| 接口类型 | HTTP JSON RPC |
| URL | http://192.168.100.110:50807/rpc/aimdk.protocol.MappingService/GetStoredMapNames |
| 入参 | text
|
| 出参 | text
|
| 示例脚本 | examples/mm/get_stored_map_names.sh |
| 备注 |
7.7.4 获取当前工作地图 id RPC 接口
| 接口名 | pb:/aimdk.protocol.MappingService/GetCurrentWorkingMap |
|---|---|
| 功能概述 | 获取当前工作地图 id |
| 接口类型 | HTTP JSON RPC |
| URL | http://192.168.100.110:50807/rpc/aimdk.protocol.MappingService/GetCurrentWorkingMap |
| 入参 | text |
| 出参 | text |
| 示例脚本 | examples/mm/get_current_working_map.sh |
| 备注 |
7.7.5 获取地图拓扑数据 RPC 接口
| 接口名 | pb:/aimdk.protocol.LocalizationService/GetTopoMsgs |
|---|---|
| 功能概述 | 获取地图拓扑数据 |
| 接口类型 | HTTP JSON RPC |
| URL | http://192.168.100.110:50807/rpc/aimdk.protocol.LocalizationService/GetTopoMsgs |
| 入参 | text
|
| 出参 | text
|
| 示例脚本 | examples/mm/get_topo_msgs.sh |
| 备注 |