刘胜昔Shengxi Liu搜索

如何学习:顺序、符号与单位

本教材按一条完整机器人链路组织:坐标与物理模型 → 状态估计 → 闭环控制 → 规划与视觉任务。每课把数学推导、数值算例、算法步骤和 ArduSub 的实现位置连接起来。可以顺序学习,也可以从目录直达某个问题。

推荐阅读顺序

顺序内容完成这一段后应能做什么
01坐标、动力学、辨识、推进器分配说明向量在哪个坐标系、模型每项的物理意义以及目标广义力怎样分到推进器
02传感器链路、KF、ESKF、延迟与可观性由输入和观测写出预测、更新与时间对齐步骤
03串级 PID、抗扰与约束 MPC从动力学推导闭环,再把约束和扰动纳入算法
04A*、LOS、视觉伺服、环绕与接口把路径和视觉目标转换成控制系统能够执行的参考

一课的学习方法

  1. 先说清输入、输出和物理问题,再读公式。把每个量的维度、单位和坐标系写在旁边。

  2. 逐行重做推导,说明每一个等号使用了什么定义或假设;用手算例检查符号和量纲。

  3. 按算法步骤从空文件写一个离线教学实现,先运行正常输入,再改变一个条件观察差异。

  4. 最后对照相对文件路径与函数,找出 ArduSub 中对应的输入、中间量和输出;区分理论 SI 单位和工程接口单位。

全书共同符号

符号含义维度/单位/方向阅读要点
nn导航坐标系NED:北、东、下理论与导航状态
bb机体坐标系FRD:前、右、下机体传感器与动力学
cc相机坐标系右、下、前视觉几何
RbnR_b^n把机体系向量转到导航系的旋转矩阵3×33\times3,无量纲上标是目标坐标系,下标是原坐标系
pn, vnp^n,\ v^n导航系位置、速度3×13\times1,m、m/s分别标明状态或目标
ωb\omega^b机体系角速度3×13\times1,rad/s不要与位置符号混写
fbf^b机体系比力3×13\times1,m/s²用于惯性传播
gng^n导航系重力加速度[0,0,g]T[0,0,g]^T,m/s²NED 中向下为正
[a]×[a]_\times向量 a 的叉乘矩阵3×33\times3满足叉乘定义
ep, eve_p,\ e_v位置误差、速度误差m、m/s统一采用目标减当前
rr观测创新单位与观测相同统一采用观测减预测
η\eta位置与欧拉角组成的位姿6×16\times1,m 与 rad不同分量有不同量纲
ν\nu机体系线速度与角速度6×16\times1,m/s 与 rad/s角速度分量用明确的 rate 下标
M,C,D,g(η)M,C,D,g(\eta)惯性、科氏、阻尼与恢复项按动力学方程逐项定义恢复项与重力加速度不是同一个物理量
BτB_\tau推进器几何分配矩阵6×86\times8由推力方向和力臂构造
GxyG_{xy}水平经验效能矩阵2×22\times2归一化水平命令到水平加速度的映射,不是惯性 M
Ad,BdA_d,B_d离散系统状态与输入矩阵维度由状态和输入定义用于离散预测模型
Q,RQ,R过程噪声与观测噪声协方差对应变量单位的平方必须结合本课变量定义阅读

旋转、误差与姿态扰动的约定

vn=Rbnvb, ep=pd−p, ev=vd−v, r=z−h(x), [a]×b=a×b.\begin{aligned}v^n &= R_b^n v^b,\ e_p &= p_d-p,\ e_v &= v_d-v,\ r &= z-h(x),\ [a]_\times b &= a\times b.\end{aligned}

(0.1)

姿态 ESKF 使用右扰动:误差小旋转乘在估计姿态右侧。项目中的函数若使用相反方向的创新,阅读映射处会明确指出符号变化;不要仅凭变量名判断正负。

Rtrue=R^Exp⁡([δθ]×)R_{\mathrm{true}}=\widehat R\operatorname{Exp}([\delta\theta]_\times)

(0.2)

理论单位与工程接口单位

理论统一使用 SI:位置用米、速度用米每秒、力用牛顿。ArduSub 部分位置控制接口使用厘米、厘米每秒和 NEU(北东上);坐标方向改变和单位换算是两件独立的事。每次跨接口先核对单位,再核对轴向。

转换规则容易混淆的地方
m → cm数值乘 100不能只改变量名而保持同一增益解释
m/s → cm/s数值乘 100速度目标与速度反馈必须用同一单位
NED → NEU北、东不变;垂直方向变号不代表机体系轴向也使用同一种转换
惯性 M 与效能 GxyM 属于动力学;Gxy 属于输入效能不能将两者当成同一个矩阵求逆

代码、资料与练习怎样对应

正文给出相对文件名和函数链,教学实现单独标注。资料导读说明原始论文或教材的相关主题、公式含义和阅读顺序。学习记录保存在当前浏览器,可以在页末写笔记,并在学习目录下导出备份。旧版笔记作为补充存档,不与本教材主目录混排。

仅保存在当前浏览器,可在学习记录页导出。