首页
›
机器人系统
›
016-SLAM
›
《ROS2话题调试与机器人通信》
VIP20
本课程属于:016-SLAM
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ROS2话题调试与机器人通信
📚 共计 30 章节
01
ROS2与话题通信概述
ROS2架构、节点与话题的关系、发布-订阅模型、DDS中间件简介。
基础
概念
02
工作空间与功能包创建
工作空间结构、colcon构建系统、创建功能包、package.xml与CMakeLists.txt解析。
工具
构建
03
编写第一个发布者节点
C++/Python发布者代码结构、rclcpp/rclpy初始化、创建发布者、循环发布消息。
编程
发布
04
编写第一个订阅者节点
C++/Python订阅者代码结构、回调函数机制、spin()与executor、接收并处理消息。
编程
订阅
05
自定义消息接口
.msg文件定义、字段类型、编译自定义消息、在代码中使用自定义消息。
接口
进阶
06
话题调试工具——rqt_graph
安装rqt_graph、可视化节点与话题连接图、分析通信拓扑。
调试
可视化
07
话题调试工具——ros2 topic命令行
ros2 topic list、echo、info、hz、bw命令详解与实战。
调试
命令行
08
话题调试工具——rqt_plot与rqt_bag
实时数据绘图、数据录制与回放、ros2 bag命令行操作。
调试
数据
09
话题QoS设置
QoS策略详解(Reliability、Durability、History、Depth)、代码中配置QoS、QoS兼容性。
QoS
配置
10
多话题同步与时间戳
消息时间戳、ApproximateTime同步策略、TimeSynchronizer使用。
同步
时间
11
话题通信中的序列化与反序列化
CDR序列化机制、ROS2消息序列化流程、性能影响分析。
原理
性能
12
静态话题与动态话题
静态话题定义、动态话题创建与销毁、动态话题的应用场景。
进阶
动态
13
话题通信中的生命周期节点
生命周期节点概念、状态机转换、话题通信在生命周期中的应用。
生命周期
状态机
14
话题通信安全
SROS2安全架构、访问控制策略、话题加密与认证配置。
安全
SROS2
15
话题通信性能优化
消息大小优化、发布频率控制、零拷贝传输(Zero Copy)、共享内存传输。
优化
性能
16
话题通信中的错误处理
超时检测、连接断开处理、异常捕获与重连机制。
错误处理
鲁棒性
17
多机器人话题通信
多机器人系统架构、命名空间隔离、话题重映射、跨机器人通信。
多机器人
分布式
18
话题通信与参数服务器结合
动态参数配置、参数回调、参数变化触发话题发布。
参数
动态配置
19
话题通信与动作通信对比
话题、服务、动作三种通信模式的区别与适用场景。
对比
通信模式
20
话题通信中的过滤与条件触发
消息过滤器、条件变量、基于时间/事件的触发发布。
过滤
触发
21
话题通信在导航堆栈中的应用
/cmd_vel、/odom、/scan话题解析、导航数据流分析。
导航
实战
22
话题通信在机械臂控制中的应用
/joint_states、/trajectory话题、实时性要求与QoS配置。
机械臂
实时
23
话题通信在感知系统中的应用
/camera_info、/image_raw话题、图像传输与压缩。
感知
图像
24
话题通信在SLAM中的应用
/map、/tf、/sensor_msgs话题、建图与定位数据流。
SLAM
建图
25
话题通信中的延迟与抖动分析
延迟来源、测量方法、ros2 topic hz与延迟统计。
延迟
分析
26
话题通信的单元测试与集成测试
C++/Python测试框架、话题发布/订阅测试、模拟节点测试。
测试
质量
27
话题通信的日志与监控
ros2 doctor、话题统计信息、自定义监控节点。
监控
日志
28
话题通信在仿真环境中的应用
Gazebo与话题桥接、仿真数据发布、硬件在环测试。
仿真
Gazebo
29
话题通信的跨语言与跨平台
C++与Python节点互通信、Windows/Linux跨平台话题通信。
跨平台
互操作
30
话题通信综合实战项目
构建多节点话题通信系统、调试与优化、性能评估报告。
综合
项目
所属VIP或分类
同VIP:MoveIt与SLAM联合运动控制
同VIP:MoveIt运动控制与仿真联调
同VIP:Nav2导航与避障参数优化