跳到主要内容

set_mode

fourier_msgs/srv/SetMode

文件

fourier_msgs/srv/SetMode.srv

描述

用于在建图(mapping)和定位(localization)模式之间切换。

请求

元素类型描述
modestring目标模式,支持以下值:
建图模式: "mapping", "slam", "0"
定位模式: "localization", "loc", "1"
(大小写不敏感)

响应

元素类型描述
successbool操作是否成功
resultuint32结果码:
0: 成功切换到目标模式
1: 已处于目标模式(无需切换)
2: 模式名称无效
3: 切换失败
messagestring结果描述信息

切换逻辑

从建图模式切换到定位模式:

  1. 保存当前地图
  2. 加载为定位模式
  3. 设置机器人初始姿态

从定位模式切换到建图模式:

  1. 清除缓存地图数据
  2. 重启建图模块
  3. 重新发布实时 2D 栅格地图