5.7.3 小车建图导航
点击观看 进迭时空官方视频
案例简介
该 Demo 展示了进迭时空 K1 芯片驱动小车进行建图和导航的应用案例,涵盖了建图、导航和避障等核心功能。
支持平台
- 平台:基于进迭时空 K1 芯片的开发板均可(Muse Book、Muse Pi、Muse Pi Pro、BPi等)。
- 操作系统:推荐使用 Bianbu OS 2.0 以上版本。
- ROS 系统:ROS2 Humble。
模块清单
为了实现上述功能,系统需要以下各模块的协同工作:
-
激光雷达模块 该模块负责扫描并获取周围环境的激光数据,为建图模块和导航模块提供实时的环境信息,帮助系统进行准确的定位和地图构建。
-
底盘模块(轮趣科技 ROS 教育小车) 底盘模块发布机器人底盘的实时状态信息,供建图和导航模块使用。同时,接收来自控制模块的运动指令,将其转化为各电机的控制命令,确保机器人按预定轨迹移动。
-
建图模块 建图模块结合激光雷达数据和底盘信息,实时构建并更新机器人所处环境的地图。通过持续积累和优化数据,帮助系统获得更加精确的环境模型。
-
导航模块 导航模块基于已构建的地图以及激光雷达和底盘数据,计算出从当前位置到目标位置的最优路径。它负责路径规划,确保机器人能够顺利导航到指定位置。
-
障碍检测模块 该模块利用激光雷达实时监测周围环境,检测并识别潜在的障碍物。通过障碍物信息的反馈,帮助系统实现避障功能,保证机器人在复杂环境中的安全运行。
-
控制模块(Muse Pi 开发板) 控制模块接收导航模块规划的路径信息,并根据这些指令控制机器人进行精准的运动。它负责将高层指令转化为实际的控制信号,调度底盘模块驱动各个电机实现机器人的运动。