本文档面向具备一定ROS基础、希望深入理解并在实际项目中部署ROS2 Humble + SLAM Toolbox + Nav2完整建图与导航系统的机器人工程师。我们将从零开始,基于米尔RK3576开发板逐步构建一个功能完备的自主移动机器人系统,涵盖环境搭建、机器人建模、SLAM建图、自主导航以及生产级系统的优化与排错。
我们从 IEEE 的论文《RDA:一种适用于杂乱环境中自主导航的加速无碰撞运动规划器》中复制了 RDA 规划器项目。我们提供了一个详细的步骤指南,帮助您快速重现本文中的 RDA 路径规划算法,从而在复杂环境中实现高效的障碍物避让功能,支持自主导航。
在过去的几个月里,一只希沃纳小狗机器人狗一直稳稳地坐在我的办公桌上。它很聪明——能够四处移动、识别面孔,甚至还能响应一些指令。但一个想法一直在我脑海中萦绕:如果它能拥有“双手”来主动与周围环境互动,而不仅仅是观察和移动该怎样呢?这个想法促使我订购了适用于小狗机器人的专用两自由度机械臂扩展套件,从而开启了将它从“移动平台”转变为“移动操作器”的项目。