ManifoldTechLtd/Odin-Nav-Stack
An open-source navigation stack based on Odin1.
解决的问题
本项目为地面机器人(特别是 Unitree Go2)提供了一个全面的导航与智能堆栈,使用 Odin1 空间感知模块。它解决了机器人在复杂环境中实现自主导航的同时,通过语义对象检测和自然语言交互理解周围环境的挑战。
工作原理
该堆栈将多个组件集成到模块化的 ROS1 架构中:
- 感知与建图:使用 Odin1 模块进行 3D 建图和持久化重定位。
- 路径规划:采用高性能神经规划器(NeuPAN)实现局部避障和全局路径规划,具备防困策略和动态障碍物记忆功能。
- 语义理解:集成 YOLOv5 进行物体检测,并通过 LLaMA.cpp 使用视觉-语言模型(VLM)生成场景的自然语言描述。
- 导航控制:支持视觉-语言导航(VLN),允许机器人根据语音或文本命令移动到特定物体。
适用人群
使用 Unitree Go2 或类似地面平台的机器人开发者和研究人员,需要一个结合传统 SLAM 与现代 AI 驱动场景理解的生产级导航堆栈。
主要亮点
- 动态障碍物避让:专为复杂环境中的安全运动设计的反应式局部规划器。
- 自然语言导航:能够通过“去椅子的左边”等命令检测、定位并导航至物体。
- 多模态 AI 集成:使用 VLM 提供上下文相关的场景描述。
- 神经规划:实现 NeuPAN 端到端神经规划器,用于高性能局部导航。
- 模块化部署:支持 Docker,可在 NVIDIA Jetson 硬件上快速部署。
相关
- 项目
- 项目
- 项目
- 项目
- 项目