首页
›
机器人系统
›
014-Nav2
›
《Nav2导航与运动控制开发与调试》
VIP20
本课程属于:014-Nav2
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Nav2导航与运动控制开发与调试
📚 共计 30 章节
01
Nav2架构总览
从ROS1 Navigation Stack到Nav2的演进,核心组件与数据流,行为树(Behavior Tree)在导航中的角色。
架构
行为树
02
导航核心概念
代价地图(Costmap)的构成与更新机制,全局规划器与局部规划器的职责划分,TF树在导航中的作用。
代价地图
TF
03
行为树基础
行为树节点类型(Action/Condition/Control/Decorator),使用Groot2可视化编辑行为树,Nav2默认行为树解析。
Groot2
节点
04
全局规划器进阶
NavFn与Smac Planner的原理对比,A*与Hybrid-A*算法在非完整约束下的应用,规划器参数调优实战。
A*
Hybrid-A*
05
局部规划器进阶
DWA与TEB算法深度解析,Regulated Pure Pursuit在阿克曼底盘上的应用,动态障碍物避碰策略。
DWA
TEB
06
代价地图深入
静态层、障碍物层、膨胀层、Voxel层的配置与优化,代价地图的滚动更新与窗口管理,多代价地图融合。
膨胀层
Voxel
07
恢复行为与异常处理
旋转恢复、清除代价地图、等待等内置恢复行为,自定义恢复行为插件开发,导航失败时的降级策略。
恢复
插件
08
导航生命周期管理
ROS2 Lifecycle Node在Nav2中的应用,导航栈的启动、配置、激活与关闭流程,状态机转换与错误恢复。
Lifecycle
状态机
09
多机器人导航
多机器人代价地图共享与协调,基于行为树的队形保持,分布式导航中的冲突解决。
多机器人
队形
10
导航性能调优
规划频率与计算资源平衡,代价地图更新频率优化,使用ros2 trace与perf进行性能分析。
性能
trace
11
传感器融合与导航
激光雷达与深度相机的数据融合,多传感器时间同步,使用occupancy grid与range data。
融合
同步
12
导航中的坐标系管理
map、odom、base_link、base_footprint等坐标系的定义与变换,使用tf2_ros进行坐标变换。
TF2
坐标系
13
自定义规划器开发
继承nav2_core::GlobalPlanner接口,实现自定义全局规划算法,注册为插件并加载。
插件
全局规划
14
自定义控制器开发
继承nav2_core::Controller接口,实现自定义局部规划算法,参数动态配置。
控制器
动态配置
15
自定义行为树节点
编写自定义Action/Condition节点,在行为树中集成业务逻辑,使用BT.CPP框架。
BT.CPP
Action
16
导航中的路径平滑
使用smac planner的路径平滑功能,基于样条曲线的后处理平滑,路径点插值与重采样。
平滑
样条
17
动态障碍物预测与避碰
基于速度障碍物(VO)的避碰,行人轨迹预测与导航决策,社会力模型在导航中的应用。
VO
预测
18
导航中的速度与加速度约束
运动学模型(差速/阿克曼/全向)的参数配置,速度与加速度限制的软硬约束,平滑速度曲线生成。
运动学
约束
19
导航与机械臂协同
移动底盘与机械臂的联合规划,抓取时的导航定位精度要求,base与arm的TF树管理。
机械臂
协同
20
导航中的定位融合
AMCL与EKF/UKF的配合使用,GPS与里程计的融合,基于粒子滤波的全局定位。
AMCL
EKF
21
导航仿真环境搭建
使用Gazebo与Nav2进行联合仿真,仿真中的传感器噪声模拟,仿真与实车的参数迁移。
Gazebo
仿真
22
导航中的地图管理
地图的保存与加载,动态地图更新,使用nav2_map_server管理多地图。
地图
map_server
23
导航任务调度
使用Nav2的Task API进行多目标点导航,任务队列与优先级管理,导航任务的取消与重规划。
Task API
调度
24
导航中的安全机制
紧急停止与安全区域,速度缩放与安全距离保持,基于激光雷达的悬崖检测。
安全
紧急停止
25
导航日志与调试
使用rqt_console与ros2 log分析导航问题,可视化代价地图与规划路径,使用nav2_lifecycle_manager调试。
调试
rqt
26
导航中的时间同步
传感器时间戳管理,使用message_filters进行时间同步,时间戳对代价地图更新的影响。
时间同步
message_filters
27
导航参数动态配置
使用dynamic_reconfigure实时调整导航参数,参数服务器与行为树的联动,参数持久化。
动态配置
参数
28
导航与VSLAM结合
使用Nav2与Cartographer/SLAM Toolbox的集成,地图更新与导航重规划,闭环检测对导航的影响。
VSLAM
Cartographer
29
导航在工业场景中的应用
AGV/AMR的导航需求,二维码/反光板辅助定位,仓库环境中的导航策略。
AGV
工业
30
导航项目实战
从零搭建一个完整的导航系统,需求分析、架构设计、参数调优、实车测试全流程。
实战
全流程
所属VIP或分类
同VIP:MoveIt机械臂抓取开发与应用
同VIP:Nav2仿真联调与问题排查
同VIP:Nav2传感器融合地图构建