首页
›
智能汽车与新能源汽车工程
›
107-ROS2自动驾驶中间件与系统集成工程
›
《ROS2自动驾驶节点与生命周期工程》
VIP10
本课程属于:107-ROS2自动驾驶中间件与系统集成工程
智能汽车与新能源汽车工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ROS2自动驾驶节点与生命周期工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=ROS2在自动驾驶中的定位 · 节点与生命周期工程的学习目标 · 整体知识框架与实战路线图
课程导入
ROS2
02
ROS2基础回顾
目标=节点 · 话题 · 服务
ROS2
基础回顾
03
生命周期节点核心概念
目标=托管节点的状态机 · 主要状态 · 状态转换规则
生命周期节点核心…
目标=托管节点的…
04
生命周期状态详解
目标=Unconfigured · Inactive · Active
生命周期状态详解
Unconfigured
05
生命周期回调机制
目标=on_configure · on_activate · on_deactivate
生命周期回调机制
on
06
创建生命周期节点
目标=使用rclcpp_lifecy… · 搭建最小可运行示例
创建生命周期节点
rclcpp
07
生命周期状态转换编程
目标=通过change_state触… · 处理转换返回值 · 错误恢复与状态查询接口的使用方法
生命周期状态转换…
change
08
生命周期管理服务
目标=使用管理服务进行状态切换 · 获取可用转换 · 获取当前状态
生命周期管理服务
目标=使用管理服…
09
节点启动与关闭工程
目标=自动驾驶系统上电自检 · 传感器初始化 · 算法加载
节点启动
关闭工程
10
生命周期与参数配置
目标=在on_configure中声… · 参数校验 · 动态参数更新与配置持久化
生命周期
参数配置
11
生命周期与话题通信
目标=在on_activate中创建… · 在on_deactivate中释放资… · 避免消息丢失与重复订阅
生命周期
话题通信
12
生命周期与服务通信
目标=在生命周期节点中提供和调用服务 · 服务可用性检查 · 超时处理与状态一致性保障
生命周期
服务通信
13
生命周期与动作通信
目标=在自动驾驶任务中使用动作接口 · 目标管理 · 取消与结果反馈
生命周期
动作通信
14
执行器与回调组
目标=单线程与多线程执行器 · 回调组 · 互斥与重入
执行器
回调组
15
生命周期节点组合与容器
目标=使用组件容器加载多个生命周期节… · 手动与自动组合 · 进程内通信优化与部署策略
生命周期节点组合
容器
16
生命周期与Launch系统
目标=使用launch文件启动生命周… · 事件处理器 · 状态转换触发
Launch
生命周期
17
生命周期与Nav2/自动驾驶栈
目标=分析Nav2中生命周期节点的使… · 规划与控制模块的启动顺序与依赖管理
Nav2
生命周期
18
感知模块生命周期实战
目标=摄像头 · 激光雷达 · 毫米波雷达节点的配置
感知模块生命周期…
目标=摄像头
19
定位与地图模块生命周期实战
目标=GNSS · IMU · SLAM
定位
地图模块生命周期…
20
规划与控制模块生命周期实战
目标=全局规划 · 局部规划 · 控制节点的生命周期编排
规划
控制模块生命周期…
21
诊断与监控
目标=生命周期状态发布 · 诊断聚合 · 健康检查
诊断
监控
22
错误处理与恢复
目标=on_error回调设计 · 错误分类 · 重试策略
错误处理
恢复
23
测试与调试
目标=单元测试 · 集成测试 · 生命周期状态测试
测试
调试
24
性能与实时性
目标=生命周期转换延迟 · 资源预分配 · 内存管理
性能
实时性
25
安全与确定性
目标=功能安全概念 · 生命周期状态与安全状态机映射 · 确定性启动
安全
确定性
26
多节点协同与编排
目标=多个生命周期节点的依赖关系 · 启动顺序 · 分布式协调
多节点协同
编排
27
仿真与回放
目标=在Gazebo · CARLA · rosbag2回放中验证生命周期节点
仿真
回放
28
部署与运维
目标=容器化 · OTA更新 · 远程生命周期管理
部署
运维
29
综合项目
目标=设计并实现一个自动驾驶生命周期… · 包含感知 · 定位
综合项目
目标=设计并实现…
30
课程总结与进阶
目标=知识体系回顾 · 最佳实践 · 常见陷阱
课程总结
进阶
所属VIP或分类
同VIP:ROS2-Autoware无人驾驶实战100例
同VIP:ROS2-DDS实时通信与QoS工程
同VIP:ROS2传感器数据与中间件工程