ManifoldTechLtd/Odin-Nav-Stack

An open-source navigation stack based on Odin1.

解决的问题

本项目使用 Odin1 空间传感模块,为机器人平台(特别是 Unitree Go2)提供全面的导航与智能技术栈。它通过整合高精度 3D 建图、动态避障,以及使用自然语言理解并与环境交互的能力,解决了让机器人在复杂环境中自主移动的挑战。

工作原理

该技术栈构建于模块化的 ROS1 架构上,结合了以下几个关键组件:

  • 传感与建图:使用 Odin1 模块进行 3D 建图,并通过紧凑的二进制地图实现持久重定位。
  • 神经规划:采用 NeuPAN 端到端神经规划器进行高性能局部导航,具备航向感知 A* 搜索与动态障碍物记忆功能。
  • 语义理解:集成 YOLOv5 进行物体检测,并使用如 SmolVLM 等视觉语言模型(VLM)来生成场景的自然语言描述。
  • 导航控制:结合全局路径规划与反应式局部规划器以实现自主导航,包含用于绕过障碍物的“脱困”策略。

适用人群

使用 Unitree Go2 或类似地面平台,并希望实现自主导航、语义物体定位及基于 VLM 场景理解的机器人开发者与研究人员。

亮点

  • 动态避障:包含反应式局部规划器与用于逃脱受困位置的专门策略。
  • 语义导航:允许用户使用语音或输入的自然语言指令导航至特定物体。
  • VLM 集成:能够使用多模态 AI 生成具上下文的场景描述。
  • 高精度 SLAM:支持实时建图与长期重定位。
  • Docker 部署:为 NVIDIA Jetson 设备提供单条命令启动设置。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目