- ECMR 2025 // FAB-NAV
- 语义目标
- 行为树
HERMES
智能导航者
大多数机器人导航使用几何:构建地图,避开障碍物。这在人类环境中失败。HERMES 结合 SmolVLM 感知、SmolLM2 推理和可组合行为树进行语义导航 — "去厨房",而非网格坐标。理解危险,实时调整策略。
模块状态: 运行中感知延迟(SmolVLM)
50Hz
- 部门
- ANIMA
- 波次
- W3
- 领域
- 行动
- 第四波 // ANIMA 套件
- AI 驱动导航
HERMES // W3 // 035/079
01核心挑战
几何不等于理解
大多数机器人导航使用几何:构建地图,计算最短路径,避开激光雷达检测到的障碍物。这在非结构化的人类环境中失败。机器人不知道门是否锁着,湿地板是否滑,人是否即将移动。
人类通过理解来导航:我们识别物体,评估危险,做语义决策。湿地板需要与移动的人不同的策略。关闭的门需要寻找替代路线。HERMES 将这种理解带给自主机器人。
02解决方案
HERMES 提供什么
三阶段管线:感知世界,推理理解,通过可组合行为执行。
流程
- 01感知SmolVLM(256M):RGB-D → 物体、危险、场景描述,2-5 fps
- 02推理SmolLM2(1.7B):场景理解 → 带置信度的最优动作选择
- 03执行行为树:可组合导航行为,10-50 Hz 刷新率
能力
- 语义目标导航:"去厨房"(而非网格坐标)
- 危险感知规划:湿地板、移动的人、关闭的门 → 不同策略
- 语义代价地图层:危险代价、首选路线叠加在 Nav2 风格地图上
- WebSocket API 用于实时导航状态流
- ROS2 集成:RGB-D、里程计、cmd_vel、语义代价地图主题
- 设备支持:MLX(M1–M5,M5 上约 150ms)、MPS、CUDA、CPU
03工程挑战
为什么这很难
语义导航需要同时解决三个耦合问题:
- 01大规模感知:以实时速率(2-5 fps)从 RGB-D 提取物体、危险和可通行性
- 02上下文推理:使用 LLM 基于目标和场景选择动作,而非仅凭几何
- 03行为树适应:组合可复用的导航行为,无需完全重新规划
- 04模型编排:跨异步传感器输入协调 VLM + LLM + BT 框架
- 05安全保证:行为树执行循环中的紧急停止、安全半径、速度限制
HERMES 通过 SmolVLM 轻量感知、SmolLM2 推理和可组合行为树节点实现 — 全部与 ROS2 主题集成用于真实机器人部署。
04性能基准
真实硬件性能
使用 SmolVLM + SmolLM2 在真实传感器数据上测量:
| 指标 | 数值 |
|---|---|
| 感知延迟(SmolVLM) | 200–400ms |
| 推理延迟(SmolLM2) | 150–300ms |
| 行为树刷新率 | 10–50 Hz(可配置) |
| BT 刷新延迟 | 10–50ms |
| 感知吞吐量 | 2–5 帧/秒 |
| Apple M5(MLX) | 约 150ms 感知(4 倍 M1) |
| VLM 内存 | 约 1.2 GB |
| LLM 内存 | 约 3.5 GB |
| 最大线速度 | 0.5 m/s(可配置) |
| 安全半径 | 0.3 m(可配置) |
05构建状态
已构建的功能
已完成 10/12 个组件
| 组件 | 状态 | 说明 |
|---|---|---|
| 核心模型 | 已完成 | SmolVLM + SmolLM2 权重 — 生产就绪 |
| 感知模块(SmolVLM) | 已完成 | 物体检测、场景描述、危险识别 |
| 推理模块(SmolLM2) | 已完成 | 动作选择、路径规划、置信度 |
| 行为树框架 | 已完成 | 节点、组合器、刷新执行 |
| 语义代价地图层 | 已完成 | 危险编码、首选路线 |
| FABNavigator 编排器 | 已完成 | 感知+推理+执行集成 |
| FastAPI 服务器 | 已完成 | /navigate、/observe、/plan、/semantic_map |
| WebSocket API | 已完成 | 实时导航状态流 |
| ROS2 集成 | 已完成 | 主题:RGB-D、odom、cmd_vel、costmap |
| Docker 部署 | 已完成 | 多容器,含 Prometheus/Grafana |
| API 层 | 进行中 | 公共 API — 等待数据集基础设施 |
| Nav2 集成 | 计划中 | Nav2 堆栈兼容性设计 |
06应用场景
HERMES 部署场景
- APP_01
移动机器人
用于配送、巡逻和探索的语义室内导航。
- APP_02
服务机器人
理解人类环境 — 根据上下文调整行为。
- APP_03
仓储自动化
以语义感知在动态障碍物和危险周围导航。
- APP_04
酒店机器人
在拥挤空间中迎接访客,避免碰撞。
- APP_05
研究平台
语义导航和行为树执行的基准。
- APP_06
即插即用导航
任何 ROS2 移动底座的智能导航层。
07技术
底层技术
基础:FAB-NAV(ECMR 2025)
- 基于基础模型的行为树动作选择
- 三阶段管线:感知 → 推理 → 执行
- SmolVLM(256M)+ SmolLM2(1.7B)轻量语义智能
- 可组合行为树节点用于实时自适应导航
- 带危险代价和首选路线的语义代价地图层
模型堆栈
- SmolVLM(感知)
- 256M 参数 · 200–400ms
- SmolLM2(推理)
- 1.7B 参数 · 150–300ms
- BT 框架(执行)
- 约 0 · 10–50ms
ROS2 集成
- 订阅:/camera/rgb、/camera/depth、/odom、/tf
- 发布:/cmd_vel、/hermes/semantic_costmap、/hermes/navigation_state
- 服务:hermes/navigate、hermes/observe、hermes/stop
08论文
研究论文
- [01]基于基础模型的行为树导航动作选择 — ECMR 2025