SwitchFloor
服务类型: map_manager/srv/SwitchFloor
服务名: ${MM}/switch_floor
描述
切换到指定楼层。支持直接切换和通过过渡点(电梯、楼梯等)切换两种方式。 切换楼层时会自动通知建图定位模块加载对应楼层的定位地图。
请求 (Request)
| 字段 | 类型 | 描述 |
|---|---|---|
| floor_id | string | 目标楼层 ID |
| initial_pose | geometry_msgs/Pose2D | 切换后的初始位姿 (x, y, theta) |
| use_transition | bool | 是否使用过渡点切换 |
| transition_id | string | 过渡点 ID(use_transition=true 时必填) |
响应 (Response)
| 字段 | 类型 | 描述 |
|---|---|---|
| success | bool | 操作是否成功 |
| message | string | 结果消息或错误信息 |
| current_floor | map_manager/msg/Floor | 切换后的当前楼层信息 |