首页
›
机器人系统
›
015-ROS2
›
《ROS2机器人运动控制全解析》
VIP20
本课程属于:015-ROS2
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ROS2机器人运动控制全解析
📚 共计 30 章节
01
ROS2前世今生
从ROS1到ROS2的进化之路,为什么我们需要ROS2?核心架构与设计哲学。
进化
架构
02
开发环境搭建
Ubuntu 22.04 + ROS2 Humble安装,DDS中间件配置,工作空间创建。
环境
Humble
03
通信基石
话题(Topic)与服务(Service)的底层原理,QoS策略深度解析。
Topic
QoS
04
节点与图
Node生命周期管理,计算图(Computation Graph)可视化,rqt_graph实战。
Node
rqt
05
自定义消息
msg/srv/action文件编写,接口包创建,编译与调试技巧。
msg
srv
06
参数系统
Parameter的读写、动态配置、生命周期绑定,我踩过的参数坑。
Parameter
动态配置
07
Launch系统
Python Launch文件编写,多节点启动,条件与参数传递。
Launch
Python
08
TF2坐标变换
静态/动态/广播变换,tf2_echo与view_frames调试,我在AGV项目中的教训。
TF2
坐标
09
URDF建模
从零搭建机器人模型,link/joint定义,xacro宏优化。
URDF
xacro
10
运动学基础
正解与逆解,DH参数法,ROS2中运动学库的使用。
运动学
DH
11
轮式底盘控制
差速/全向/阿克曼模型,cmd_vel协议,odom发布。
底盘
cmd_vel
12
电机驱动实战
PID控制器实现,编码器数据处理,速度环与位置环。
PID
编码器
13
导航堆栈
Nav2架构解析,地图服务,全局/局部路径规划。
Nav2
路径规划
14
SLAM建图
Cartographer与SLAM Toolbox,2D激光SLAM实战。
SLAM
Cartographer
15
定位与AMCL
自适应蒙特卡洛定位,粒子滤波原理,重定位技巧。
AMCL
粒子滤波
16
路径规划算法
A*与Dijkstra,TEB与DWA,我在工厂项目中的选型经验。
A*
DWA
17
避障与安全
代价地图(Costmap)配置,障碍物层,Voxel层,安全停障机制。
Costmap
避障
18
机械臂控制
MoveIt2框架,规划组配置,笛卡尔路径规划。
MoveIt2
机械臂
19
关节控制
JointTrajectoryController,FollowJointTrajectory Action,位置/速度/力矩模式。
关节
Trajectory
20
力控与柔顺
导纳控制,阻抗控制,力传感器集成,我在打磨机器人上的实践。
力控
阻抗
21
多机器人协同
多机器人命名空间,分布式通信,协同编队控制。
多机
编队
22
仿真环境
Gazebo Ignition集成,仿真时间同步,传感器仿真。
Gazebo
仿真
23
硬件接口
ros2_control框架,HardwareInterface编写,真实电机驱动。
ros2_control
硬件
24
实时控制
RT内核配置,实时线程,锁与优先级,我遇到的实时性问题。
实时
RT
25
状态估计
卡尔曼滤波,IMU融合,轮式里程计与视觉里程计融合。
卡尔曼
IMU
26
行为树
BehaviorTree.CPP集成,动作节点,条件节点,复杂任务编排。
行为树
BT
27
日志与调试
rqt_console,ros2 doctor,性能分析,内存泄漏排查。
调试
rqt
28
测试与CI
单元测试(gtest),集成测试(launch_testing),CI/CD流水线。
测试
CI
29
部署与运维
Docker容器化,系统服务,远程监控,OTA升级方案。
Docker
OTA
30
综合实战
从零搭建一个自主移动机器人,完整代码架构与调试心得。
实战
移动机器人
所属VIP或分类
同VIP:MoveIt机械臂运动规划从入门到部署
同VIP:Nav2导航调参与避障实战
同VIP:ROS2与Gazebo仿真联调实战