跳到主要内容

list_virtual_walls

服务类型: map_manager/srv/ListVirtualWalls

服务名: /wall/list

描述​

列出当前 GRW 地图的全部虚拟墙。floor_id 是 IDL 字段,但 GRW 忽略该值;每条墙返回数值 id 与端点坐标。

请求 (Request)​

字段类型描述
floor_idstringIDL 字段;GRW 忽略该值,不按楼层筛选。

响应 (Response)​

字段类型描述
wallsmap_manager/msg/VirtualWall[]虚拟墙列表;GRW 返回数值 id 与 start、end 坐标。
successbool操作是否成功。
messagestring结果消息。

使用示例​

运行前请先完成环境准备:命令行示例需设置 ROBOT_NAMESPACE;Python/C++ 示例使用相对服务名,运行时追加 --ros-args -r __ns:=$ROBOT_NAMESPACE。

命令行调用​

Bash
ros2 service call $ROBOT_NAMESPACE/wall/list map_manager/srv/ListVirtualWalls "{}"

相关接口:AddVirtualWall、UpdateVirtualWall、RemoveVirtualWall。