目录
0 专栏介绍
本专栏旨在通过对ROS的系统学习,掌握ROS底层基本分布式原理,并具有机器人建模和应用ROS进行实际项目的开发和调试的工程能力。
🚀详情:《ROS从入门到精通》
1 局部规划插件制作框架
参考ROS从入门到精通5-3:插件库与开发+实例分析开发插件。首先创建功能包my_planner
用于生成自定义全局路径规划插件
-
构造基类:由于局部路径规划插件全部继承于
nav_core
功能包的BaseLocalPlanner
类,因此无需构造 -
构造插件类:在
local_planner/include
中新建local_planner.h
,继承自基类nav_core::BaseLocalPlanner
,与全局规划器不同,这里需要实现更多接口initialize
:规划器初始化接口setPlan
:设置全局规划器规划的路径computeVelocityCommands
:计算运动指令,驱动机器人实际运动,在全局规划中只是规划了路径点