首页
›
机器人系统
›
015-ROS2
›
《ROS2核心原理解析与深度理解》
VIP20
本课程属于:015-ROS2
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ROS2核心原理解析与深度理解
📚 共计 30 章节
01
ROS2前世今生
从ROS1到ROS2的演进之路,为什么需要ROS2?核心设计目标与架构变革。
演进
架构
02
DDS深度解析
DDS是什么?ROS2为何选择DDS?DDS的核心概念(Domain、Topic、Partition、QoS)。
中间件
通信
03
节点与通信架构
Node的创建与生命周期,NodeHandle与rclcpp::Node,多线程与单线程执行模型。
节点
执行模型
04
话题(Topic)通信机制
发布/订阅模型深度剖析,话题名称与类型,底层数据流(Writer/Reader)。
发布订阅
数据流
05
服务(Service)通信机制
客户端/服务器模型,同步与异步调用,服务类型定义与生成。
请求响应
同步异步
06
动作(Action)通信机制
动作的目标、反馈与结果,动作服务器与客户端实现,动作与服务的区别。
长期任务
反馈
07
参数系统
参数的概念与用途,参数声明、获取与设置,动态参数与参数回调。
配置
动态参数
08
QoS策略详解
QoS Profile的深度解读(Reliability、Durability、History、Depth),如何选择合适的QoS。
可靠性
策略
09
执行器(Executor)与回调
SingleThreadedExecutor与MultiThreadedExecutor,回调组(CallbackGroup)与并发控制。
并发
回调
10
生命周期节点(LifecycleNode)
状态机模型(Unconfigured、Inactive、Active、Finalized),状态转换与回调函数。
状态机
管理
11
组件(Component)与插件
Component的概念与优势,创建与加载Component,插件库(pluginlib)的使用。
模块化
插件
12
时间与时钟
ROS2时间模型(ROS Time vs System Time),时钟(Clock)与定时器(Timer),时间同步机制。
时间
同步
13
TF2坐标变换
TF2树形结构,广播与监听,静态变换与动态变换,坐标变换的数学原理。
坐标
变换
14
URDF与机器人建模
URDF文件结构,link与joint的定义,xacro宏语言,可视化与碰撞检测。
建模
URDF
15
Launch文件系统
Python Launch API,启动节点、包含其他Launch文件,参数传递与条件控制。
启动
自动化
16
日志系统
日志级别(DEBUG、INFO、WARN、ERROR、FATAL),日志输出与配置,条件日志与一次性日志。
调试
日志
17
消息与序列化
ROS2消息定义(.msg、.srv、.action),IDL与序列化机制,自定义消息类型。
消息
序列化
18
中间件抽象层(rmw)
rmw的作用与架构,不同DDS实现(Fast DDS、Cyclone DDS、Connext DDS)的对比与选择。
抽象层
DDS
19
多机器人通信
多机器人系统的命名空间管理,话题隔离与共享,分布式通信模式。
多机器人
分布式
20
安全与加密
SROS2安全架构,访问控制策略(SROS2 Policy),加密通信与身份验证。
安全
加密
21
实时性分析
ROS2的实时性设计,实时内核与线程优先级,内存管理(避免动态分配)。
实时
性能
22
性能优化
节点间通信延迟分析,零拷贝(Zero-Copy)机制,共享内存传输(Intra-process)。
优化
零拷贝
23
调试与诊断
常用调试工具(rqt_graph、ros2 topic、ros2 node),系统诊断(diagnostic_updater)。
调试
诊断
24
模拟与仿真
Gazebo与ROS2的集成,仿真时间同步,传感器模拟与数据注入。
仿真
Gazebo
25
Nav2导航框架
Nav2架构概览,行为树(Behavior Tree)在导航中的应用,规划器与控制器。
导航
行为树
26
MoveIt2运动规划
MoveIt2架构,运动学求解,碰撞检测与轨迹规划。
运动规划
MoveIt
27
ROS2与硬件接口
硬件接口层(Hardware Interface),驱动开发模式,实时控制循环。
硬件
驱动
28
ROS2与AI/ML集成
ROS2与TensorRT/ONNX Runtime的集成,模型部署与推理节点。
AI
推理
29
ROS2在商业产品中的应用
工业机器人、自动驾驶、服务机器人中的ROS2实践案例。
商业
案例
30
ROS2未来展望
ROS2与DDS的演进趋势,ROS2在边缘计算与云端的应用,社区生态与贡献指南。
未来
生态
所属VIP或分类
同VIP:MoveIt机械臂运动规划从入门到部署
同VIP:Nav2导航调参与避障实战
同VIP:ROS2与Gazebo仿真联调实战