智能避障路径设计高手速成攻略
📚 共计 30 章节
01
避障基础
什么是智能避障?为什么需要路径规划?核心概念(位姿、地图、障碍物、代价函数)与课程全景图。
概念
全景
02
传感器与感知
激光雷达、深度相机、超声波、红外传感器原理与选型,以及如何构建环境感知模型。
硬件
感知
03
地图表示方法
栅格地图、拓扑地图、特征地图的构建与对比,以及占据栅格地图的更新原理。
地图
栅格
04
全局路径规划
Dijkstra算法原理与实现,从图搜索到最短路径的推导。
算法
图搜索
05
A*算法
A*的启发式函数设计、实现步骤、优化技巧(双向A*、JPS跳点搜索)。
启发式
JPS
06
RRT与RRT*
快速随机搜索树原理、RRT*的渐进最优性改进,以及在实际机器人中的应用。
随机搜索
最优
07
局部路径规划
DWA(动态窗口法)原理、速度采样空间、轨迹评价函数设计。
DWA
动态窗口
08
TEB算法
时间弹性带(TEB)的图优化模型、约束处理与实时性优化。
图优化
实时
09
人工势场法
引力场与斥力场设计、局部极小值问题及改进方案(随机逃逸、调和函数)。
势场
极小值
10
动态窗口法进阶
多障碍物场景下的DWA参数调优、自适应窗口策略。
调优
自适应
11
贝塞尔曲线与路径平滑
贝塞尔曲线、B样条曲线原理,以及如何生成平滑可执行的轨迹。
平滑
B样条
12
路径跟踪控制
纯跟踪(Pure Pursuit)、Stanley方法、模型预测控制(MPC)基础。
控制
MPC
13
ROS导航栈
ROS Navigation Stack架构详解、move_base配置、costmap_2d参数调优。
ROS
costmap
14
SLAM与避障结合
Gmapping、Cartographer、Hector SLAM在动态环境中的避障策略。
SLAM
动态
15
多传感器融合
扩展卡尔曼滤波(EKF)、无迹卡尔曼滤波(UKF)在状态估计与避障中的应用。
EKF
UKF
16
行为树与状态机
行为树(Behavior Tree)设计避障逻辑,有限状态机(FSM)切换策略。
行为树
FSM
17
强化学习避障
DQN、DDPG、PPO在端到端避障中的实践,奖励函数设计技巧。
强化学习
PPO
18
模仿学习与行为克隆
从专家数据中学习避障策略,DAgger算法与数据集聚合。
模仿学习
DAgger
19
深度视觉避障
YOLO、SSD目标检测与深度估计结合,实现视觉导航。
YOLO
深度估计
20
语义导航
语义地图构建、基于语义的避障决策(如“绕开椅子”、“等待行人”)。
语义
决策
21
动态障碍物预测
基于卡尔曼滤波、恒定速度模型、社会力模型的行人轨迹预测。
预测
社会力
22
编队与多机器人避障
领航-跟随法、虚拟结构法、一致性协议下的协同避障。
编队
协同
23
无人机避障
三维空间路径规划(3D A*、RRT*)、无人机动力学约束与避障。
无人机
3D
24
水下机器人避障
声呐感知、水流影响下的路径规划、AUV的避障策略。
水下
AUV
25
ROS2与Nav2
ROS2 Navigation2架构、生命周期节点、行为树在Nav2中的应用。
ROS2
Nav2
26
仿真环境搭建
Gazebo、CoppeliaSim、AirSim仿真平台配置与避障算法测试。
仿真
Gazebo
27
硬件在环测试
从仿真到实车部署的流程、传感器标定、计算资源优化。
HIL
标定
28
性能评估与调优
避障成功率、路径长度、计算耗时、平滑度等指标分析与优化。
评估
指标
29
工程化避障系统
代码架构设计、模块解耦、参数服务器、日志与可视化。
工程
架构
30
综合实战项目
从零搭建一个完整的智能避障机器人(轮式/四足/无人机选一),涵盖感知、规划、控制全链路。
实战
全链路