机器人避障算法深度解析
📚 共计 30 章节
01
避障算法概述
机器人避障问题定义 · 全局vs局部 · 传统vs学习 · 评价指标
安全性
平滑性
实时性
02
传感器基础
激光雷达 · 深度相机 · 超声波/红外 · 传感器融合
LiDAR
RGB-D
融合
03
环境建模
栅格地图 · 代价地图 · 占据栅格更新 · 八叉树地图
Grid Map
Costmap
OctoMap
04
坐标变换基础
base_link/odom/map · TF树 · 欧拉角与四元数 · 齐次矩阵
TF
四元数
坐标系
05
Bug算法系列
Bug0 · Bug1绕墙+最短离开 · Bug2直线+绕墙 · 优缺点
Bug0
Bug1
Bug2
06
势场法(APF)
人工势场 · 引力/斥力设计 · 局部极小值 · 随机扰动
APF
局部极小
填平势场
07
Dijkstra算法
图搜索 · 代价最小优先 · 伪代码实现 · 最优但慢
最优路径
广度优先
静态
08
A*算法
启发式搜索 · 曼哈顿/欧氏/切比雪夫 · A* vs Dijkstra · 代码
启发函数
最优
高效
09
D* Lite算法
动态环境 · 反向搜索+代价更新 · 与D*关系 · 未知探索
动态
增量
未知环境
10
RRT算法
快速随机搜索树 · 采样+扩展+连接 · 优缺点 · 代码实现
随机采样
快速
非最优
11
RRT*算法
渐进最优性 · rewiring重连 · RRT* vs RRT · 复杂环境
最优
重连
渐进
12
Informed RRT*
椭圆采样空间 · 路径优化 · 性能对比 · 实际案例
椭圆采样
加速
最优
13
PRM算法
概率路线图 · 学习/查询阶段 · 参数选择 · 优缺点
PRM
多查询
采样
14
Lattice Planner
状态格 · 运动学格点生成 · 结构化道路 · 与A*结合
Lattice
运动学
结构化
15
TEB算法
时间弹性带 · 轨迹优化目标 · 路径/时间/障碍距离 · 调参
TEB
弹性带
实时
16
DWA算法
动态窗口法 · 速度空间采样 · 评价函数 · 代码实现
DWA
速度采样
局部
17
MPC在避障中的应用
模型预测控制 · 避障建模 · 约束处理 · MPC vs DWA
MPC
约束
预测
18
VFH算法
向量场直方图 · 极坐标直方图 · 候选方向 · VFH+/VFH*
VFH
直方图
快速
19
ND算法
近邻图 · 可视性路径搜索 · 密集障碍物优势 · 与VFH对比
ND
可视性
密集
20
基于学习的避障
深度学习避障 · 端到端 · 模仿学习 · 强化学习
IL
RL
端到端
21
深度强化学习避障
DQN/DDPG/PPO · 状态/动作空间 · 奖励函数设计
DQN
DDPG
PPO
22
行为克隆(BC)避障
行为克隆原理 · 专家数据 · BC vs RL · 局限性
BC
模仿
局限性
23
避障中的路径平滑
贝塞尔曲线 · B样条 · 多项式轨迹 · 平滑性影响
贝塞尔
B样条
平滑
24
避障中的速度规划
梯形速度 · S形速度 · Trapezoidal vs S-Curve · 耦合
速度规划
S形
梯形
25
多机器人避障
协同/分布式 · 速度障碍法(VO) · RVO · ORCA算法
VO
RVO
ORCA
26
动态障碍物处理
运动预测 · 卡尔曼滤波 · 时空避障 · DWA扩展
卡尔曼
时空
动态
27
避障算法工程实践
ROS Navigation Stack · move_base调参 · costmap配置 · 工程坑
ROS
move_base
costmap
28
避障算法评估与测试
Gazebo/Stage仿真 · 成功率/路径长度/计算时间 · 数据集
仿真
评估
数据集
29
避障算法前沿趋势
Transformer避障 · 端到端模型 · 多模态融合 · 具身智能
Transformer
多模态
具身
30
综合项目实战
从零搭建避障系统 · 传感器→建图→定位→规划→控制 · 决策树
实战
全栈
决策树