5.4.2 Navigation2
功能介绍
Nav2(Navigation2)是ROS2中自带的导航框架,旨在寻找一种安全的方式让移动机器人从A点移动到B点。Nav2也可以应用于其他机器人导航应用,例如动态点跟踪,在这个过程中需要完成动态路径规划、计算电机速度、避免障碍等。
SLAM建图介绍了如何运行SLAM算法进行建图,本章节介绍如何基于建立的地图使用Nav2进行导航。同样使用Gazebo在PC端创建虚拟环境和小车,使用Rviz2设置导航目的地,RDK运行Nav2程序导航。
支持平台
| 平台 | 运行方式 | 示例功能 |
|---|---|---|
| RDK X3, RDK X3 Module | Ubuntu 20.04 (Foxy), Ubuntu 22.04 (Humble) | PC端启动仿真环境,并在RDK启动导航功能,最后通过Rviz2展示导航效果 |
| RDK X5, RDK X5 Module | Ubuntu 22.04 (Humble) | PC端启动仿真环境,并在RDK启动导航功能,最后通过Rviz2展示导航效果 |
| RDK S100, RDK S100P | Ubuntu 22.04 (Humble) | PC端启动仿真环境,并在RDK启动导航功能,最后通过Rviz2展示导航效果 |