阿克曼转向底盘模型与操控调优实战
📚 共计 30 章节
01
阿克曼转向原理
车辆运动学模型、阿克曼转向几何关系、转向梯形与内外轮转角差。
运动学
几何
02
底盘硬件架构
典型阿克曼底盘组成(电机、舵机、编码器、IMU)、选型要点与接口定义。
硬件
选型
03
ROS驱动开发
编写底盘驱动节点、订阅/cmd_vel话题、发布/odom话题。
ROS
驱动
04
运动学解算
前向运动学(轮速->里程计)、逆向运动学(线速度角速度->轮速舵角)。
解算
里程计
05
PID控制器基础
P/I/D项作用、位置式与增量式PID、调参步骤(先P后I再D)。
PID
调参
06
速度环PID调优
电机速度闭环、目标速度跟踪、积分限幅与抗积分饱和。
速度环
抗饱和
07
转向环PID调优
舵机角度闭环、死区补偿、响应速度与超调平衡。
转向
死区补偿
08
底盘标定
轮速计标定(每转脉冲数)、舵机中位与行程标定、IMU零偏校准。
标定
校准
09
里程计融合
轮式里程计与IMU数据融合(扩展卡尔曼滤波EKF)、协方差设置。
EKF
融合
10
控制频率与延时
控制循环频率选择、串口/总线通信延时、时间戳同步。
实时性
同步
11
底盘限速与保护
最大线速度/角速度限制、急停机制、过流/过温保护。
安全
保护
12
斜坡函数与平滑
速度/角度变化率限制(S曲线)、加速度前馈。
平滑
S曲线
13
阿克曼转向的局限性
低速转向误差、轮胎侧偏、滑移补偿。
误差
侧偏
14
仿真环境搭建
Gazebo中构建阿克曼底盘模型、添加传感器插件。
Gazebo
仿真
15
仿真与实车调试
仿真中调参、实车复现、差异分析与补偿。
调试
差异分析
16
轨迹跟踪基础
纯跟踪(Pure Pursuit)算法原理、预瞄距离选择。
PurePursuit
预瞄
17
轨迹跟踪调优
预瞄距离自适应、横向误差与航向误差权重。
自适应
权重
18
斯坦利(Stanley)控制器
前轮反馈控制、横向误差收敛性分析。
Stanley
反馈
19
模型预测控制(MPC)入门
MPC基本原理、在阿克曼底盘上的应用。
MPC
预测
20
多传感器标定
轮速计与IMU外参标定、激光雷达与底盘外参标定。
外参
标定
21
底盘故障诊断
常见故障(电机堵转、舵机卡死、编码器丢步)、日志分析。
诊断
日志
22
性能测试方法
直线行驶偏差测试、圆形轨迹测试、阶跃响应测试。
测试
性能
23
参数动态调整
运行时动态重配参数(dynamic_reconfigure)、在线调参工具。
动态配置
调参
24
多底盘协同
多车编队控制、基于阿克曼底盘的跟随算法。
编队
跟随
25
低功耗设计
底盘休眠与唤醒、功耗测量、电池管理策略。
低功耗
电池
26
嵌入式底层优化
STM32/Arduino底层代码优化、中断优先级、DMA传输。
嵌入式
DMA
27
通信协议设计
自定义串口协议(帧头、校验、数据域)、ROS与底层通信。
协议
串口
28
安全机制
看门狗定时器、心跳检测、失控保护(急停、自动刹车)。
安全
看门狗
29
实战案例
室内巡检机器人底盘调试全流程(从硬件组装到自主导航)。
实战
巡检
30
课程总结与进阶
常见问题汇总、学习路径推荐、开源项目资源分享。
总结
资源