首页
›
机器人系统
›
015-ROS2
›
《ROS2机器人运动控制算法实战》
VIP20
本课程属于:015-ROS2
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ROS2机器人运动控制算法实战
📚 共计 30 章节
第1章
ROS2与运动控制概述
ROS2核心概念(节点、话题、服务、动作)、运动控制在机器人中的角色、课程整体架构与学习路径。
概念
入门
第2章
ROS2开发环境搭建
Ubuntu系统安装、ROS2 Humble安装、工作空间创建与编译、第一个ROS2节点。
环境
实操
第3章
ROS2基础编程
C++与Python节点编写、话题发布与订阅、自定义消息接口。
编程
C++/Python
第4章
机器人运动学基础
刚体运动描述、旋转矩阵与四元数、坐标变换(TF2)原理。
理论
数学
第5章
ROS2 TF2实战
TF2广播与监听、静态与动态坐标变换、常见坐标系约定(base_link, odom, map)。
TF2
坐标
第6章
差速驱动机器人模型
运动学建模(正解与逆解)、轮式里程计原理、ROS2中URDF模型构建。
差速
URDF
第7章
ROS2控制框架概览
ros2_control架构、硬件接口与控制器管理器、生命周期节点。
框架
控制
第8章
差速驱动控制器实现
编写差速控制器插件、PID速度环调试、与硬件接口对接。
控制器
PID
第9章
阿克曼转向模型
运动学建模、转向几何约束、ROS2中阿克曼控制实现。
阿克曼
转向
第10章
四轮独立驱动与麦克纳姆轮
全向移动运动学、控制解算、ROS2实现。
全向
麦轮
第11章
ROS2导航栈(Nav2)入门
Nav2架构概览、行为树基础、导航生命周期。
Nav2
导航
第12章
地图构建与定位
SLAM工具箱(slam_toolbox)、栅格地图、AMCL定位原理。
SLAM
定位
第13章
全局路径规划
A*与Dijkstra算法原理、Nav2全局规划器配置、代价地图。
规划
A*
第14章
局部路径规划
DWA与TEB算法、动态避障、Nav2局部规划器配置。
DWA
避障
第15章
行为树在导航中的应用
行为树节点类型、自定义行为树节点、导航行为树设计。
行为树
导航
第16章
ROS2动作服务器与客户端
动作通信机制、编写导航动作服务器、客户端调用。
动作
通信
第17章
机器人底盘硬件抽象
电机驱动接口(CAN、串口)、编码器数据读取、ROS2硬件接口层。
硬件
接口
第18章
里程计融合与卡尔曼滤波
扩展卡尔曼滤波(EKF)原理、robot_localization包使用、多传感器融合。
EKF
融合
第19章
ROS2实时性控制
实时内核配置、实时线程与优先级、ros2_realtime性能优化。
实时
性能
第20章
运动控制中的PID调参
PID参数整定方法(Ziegler-Nichols)、自适应PID、ROS2中动态调参。
PID
调参
第21章
轨迹跟踪控制
纯追踪(Pure Pursuit)算法、Stanley控制器、ROS2实现与对比。
轨迹
跟踪
第22章
模型预测控制(MPC)入门
MPC基本原理、线性MPC在运动控制中的应用、ROS2 MPC实现。
MPC
预测
第23章
ROS2仿真环境搭建
Gazebo Ignition与ROS2集成、仿真模型配置、传感器仿真。
仿真
Gazebo
第24章
仿真中的运动控制测试
在Gazebo中验证控制算法、仿真与实车差异分析、HIL测试。
测试
HIL
第25章
多机器人协同运动控制
多机器人编队控制、ROS2多机通信、集中式与分布式控制。
多机
编队
第26章
ROS2运动控制性能评估
评价指标(跟踪误差、响应时间、稳定性)、数据记录与回放(rosbag)、可视化分析。
评估
rosbag
第27章
运动控制中的故障诊断
常见故障模式(轮子打滑、编码器噪声、通信丢包)、ROS2诊断工具、日志分析。
诊断
故障
第28章
ROS2与嵌入式系统集成
Micro-ROS介绍、在STM32/ESP32上运行ROS2节点、资源受限环境优化。
嵌入式
Micro-ROS
第29章
运动控制安全机制
急停逻辑、速度与加速度限制、安全区域监控、ROS2安全策略。
安全
急停
第30章
综合实战项目
从零搭建完整机器人运动控制系统——需求分析、系统设计、编码实现、测试验证、部署文档。
实战
项目
所属VIP或分类
同VIP:MoveIt机械臂运动规划从入门到部署
同VIP:Nav2导航调参与避障实战
同VIP:ROS2与Gazebo仿真联调实战