1.位置控制2.速度控制3.力矩控制4.轨迹规划5.插补控制6.PID控制7.伺服控制8.编码器反馈9.运动学正解10.运动学逆解11.动力学建模12.模型预测控制(MPC)13.轨迹跟踪14.避障控制15.协作控制16.力控柔顺控制17.位置闭环18.速度闭环19.关节限位控制20.运动平滑控制

分两大部分
第一部分(独立拆解):用第一性原理(数学+物理本质)逐一击破这20个概念,“它是谁,从哪里来,到哪里去”。
第二部分(系统串联):按照机器人执行一次精准动作的5个生命周期阶段,把这20个技术全部串起来,让你明白它们在实战中如何配合作战。


第一部分:20大核心技术 · 第一性原理拆解(按底层逻辑分组)

第一组:目标的“是什么”(设定与规划)

序号 技术名称 第一性原理(数学/物理模型) 大白话与应用实例
4 轨迹规划 数学:在时间域上构造函数 q(t)q(t),满足边界条件(起点、终点)和约束(速度、加速度上限)。物理:规划出时间-位置-速度-加速度的“S型曲线”或“梯形曲线”。 本质:决定“怎么走”。
实例:电梯从1楼到10楼,如果直接给最大速度会急冲急停,轨迹规划算出一条平滑加速、匀速、减速的“速度曲线”发给电机。
5 插补控制 数学:在已知起点和终点的离散点之间,按时间步长 ΔtΔt 用线性(直线)或圆弧(圆形)算法密化出中间点序列。 本质:画不出直线?那就用无数个微小点“连”成直线。
实例:写字机器人写“一”字,不是直接飞过去,而是插补器每1ms算出一个中间坐标点。
13 轨迹跟踪 数学反馈控制,实时计算“规划轨迹点”与“当前实际位置”的偏差,并驱使它向规划点靠拢。 本质:“按图施工”不跑偏。
实例:自动驾驶过弯,规划好了路径,但风吹偏了车头,轨迹跟踪立马修正方向盘。
14 避障控制 数学约束优化势场法。在目标函数中加入“斥力势能” UrepUrep​。物理上相当于机器人周围有一圈无形的“气垫”。 本质:遇山绕路。
实例:扫地机器人碰到桌腿,势场斥力让它自动弹开,同时吸引力拉着它继续往前走。

第二组:关节的“怎么转”(几何与运动学)

序号 技术名称 第一性原理(数学/物理模型) 大白话与应用实例
9 运动学正解 数学三角函数链式变换。已知每个关节角度 θiθi​,求末端在三维空间的位置 (x,y,z)(x,y,z)。基于DH参数矩阵连乘。 本质:已知“胳膊肘怎么弯”,问“手指尖在哪”。
实例:示教器上显示当前角度,屏幕上的3D模型末端位置实时更新。
10 运动学逆解 数学非线性超越方程求解(雅可比矩阵迭代或几何解析法)。已知末端位置 (x,y,z)(x,y,z),反求关节角度 θiθi​。 本质:已知“手指要够到水杯”,问“每个关节该弯多少度”。
实例:六轴机器人焊接时,给焊枪一个直线轨迹点,逆解实时算出6个轴的角度。

第三组:力量的“多大劲”(动力学与预测)

序号 技术名称 第一性原理(数学/物理模型) 大白话与应用实例
11 动力学建模 物理:基于牛顿-欧拉方程拉格朗日方程 M(q)q¨+C(q,q˙)+G(q)=τM(q)q¨​+C(q,q˙​)+G(q)=τ。考虑质量、惯性、科氏力、重力。 本质:算清楚“为了这个加速度,电机到底要出多大力”。
实例:搬运重物时,动力学模型算出前馈力矩,电机提前发力,防止启动瞬间“点头”。
12 模型预测控制(MPC) 数学滚动时域优化。利用动力学模型,预测未来N步的状态,求解使代价函数(偏差+能耗)最小的控制序列,只执行第一步,下一周期重新算。 本质:“走一步看三步”,谋定而后动。
实例:无人机特技飞行,MPC提前预测风阻和惯性,在翻跟头时提前给满油门。

第四组:执行的“精确闭环”(伺服与反馈核心)

序号 技术名称 第一性原理(数学/物理模型) 大白话与应用实例
17 位置闭环 数学比例(P)反馈。e=Positiontarget−Positionactuale=Positiontarget​−Positionactual​,输出速度指令。 本质:没到目标?那就继续走!
实例:数控机床定位,差0.01mm就继续补一点。
18 速度闭环 数学比例-积分(PI)反馈。e=Velocitytarget−Velocityactuale=Velocitytarget​−Velocityactual​,输出力矩指令。 本质:速度慢了就多给点电,快了就收点电。
实例:传送带跟随,速度闭环保证转速恒定在300转/分。
3 力矩控制(电流环) 物理电机电磁转矩方程 T=Kt⋅IT=Kt​⋅I。控制电流 II 即控制力矩。数学:PI调节器。 本质:最内环,直接管电机“吃多少电”。
实例:机器人撞墙时,位置环还没反应过来,力矩环先检测到电流飙升(堵转),立刻限流保护。
7 伺服控制 综合位置环+速度环+电流环(三环级联) 的统称。 本质:伺服驱动器就是做这件事的“黑盒子”。
实例:你买伺服电机,插上电调参数,就是在调这三环的PID。
6 PID控制 数学:u(t)=Kpe(t)+Ki∫e(t)dt+Kdde(t)dtu(t)=Kp​e(t)+Ki​∫e(t)dt+Kd​dtde(t)​。比例(当前误差)、积分(累计误差)、微分(误差趋势)。 本质:万金油反馈算法。
实例:恒温空调就是PID——冷了猛吹热风(P),一直差一点就累积加力(I),快到温度了提前减力防止过冲(D)。
1 位置控制 伺服三环中的最外环。输入目标位置,输出速度指令给速度环。 本质:告诉电机“转到哪个角度停下”。
2 速度控制 伺服三环中的中间环。输入目标速度,输出力矩指令给电流环。 本质:告诉电机“转多快”。
8 编码器反馈 物理光电/磁栅将机械转角转换为数字脉冲。数学:脉冲计数 ×× 分辨率 = 角度。 本质:机器人的“眼睛”,告诉CPU当前到底在哪。
实例:分辨率17位的编码器,转一圈能反馈131072个位置,精度达微米级。
20 运动平滑控制 数学低通滤波S型加速度曲线。限制加加速度 Jerk=da/dtJerk=da/dt 的突变。 本质:消除“猛点头”和“顿挫感”。
实例:高档电梯里的乘客感觉不到启停,就是因为做了加加速度限制。

第五组:安全的“底线”(柔顺与限幅)

序号 技术名称 第一性原理(数学/物理模型) 大白话与应用实例
19 关节限位控制 数学饱和函数(Saturation)。当关节角度 θ>θmaxθ>θmax​ 时,控制量钳制在安全值或触发急停。 本质:物理硬限位前的“软件安全带”。
实例:机械臂转到极限角度时,控制系统拒绝继续执行,并报警。
16 力控柔顺控制 物理阻抗/导纳模型 Mde¨+Bde˙+Kde=FextMd​e¨+Bd​e˙+Kd​e=Fext​。把机器人模拟成“弹簧-阻尼-质量”系统。 本质:不是死硬地顶住,而是“顺势而为”。
实例:精密装配(轴孔配合),卡住了就主动微微偏摆找中心,不强行硬怼。
15 协作控制 综合力控 + 限速 + 安全监测。本质上是在速度/力矩环上叠加安全监控器,限制最大力矩和速度。 本质:和人一起干活时,变成“软柿子”,碰人就停或降速。
实例:协作机器人拖拽示教,你拉它,它感知到外力F,顺着力的方向走。

第二部分:实战阶段串联——5个阶段覆盖全部20个技术

假设任务:一个6轴机器人,要把一个易碎玻璃杯从A点拿起,绕过中间一根柱子,精准放到B点,且过程中不能有任何冲击。

阶段一:远程规划(大脑皮层)—— 谋略阶段

运用技术:4. 轨迹规划,14. 避障控制,15. 协作控制(设定安全模式)

  • 发生了什么:CPU根据A点和B点,调用全局路径规划器。通过势场法(避障),规划出一条绕过柱子的几何路径。然后给这条路径赋予时间属性(S型速度规划),确保加速度不会太大弄碎杯子。

  • 小白理解:高德地图帮你选了一条不堵车(避障)的路,并且告诉你限速多少(轨迹规划)。

阶段二:关节拆解(小脑几何计算)—— 换算阶段

运用技术:10. 运动学逆解,9. 运动学正解(验证)

  • 发生了什么:CPU拿到规划好的末端坐标点序列(比如1000个点)。它调用逆解算法,把每个末端坐标 (x,y,z)(x,y,z) 实时换算成6个关节的角度 (θ1...θ6)(θ1​...θ6​)。同时用正解校验一下,防止算出来的角度导致姿态翻转。

  • 小白理解:导航告诉你“直走100米”,你的大脑把它换算成“左腿迈3步,右腿迈3步”(逆解)。

阶段三:力量预判(高阶大脑)—— 前馈阶段

运用技术:11. 动力学建模,12. 模型预测控制(MPC)

  • 发生了什么:系统知道下一个点需要多大的加速度。利用动力学模型计算出克服重力和惯性需要的前馈力矩 τffτff​。MPC则进一步推演未来5个点的状态,提前微调力矩,防止末端在转弯处因为惯性跑偏。

  • 小白理解:你端着满满一杯水转弯,你会提前侧身倾斜(前馈)防止水洒出来,而不是等到水洒了再修正(反馈)。

阶段四:实时伺服执行(脊髓与肌肉)—— 精调阶段(最核心,嵌套了闭环)

运用技术: 5. 插补 → 17. 位置闭环 / 18. 速度闭环 / 1. 位置控制 / 2. 速度控制 → 6. PID控制 → 7. 伺服控制(内部集成3.力矩控制),同时 8. 编码器反馈 实时回传,20. 运动平滑控制 嵌入在指令生成端。

  • 发生了什么(层层嵌套)

    1. 插补(5):每1ms,插补器在规划轨迹上算出一个目标位置(极细密的小点)。

    2. 平滑(20):把这个目标位置先经过一个低通滤波器,抹掉微小的毛刺。

    3. 位置环(17 & 1):比较“目标位置”和“编码器(8)反馈的位置”,偏差 ee 送入位置环PID,输出目标速度

    4. 速度环(18 & 2):比较“目标速度”和“编码器微分反馈的速度”,偏差送入速度环PID,输出目标力矩(电流)

    5. 电流环(3 & 7):比较“目标电流”和“驱动器实际电流”,输出PWM波给IGBT开关管。

    6. 伺服驱动(7) 带着电机转动,编码器(8)实时把角度传回来,形成完整的负反馈闭环

  • 小白理解:就像你用眼睛盯着画笔(位置环),手觉得画快了(速度环)就少用点劲(电流环),每一笔画完都看看偏没偏。

阶段五:安全保障(反射弧)—— 边界守护

运用技术:19. 关节限位控制,16. 力控柔顺控制

  • 发生了什么

    • 在运动中,关节限位(19) 实时监控6个轴的角度,一旦某个轴接近机械极限,立刻插队给速度环发“减速停止”指令。

    • 如果在放置杯子时卡住了,电机电流异常飙升(力矩环检测到),力控柔顺(16) 立刻介入:切换成导纳控制,让机器人往受力小的方向退缩几毫米,找到孔位滑进去,然后恢复位置闭环。

  • 小白理解:看到前面有墙(限位),腿自动刹车;手摸到烫水壶,肌肉自动弹开(柔顺),不用过脑子。


第三部分:给新手的实战避坑建议

  1. 调试顺序铁律:先内环,后外环。

    • 刚拿到机器人/电机,千万别先调位置环!必须先把电流环(力矩环) 调稳(电机不啸叫),再调速度环(转速平稳无抖动),最后才调位置环。否则外环一震荡,内环直接烧驱动器和电机。

  2. PID调参的“生死三秒”:

    • 先给个极小的 P(比例),让系统动起来。

    • 如果系统一直震荡(来回晃),立刻把 D(微分)加大(阻尼作用)。

    • 如果系统永远差几微米到不了目标,加入极小的 I(积分)(消除静差)。切记:积分在运动过程中尽量关闭,只在停止定位时打开,否则运动过程会严重过冲!

  3. 轨迹规划是“爹”,PID是“儿子”:

    • 很多新手死磕PID,却不知如果轨迹规划(S曲线) 生成的加速度是突变的,再好的PID都跟不上。工作中,80%的抖动问题出在轨迹不平滑,只有20%是PID没调好。先检查加加速度(Jerk) 是否设得太离谱。

  4. 必须搞懂“前馈”与“反馈”的区别:

    • 反馈(PID) 是“出了错再改”,永远有滞后。

    • 前馈(动力学模型) 是“还没出错就提前预防”。

    • 工作中:高速重载场景(如搬运大工件),必须加上重力补偿前馈,否则加减速瞬间,位置环来不及反应,轨迹会严重偏离。

  5. 编码器分辨率不是越高越好:

    • 分辨率太高(如23位),反馈数据量巨大,导致通讯周期变长,控制频率上不去。工程原则:控制周期(如1kHz)下,编码器分辨率只要能保证位置环量化误差小于定位精度的1/5即可。

最后一句心法:
机器人运动控制的本质,就是“在数学空间里算准何时转、在物理世界里感知用了多大力、在时间维度上通过闭环不断修正偏差”。 工作中遇到任何问题,就照着这个思维去排查——先看规划(几何),再看反馈(传感器),最后看参数(PID)。

山一程,水一程,身向榆关那畔行,夜深千帐灯。——纳兰性德《长相思·山一程》

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐