🤖 ROS 运动控制·底盘实战 30章 · 从入门到项目

📚 友好 · 全栈目录
发展历史核心概念节点/话题/服务 Ubuntu安装Noetic工作空间编译
话题通信Publisher/Subscriber服务通信 Server/Client自定义消息与服务
URDF语法link/joint配置xacro优化 Rviz显示模型
差速运动学模型正逆解算轮式里程计
ros_controlJointTrajectoryController DiffDriveController硬件接口层
硬件接口类read()/write()电机驱动通信
直流/步进电机L298N/A4950增量/绝对编码器
PID原理位置式/增量式速度闭环参数整定
数据融合odom话题tf变换robot_pose_ekf
move_baseamcl代价地图全局/局部规划
RPLIDAR/YDLIDARROS驱动scan话题可视化
加速度计/陀螺仪imu话题imu_tools校准
robot_localizationEKF参数融合里程计/IMU
cmd_vel_subscriberTwist解析左右轮指令
自定义协议帧头/校验serial库STM32/Arduino
CAN基础SocketCANROS集成CAN帧收发
运动学模型四轮独立控制全向移动odom发布
四轮差速模型阿克曼转向四轮转向控制
battery/temperaturemotor_statusdiagnostic_updater
Gazebo仿真差速底盘模型运动控制测试
gmappinghector_slam仿真/真实建图保存/加载地图
move_base参数动态避障DWA/TEB规划器
actionlib客户端/服务端多点导航任务队列
dynamic_reconfigure动态调整PID运行时修改参数
ROS1 vs ROS2话题/服务变化底盘驱动迁移
RT内核实时性通信延迟优化多线程/回调组
急停逻辑过流保护看门狗安全监控节点
编队控制多机通信协同导航/避碰
从零搭建硬件选型/组装完整驱动栈自主导航演示
麦克纳姆轮搭建全向运动控制SLAM/导航集成性能测试