文献调研:面向冗余机械臂规划控制的神经动力学模型
前言
这篇文章是我围绕“面向冗余机械臂规划控制的神经动力学模型”完成的一次课程文献调研。我选取了 15 篇中英文论文,时间跨度从 2008 年到 2026 年,内容覆盖逆运动学、二次规划、递归神经网络、归零神经网络、物理约束、滚动时域控制、数据驱动和任务优先级控制。
读完这些论文后,我大致得出的理解为:
1 | 把冗余机械臂的多解问题写成带约束的时变优化, |
技术演进大致是:
1 | 伪逆求解 |
这批工作共同说明神经动力学适合实时优化,但也暴露出一个明显矛盾:模型越能处理复杂约束,推导、参数和离散实现就越复杂。论文中的连续时间收敛结论,也不能自动替代实物系统上的时延、噪声和算力验证。
概念
冗余机械臂为什么会有多解
若机械臂关节自由度 n 大于末端任务空间维度 m,即 n > m,其速度级运动学通常写成:
1 | ṙ = J(θ)θ̇ |
这是一个欠定方程。同一末端速度 ṙ 可能对应多组关节速度 θ̇。伪逆可以给出最小二范数解,但难以自然表达关节限位、避障、周期回零和任务优先级等要求。[1]
二次规划(QP)提供了更灵活的表达:用目标函数选择一组更合适的关节运动,用等式保证末端任务,用不等式表示物理边界。[2]
“神经网络”不一定需要训练
这 15 篇论文中的 RNN、GNN、ZNN 和 DNN,很多并不是依靠数据集训练权重的深度学习模型,而是由常微分方程构造的优化求解器。网络状态随时间演化,平衡点对应方程或优化问题的解。
到了数据驱动和 Koopman 路线,学习模型才真正成为核心部分:前者在线估计雅可比矩阵,后者从输入输出数据学习机械臂动力学,再把学习结果交给控制器。[11-13]
15 篇文献分别解决了什么
为了避免把文章写成摘要堆叠,我按“问题如何被建模、优化如何被求解、未知模型如何处理、多个任务如何协调”分成四组。
一、从逆运动学到带约束 QP
张泽玺等教授的综述把冗余机械臂逆运动学方法分为解析法、数值法和人工智能方法,为后续论文提供了问题地图。[1] 解析法精确但依赖具体结构;数值法通用,却需要处理奇异性和初值;人工智能方法适应性强,但通常引入训练或稳定性验证问题。
张雨浓等教授较早把平面冗余机械臂自运动写成带等式和双端约束的 QP,并用基于线性变分不等式的原对偶神经网络实时求解。[2] 这类工作确立了一个后来反复出现的套路:先决定优化什么,再讨论用哪种神经动力学模型求解。
关节漂移是周期任务中的典型问题。吕宣姣等教授在八连杆和九连杆平面机械臂上验证二次型性能指标对无偏差运动规划的作用;张智军和张雨浓则从理论和 PUMA560 仿真说明速度层与加速度层重复运动规划方案可以建立等效关系。[3-4] 这两篇论文点出,末端闭合轨迹不等于关节状态自动回到起点。
二、在线求解器如何变得更可靠
张智军等教授比较三种递归神经网络和三种离散数值方法来求解重复运动规划。[5] 论文的结果不是简单宣称 RNN 全面更好,而是给出了实际取舍:多数正常仿真条件下,神经网络更快、更准确;离散数值方法则更容易直接部署到数字计算机。
固定参数难以同时照顾初期收敛和稳态表现。VP-CDNN 使用时变参数求解带反馈的关节无漂移 QP,并在 Kinova Jaco2 上进行了物理实验。[6] 这项工作把“误差是否归零”与“关节是否回到合理构型”放进同一框架。
约束进一步复杂后,求解器出现了不同分支:
- CCNC-QP-DNN 同时面向凸和非凸约束,并处理初始误差,但论文验证以计算机仿真为主;[7]
- VPZND 把时变非线性等式、时变线性不等式、有界噪声和固定收敛时间放在统一框架中;[8]
- Dini-ZNN 使用连续但不可微的投影算子,并用上右 Dini 导数处理模式切换,避免为平滑近似额外调参。[9]
这组论文展示了神经动力学研究的核心变化:关注点从“能不能解 QP”逐渐转向“面对时变、多类型约束、初始误差和噪声时还能不能稳定求解”。
三、预测控制与模型未知
Yan 等把滚动时域控制(RHC)写成凸 QP,目标同时包含跟踪误差、速度范数和加速度范数,并直接考虑角度、速度、加速度三层边界和终端等式约束,再设计 RNN 在线求解。[10] 它的价值在于引入预测窗口,但计算量和控制效果会受到窗口与离散实现影响。
Sah 等提出 Koopman-ZNN 框架:用自编码器学习低维双线性 Koopman 模型,再配合 ZNN 处理输入约束。[11] 论文报告的控制频率最高可达 800 Hz,并进行了仿真和实验。它比纯运动学 ZNN 更接近“学习模型 + 在线控制”的组合,但效果仍依赖训练数据能否覆盖真实工作区。
两篇中文论文从雅可比矩阵未知出发:
- 刘佰阳等用梯度下降从末端速度和关节速度数据估计雅可比矩阵,并构造加速度层规划方案;[12]
- 金龙等进一步同时控制末端位置与姿态,用四元数表示姿态,并设计神经动力学求解器。[13]
这类数据驱动方案缓解了精确 DH 参数不可得的问题,但把风险从“模型参数误差”转移到了“在线估计误差”。因此,除了跟踪精度,还需要关注激励是否充分、估计是否收敛以及闭环稳定性是否对学习误差敏感。
四、从单任务扩展到多任务
谢正泰等的综述从神经动力学、前馈神经网络、递归神经网络和强化学习四个方向回顾机器人学习与控制。[14] 它帮助我区分了两类经常混在一起的研究:一类用神经网络逼近未知函数或策略,另一类把动态网络当作优化计算过程。
在多任务控制中,谢正泰等又提出 PBRNN,通过零空间投影给末端跟踪、姿态或关节任务安排优先级;当任务总维度超过机械臂自由度时,低优先级任务会被放弃。针对优先级切换引起的控制突变,论文进一步提出带补偿项的 PSRNN,并通过仿真和物理实验验证。[15]
这项工作说明,冗余自由度并不意味着所有任务都能同时完成。任务冲突时,控制器必须明确“谁先完成、谁可以退让”,而不是把所有约束平铺后期待求解器自行化解冲突。
文献对照表
| # | 年份 | 文献简称 | 主要问题 | 方法与验证 |
|---|---|---|---|---|
| 1 | 2026 | 逆运动学方法综述 | 逆运动学方法如何分类 | 解析、数值、人工智能三类综述 |
| 2 | 2008 | QP 自运动 | 关节受限下的自运动 | QP + 原对偶神经网络,平面机械臂仿真 |
| 3 | 2012 | 八/九连杆无漂移 | 高冗余机械臂关节漂移 | 二次型指标,平面模型仿真 |
| 4 | 2013 | 速度/加速度层等效 | 不同规划层级是否等效 | 神经动力学分析 + PUMA560 仿真 |
| 5 | 2017 | 三种 RNN 与三种数值法 | 重复运动规划在线求解 | 仿真 + 物理实验 + 求解器对比 |
| 6 | 2018 | VP-CDNN | 关节角漂移与初始误差 | 变参数动态网络 + Kinova Jaco2 实验 |
| 7 | 2019 | CCNC-QP-DNN | 凸/非凸约束与初始误差 | 对偶网络,五类末端任务仿真 |
| 8 | 2023 | Robust VPZND | 物理约束与有界噪声 | 固定时间分析 + 数值/仿真验证 |
| 9 | 2024 | Dini-ZNN | 多类型约束与不可微投影 | 理论 + 仿真 + 机器人实验 |
| 10 | 2022 | RNN-RHC | 带预测窗口的约束跟踪 | 三层边界,仿真 + 实验 |
| 11 | 2024 | Koopman-ZNN | 学习动力学并实时控制 | 自编码器 + ZNN,仿真 + 实验 |
| 12 | 2023 | 模型未知规划 | 未知雅可比矩阵 | 梯度在线估计 + 数值仿真 |
| 13 | 2024 | 数据驱动位姿控制 | 未知模型下的位置与姿态 | 在线学习 + 四元数 + 仿真对比 |
| 14 | 2023 | 机器人学习控制综述 | 神经网络方法的整体分类 | ND、FNN、RNN、RL 四类综述 |
| 15 | 2026 | PBRNN/PSRNN | 多任务冲突与优先级切换 | 零空间投影 + 补偿,仿真 + 物理实验 |
横向比较:几条路线分别适合什么
| 路线 | 核心思路 | 优点 | 主要风险 |
|---|---|---|---|
| 伪逆/数值逆解 | 直接求欠定运动学方程 | 形式直接、基线清楚 | 复杂边界和次级目标不易统一 |
| QP + 原对偶/投影网络 | 把目标与约束统一为优化问题 | 约束表达灵活、适合并行求解 | 可行域、参数和离散化影响实现 |
| ZNN/变参数网络 | 让时变误差按设计动态归零 | 利用导数信息,动态跟踪能力强 | 需要系数导数,噪声下更敏感 |
| RHC + RNN | 滚动预测并在线优化 | 能考虑未来输出和终端条件 | 预测窗口增加计算量 |
| 数据驱动/Koopman | 从数据估计雅可比或动力学 | 减少对精确模型的依赖 | 训练覆盖、在线估计误差和泛化 |
| 分层控制 | 用零空间和优先级处理任务冲突 | 主次任务关系明确 | 优先级切换可能引起不连续 |
我的几点判断
1. 神经动力学的主要优势是在线优化
这批论文中最稳定的主线不是“网络能拟合复杂函数”,而是“动态系统能实时逼近时变优化问题的解”。因此,评价它们时应优先看收敛、约束、计算周期和硬件验证,而不是套用深度学习中的训练集准确率。
2. 约束完整性比单一误差数字更重要
只报告末端误差很小,并不能说明关节速度、加速度或输入始终安全。比较方案时至少要同时检查:
- 末端跟踪误差;
- 关节状态和控制输入是否越界;
- 周期任务结束后是否发生关节漂移;
- 遇到初始误差、噪声或外部干扰时是否稳定;
- 是否有实物实验,以及控制周期是否满足实时要求。
3. 连续时间证明与数字实现之间还有距离
多数模型先在连续时间下证明收敛,再用数值积分部署。步长过大、测量噪声、高阶导数估计和通信延迟都可能改变实际表现。论文中的“全局收敛”需要连同假设一起阅读,不能脱离可行性和离散实现单独引用。
4. 当前方向正在从已知模型走向混合方法
较早工作通常假设雅可比矩阵和运动学模型准确已知;后续研究开始在线估计雅可比、学习 Koopman 模型,或者在任务层引入优先级。未来更可能出现的是模型、数据和优化的混合,而不是单一方法完全替代其他路线。
这次调研的局限
15 篇文献集中在冗余机械臂、QP 与神经动力学这条研究线上,其中多篇来自相近研究团队。它们适合呈现技术演进,但不足以代表整个机器人规划控制领域。本文也没有覆盖基于采样的路径规划、完整动力学控制、碰撞检测和大规模强化学习等路线。
总结
从这 15 篇文献可以看到,冗余机械臂规划控制的核心一直没有变:在完成末端任务的同时,合理使用多出来的自由度。变化的是问题表达和求解方式——从伪逆到 QP,从固定参数动态网络到 ZNN、投影与变参数模型,再到预测控制、数据驱动和任务分层。
对我来说,这次调研最大的收获是建立了一个判断框架:看到新的神经动力学模型时,不只看它的名字和收敛速度,而是继续追问它解决了哪类约束、依赖哪些模型信息、在什么硬件上验证,以及连续时间结论能否落到实际控制周期中。
参考文献
[1] 张泽玺, 熊根良, 高延峰, 张华. 冗余机械臂逆运动学求解方法综述[J]. 机械设计与制造, 2026(1): 222-230.
[2] 张雨浓, 谭志国, 杨智, 蔡炳煌. 基于二次型规划的平面冗余机械臂的自运动[J]. 机器人, 2008, 30(6). DOI: 10.13973/j.cnki.robot.2008.06.017.
[3] 吕宣姣, 张雨浓, 杨智. 平面八连杆和九连杆机械臂关节角无偏差运动规划验证[J]. 中国科技信息, 2012(23).
[4] 张智军, 张雨浓. 重复运动速度层和加速度层方案的等效性[J]. 自动化学报, 2013, 39(1): 88-91. DOI: 10.3724/SP.J.1004.2013.00088.
[5] Z. Zhang, L. Zheng, J. Yu, Y. Li, and Z. Yu, “Three Recurrent Neural Networks and Three Numerical Methods for Solving a Repetitive Motion Planning Scheme of Redundant Robot Manipulators,” IEEE/ASME Transactions on Mechatronics, vol. 22, no. 3, pp. 1423-1434, 2017. DOI: 10.1109/TMECH.2017.2683561.
[6] Z. Zhang, T. Fu, Z. Yan, L. Jin, L. Xiao, Y. Sun, Z. Yu, and Y. Li, “A Varying-Parameter Convergent-Differential Neural Network for Solving Joint-Angular-Drift Problems of Redundant Robot Manipulators,” IEEE/ASME Transactions on Mechatronics, vol. 23, no. 2, pp. 679-689, 2018. DOI: 10.1109/TMECH.2018.2799724.
[7] Z. Zhang, S. Chen, and S. Li, “Compatible Convex-Nonconvex Constrained QP-Based Dual Neural Networks for Motion Planning of Redundant Robot Manipulators,” IEEE Transactions on Control Systems Technology, vol. 27, no. 3, pp. 1250-1258, 2019. DOI: 10.1109/TCST.2018.2799990.
[8] M. Zhang, W. Tong, P. Li, Y. Hou, X. Xu, L. Zhu, and E. Q. Wu, “Robust Neural Dynamics Method for Redundant Robot Manipulator Control With Physical Constraints,” IEEE Transactions on Industrial Informatics, vol. 19, no. 12, pp. 11721-11731, 2023. DOI: 10.1109/TII.2023.3249768.
[9] W. Li and Y. Pan, “A Dini-Derivative-Aided Zeroing Neural Network for Time-Variant Quadratic Programming Involving Multi-Type Constraints With Robotic Applications,” IEEE Transactions on Neural Networks and Learning Systems, vol. 35, no. 9, pp. 12482-12493, 2024. DOI: 10.1109/TNNLS.2023.3263263.
[10] J. Yan, L. Jin, Z. Yuan, and Z. Liu, “RNN for Receding Horizon Control of Redundant Robot Manipulators,” IEEE Transactions on Industrial Electronics, vol. 69, no. 2, pp. 1608-1618, 2022. DOI: 10.1109/TIE.2021.3062257.
[11] C. K. Sah, R. Singh, and J. Keshavan, “Real-Time Constrained Tracking Control of Redundant Manipulators Using a Koopman-Zeroing Neural Network Framework,” IEEE Robotics and Automation Letters, vol. 9, no. 2, pp. 1732-1739, 2024. DOI: 10.1109/LRA.2024.3349966.
[12] 刘佰阳, 郑宇, 魏琳, 刘梅, 金龙. 面向模型未知的冗余机器人运动规划方案[J]. 兰州大学学报(自然科学版), 2023, 59(4): 506-511. DOI: 10.13885/j.issn.0455-2059.2023.04.011.
[13] 金龙, 张凡, 刘佰阳, 郑宇. 基于数据驱动的冗余机器人末端执行器位姿控制方案[J]. 自动化学报, 2024, 50(3): 518-526. DOI: 10.16383/j.aas.c230273.
[14] 谢正泰, 樊佳亮, 刘梅, 金龙. 基于神经网络的机器人学习与控制:回顾与展望[J]. 信息与控制, 2023, 52(1): 37-58. DOI: 10.13976/j.cnki.xk.2023.2428.
[15] 谢正泰, 吴新博, 金龙. 基于任务优先级的冗余机械臂分层控制[J]. 中国科学: 信息科学, 2026, 56(6). DOI: 10.1360/SSI-2025-0383.