首页
›
机器人系统
›
015-ROS2
›
《用ROS2打造自主移动机器人》
VIP20
本课程属于:015-ROS2
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
用ROS2打造自主移动机器人
📚 共计 30 章节
第1章
ROS2与机器人概述
ROS2发展史、ROS2 vs ROS1、自主移动机器人技术栈概览、课程项目目标介绍。
基础
概念
第2章
ROS2开发环境搭建
Ubuntu系统安装、ROS2 Humble安装、开发环境配置(VS Code、colcon、Python3)。
环境
工具
第3章
ROS2核心概念
节点(Node)、话题(Topic)、服务(Service)、动作(Action)、参数(Parameter)详解。
核心
理论
第4章
ROS2通信机制(一)
话题通信——发布者与订阅者的实现,自定义消息接口。
通信
实践
第5章
ROS2通信机制(二)
服务通信——客户端与服务器的实现,同步与异步调用。
通信
实践
第6章
ROS2通信机制(三)
动作通信——动作服务器与客户端,实现长时间任务控制。
通信
进阶
第7章
ROS2工具与调试
rqt_graph、ros2 topic/service/action CLI、ros2 bag数据录制与回放。
工具
调试
第8章
TF坐标变换
TF2原理、静态与动态坐标发布、坐标监听与变换计算。
坐标
核心
第9章
URDF机器人建模
URDF语法、link与joint定义、xacro优化模型、在Rviz中显示机器人。
建模
可视化
第10章
传感器仿真与数据读取
激光雷达(LiDAR)仿真、IMU仿真、相机仿真,ROS2驱动接口。
传感器
仿真
第11章
机器人运动学基础
差速轮运动学模型、正逆解算、里程计(Odometry)发布。
运动学
基础
第12章
ROS2控制与导航框架
ros2_control架构、controller_manager、硬件接口。
控制
框架
第13章
SLAM建图(一)
GMapping算法原理、cartographer_ros配置与运行、建图实战。
SLAM
建图
第14章
SLAM建图(二)
SLAM Toolbox使用、多传感器融合建图、地图保存与格式。
SLAM
进阶
第15章
导航堆栈(Nav2)入门
Nav2架构、行为树(BT)基础、导航生命周期。
导航
入门
第16章
Nav2全局路径规划
A*与Dijkstra算法、全局规划器配置、代价地图。
规划
算法
第17章
Nav2局部路径规划
DWA与TEB算法、局部规划器配置、动态避障。
规划
避障
第18章
Nav2恢复行为与重规划
旋转恢复、清除代价地图、全局重规划策略。
导航
恢复
第19章
AMCL定位
自适应蒙特卡洛定位原理、粒子滤波、AMCL参数调优。
定位
滤波
第20章
行为树与状态机
BehaviorTree.CPP库、状态机设计、任务编排实战。
行为树
状态机
第21章
ROS2与OpenCV
图像话题订阅与发布、图像处理流水线、视觉里程计初步。
视觉
OpenCV
第22章
ROS2与深度学习
YOLOv5/v8目标检测集成、TensorRT加速、ROS2推理节点。
深度学习
检测
第23章
多机器人协同
多机器人命名空间、分布式通信、协同SLAM与导航。
多机
协同
第24章
ROS2实时性与性能优化
实时内核配置、QoS策略、节点性能分析。
性能
优化
第25章
ROS2与硬件接口
STM32/Arduino下位机通信、自定义硬件驱动、串口与CAN总线。
硬件
驱动
第26章
仿真环境搭建
Gazebo Ignition仿真、自定义世界模型、传感器噪声模拟。
仿真
环境
第27章
机器人自主充电
充电桩识别、对接控制、电量管理状态机。
充电
状态机
第28章
项目实战(一)
搭建完整机器人原型——硬件选型、底盘组装、传感器集成。
实战
硬件
第29章
项目实战(二)
编写启动文件与launch系统、集成SLAM+导航+视觉模块。
实战
集成
第30章
项目实战(三)
综合调试与部署——性能调优、故障排查、实际场地测试。
实战
部署
所属VIP或分类
同VIP:MoveIt机械臂运动规划从入门到部署
同VIP:Nav2导航调参与避障实战
同VIP:ROS2与Gazebo仿真联调实战