首页
›
自动驾驶
›
005-ROS2自动驾驶
›
《ROS2自动驾驶实战问题排查》
VIP20
本课程属于:005-ROS2自动驾驶
自动驾驶 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ROS2自动驾驶实战问题排查
📚 共计 30 章节
01
ROS2核心概念与架构
深入理解节点、话题、服务、动作四大通信机制,以及DDS中间件在自动驾驶中的角色。
通信
DDS
02
开发环境搭建与调试
从零搭建ROS2 Foxy/Humble开发环境,配置VS Code、colcon编译工具及Rviz2可视化调试。
环境
colcon
03
传感器驱动与数据采集
实战驱动激光雷达、IMU、摄像头,解决多传感器时间戳同步与数据丢帧问题。
传感器
同步
04
坐标系与TF变换
自动驾驶中车体、激光雷达、摄像头坐标系定义,TF树调试与坐标变换常见错误排查。
TF
坐标
05
点云处理与障碍物检测
使用PCL库进行点云滤波、分割、聚类,排查点云畸变与误检问题。
PCL
点云
06
视觉感知与YOLO集成
ROS2中集成YOLOv8进行目标检测,解决图像话题传输延迟与模型推理卡顿。
YOLO
视觉
07
多传感器融合定位
基于EKF/UKF融合GPS、IMU、轮速计,排查定位发散与跳变问题。
EKF
融合
08
路径规划与A*算法
全局路径规划A*算法实现,解决规划路径穿墙与无法避障问题。
A*
规划
09
局部规划与DWA算法
动态窗口法实现避障,排查机器人陷入局部最优与急停抖动。
DWA
避障
10
控制算法与PID调参
阿克曼/差速模型下的PID控制器,解决超调、震荡与响应滞后。
PID
控制
11
行为决策与状态机
有限状态机实现自动驾驶行为决策,排查状态跳转异常与死锁。
状态机
决策
12
ROS2 Launch文件与多机通信
编写复杂Launch文件,解决多机通信下的网络延迟与节点发现失败。
Launch
多机
13
日志系统与性能分析
使用ros2 bag录制回放,结合rqt_graph、ros2 topic hz分析系统瓶颈。
bag
性能
14
仿真环境搭建与Gazebo
搭建Gazebo仿真场景,解决模型加载失败与物理引擎卡顿。
Gazebo
仿真
15
SLAM建图与定位
使用Cartographer或SLAM Toolbox建图,排查建图重影与定位丢失。
SLAM
建图
16
车道线检测与跟踪
基于传统视觉与深度学习的车道线检测,解决弯道检测失败与线型断裂。
车道线
检测
17
交通标志识别与响应
集成交通标志识别模型,解决识别延迟与误触发紧急制动。
识别
TSR
18
车辆控制与CAN通信
ROS2与CAN总线通信,解决控制指令丢包与执行器响应不一致。
CAN
控制
19
功能安全与故障诊断
设计系统健康监控节点,排查节点崩溃与资源泄漏。
安全
诊断
20
ROS2节点生命周期管理
使用Managed Node管理节点状态,解决节点启动顺序依赖问题。
生命周期
Managed
21
参数服务器与动态调参
使用ROS2参数服务器,实现运行时动态调整PID参数与算法阈值。
参数
动态调参
22
自定义消息与服务接口
编写自定义.msg和.srv文件,解决接口不匹配导致的编译错误。
msg
srv
23
ROS2与Python/C++混合编程
Python节点与C++节点混合部署,解决跨语言调用与类型转换问题。
Python
C++
24
实时性与RT内核配置
配置Linux PREEMPT_RT内核,排查系统调度延迟导致的控制失效。
RT
实时
25
多传感器标定
激光雷达与摄像头联合标定,解决外参不准导致感知与地图对齐偏差。
标定
外参
26
高精地图与ADASIS协议
加载OpenDRIVE高精地图,解决地图解析错误与车道拓扑断裂。
高精地图
ADASIS
27
V2X车路协同通信
基于ROS2实现V2X消息收发,解决通信延迟与消息序列化错误。
V2X
车路协同
28
系统集成与实车测试
将各模块集成到实车平台,排查系统启动崩溃与资源竞争。
集成
实车
29
性能优化与内存管理
使用Valgrind与perf分析内存泄漏与CPU热点,优化节点实时性。
Valgrind
perf
30
项目实战:园区无人配送车
从零搭建完整自动驾驶系统,综合排查建图、定位、规划、控制全链路问题。
实战
配送车
所属VIP或分类
同VIP:ROS2自动驾驶Autoware集成应用实战
同VIP:ROS2自动驾驶中Apollo集成应用实战
同VIP:ROS2自动驾驶仿真与实车联调实战