- GARLILEO // ARXIV 2511
- 22,841 真实样本
- <2% 垂直漂移
GNOMON
知所立之地
足式机器人能行走、攀爬和导航 — 但无法告诉你它们走了哪里。在楼梯上,每步序列位置垂直漂移 8-15%。GNOMON 融合雷达、IMU 和腿部运动学,将垂直误差降至 2% 以下。在 22,841 个真实传感器样本上验证。
模块状态: 验证 MVP数据集
<2%
- 部门
- ANIMA
- 波次
- W3
- 领域
- 基础
- 模块 05 // 验证 MVP
- 雷达-足式-惯性里程计
GNOMON // W3 // 029/079
01核心挑战
足式机器人在楼梯上不知道自己在哪里
四足和人形机器人正在出货 — Boston Dynamics、Unitree、Figure、Agility。它们能行走,能攀爬。但当遇到楼梯、斜坡或粗糙地形时,位置估计每步序列垂直漂移 8-15%。
轮式里程计在腿上不存在。GPS 在室内失效。相机在灰尘、雨水和黑暗中失灵。仅靠 IMU 误差累积。对于真实地形上的足式机器人,没有可靠的"我在哪里"。机器人能走。但无法告诉你它们走了哪里。
02解决方案
GNOMON 提供什么
GNOMON 将足式机器人已有的三种传感器流融合到连续时间优化中,将垂直误差保持在 2% 以下。
流程
- 01雷达多普勒地面相对速度,即使腿部打滑也能锚定估计
- 02IMU(6 自由度)角速度和加速度 — 高频运动感知
- 03腿部运动学来自机器人自身的关节编码器读数
能力
- 通过 Ceres 求解器的连续时间样条优化(C++ 核心)
- 重力对齐将垂直行为与航向漂移解耦
- 在其他方法都失效的地方实现低于 2% 的垂直精度
- 端到端延迟低于 50ms,融合速率高达 100 Hz
- 25+ REST API 端点用于回放、基准测试和运营
- 平台配置:四足(Spot、Go2、B2)和人形(自定义 DH 链)
03工程挑战
为什么这很难
每种传感器单独在楼梯上都不可靠:
- 01IMU 单独:随时间漂移,累积偏差 — 无绝对参考
- 02仅运动学:楼梯上 8-15% 垂直误差(腿部打滑,接触时间变化)
- 03仅相机:在重复环境、灰尘、黑暗、雨水中失效
- 04GPS:室内或地下不存在 — 不是选项
- 05突破:雷达多普勒融合 — 大多数机器人公司忽略的模态
雷达提供不受光照、灰尘或重复纹理影响的地面相对速度。结合连续时间样条框架中的 IMU 和腿部运动学,在其他方法都失效的地方获得低于 2% 的垂直精度。
04性能基准
真实传感器验证
在官方 GaRLILEO 数据集上验证回放:
| 指标 | 数值 |
|---|---|
| 数据集 | 官方 GaRLILEO Upstair ROS 2 包 |
| 恢复的位姿样本 | 22,841 |
| 回放时长 | 228.4 秒 |
| 恢复路径长度 | 189.97 米 |
| 垂直漂移目标 | <2%(对比仅运动学 8-15%) |
| 端到端延迟 | <50ms |
| 融合速率 | 高达 100 Hz |
| 通过的单元测试 | 88 |
| 检查/类型错误 | 0 |
05构建状态
已构建的功能
已完成 10/13 个组件
| 组件 | 状态 | 说明 |
|---|---|---|
| 核心模型 | 已完成 | C++ 融合引擎(Ceres + Eigen3)— 生产就绪 |
| C++ 融合引擎 | 已完成 | 连续时间样条优化,Ceres 求解器 |
| Python API 封装 | 已完成 | FastAPI,25+ 端点 |
| 回放控制面板 | 已完成 | 作业、日志、取消、超时管理 |
| 轨迹可视化 | 已完成 | SVG 导出,Pangolin 渲染 |
| 操作员仪表板 | 已完成 | /operator/overview — 实时运营 |
| 基准引擎 | 已完成 | 跨运行比较和报告 |
| Docker 构建 | 已完成 | 多阶段,ROS 2 Humble 基础 |
| 数据集验证 | 已完成 | 主题 + 结构检查 |
| 测试套件 | 已完成 | 88 个测试,0 个检查/类型错误 |
| API 层 | 进行中 | 公共 API — 等待数据集基础设施 |
| ROS2 实时主题 | 计划中 | 实时传感器流替代包回放 |
| TI mmWave 雷达 | 计划中 | 实时雷达融合的硬件集成 |
平台
支持的平台
- 四足(Spot、Go2、B2)配置就绪 — 标准腿部运动学
- 人形(自定义 DH 链)配置就绪 — 可适应的运动学模型
- 自定义运动学TOML 适配器 — 定义您自己的机器人模型
06应用场景
GNOMON 部署场景
- APP_01
足式机器人制造商
Unitree、Boston Dynamics、Agility、Figure — 每个足式机器人都需要精确的里程计。
- APP_02
建筑工地自主
楼梯、脚手架、斜坡 — GPS 不可用的环境,精确定位至关重要。
- APP_03
灾害响应
有灰尘、碎片和黑暗的非结构化地形。雷达不受影响。
- APP_04
地下和矿业
GPS 不可用、相机不友好的环境。雷达+IMU+运动学是唯一选择。
- APP_05
多层配送
在有楼梯和电梯的建筑物中进行最后一公里配送。
- APP_06
研究机构
GaRLILEO 基线用于雷达-惯性-足式里程计基准测试。
07技术
底层技术
基础:GARLILEO(ARXIV 2025)
- 重力对齐雷达-足式-惯性增强里程计
- 连续时间样条优化(C++ / Ceres 求解器 2.2.0 / Eigen3)
- 雷达多普勒:不受视觉条件影响的地面相对速度
- 重力对齐:将垂直与航向漂移解耦
- 在官方 GaRLILEO Upstair 数据集上验证(22,841 样本)
融合架构
- 雷达多普勒 → 连续时间样条 → 融合里程计 + 重力
- IMU(6 自由度)→ 角速度 + 加速度积分
- 腿部运动学 → 关节编码器读数 → 正向运动学
- 足部接触 → 接触时间 → 支撑相检测
- 输出:REST API / gRPC → 车队集成
API 端点
- GET /odom
- 当前位姿、速度、协方差
- POST /replay/jobs
- 从 ROS 2 包启动回放作业
- GET /telemetry
- 传感器健康(IMU/雷达/运动学 Hz)
- GET /benchmarks/report
- 跨运行基准比较
08论文
研究论文
- [01]GaRLILEO:重力对齐雷达-足式-惯性增强里程计 — arXiv 2511.13216,MIT,2025 年 11 月