remove_virtual_wall
服务类型: map_manager/srv/RemoveVirtualWall
服务名: /wall/remove
描述
按数值 wall_id 删除当前 GRW 地图的虚拟墙。floor_id 是 IDL 字段,但 GRW 忽略该值。
请求 (Request)
| 字段 | 类型 | 描述 |
|---|---|---|
| floor_id | string | IDL 字段;GRW 忽略该值。 |
| wall_id | int32 | 要删除的数值虚拟墙 ID。 |
响应 (Response)
| 字段 | 类型 | 描述 |
|---|---|---|
| success | bool | 操作是否成功。 |
| message | string | 结果消息。 |
使用示例
运行前请先完成环境准备:命令行示例需 设置
ROBOT_NAMESPACE;Python/C++ 示例使用相对服务名,运行时追加--ros-args -r __ns:=$ROBOT_NAMESPACE。
命令行调用
Bash
ros2 service call $ROBOT_NAMESPACE/wall/remove map_manager/srv/RemoveVirtualWall "{wall_id: 42}"