学术研究报告:基于模糊神经控制器的冗余机械臂无模型控制方法
作者及发表信息
本研究的通讯作者为兰州大学信息科学与工程学院的Long Jin(Senior Member, IEEE)及其博士生Zhengtai Xie(Student Member, IEEE),研究成果发表于2024年3月的《IEEE Transactions on Fuzzy Systems》第32卷第3期。
学术背景
冗余机械臂(redundant manipulators)因其自由度(DOFs)超过任务需求的最小值,能够执行避障、姿态维持等复杂任务。然而,实际应用中机械臂的运动学参数(kinematic parameters)(如连杆长度、关节偏移量)可能因末端工具更换、伸缩连杆调整或硬件开发而改变,导致传统基于精确模型的控制器失效。现有方法如机器人标定(robotic calibration)依赖额外设备,而神经网络拟合需大量训练数据且可解释性差。为此,本研究提出一种模糊神经控制器(fuzzy neural controller, FNC),实现在线学习运动学参数的同时完成无模型控制,解决参数未知场景下的精确控制难题。
研究流程与方法
1. 问题建模与子系统设计
- 运动学参数化规则:基于D-H(Denavit-Hartenberg)参数建立末端执行器位置与速度的两种参数化规则(Rule 1和Rule 2),将机械臂运动学方程转化为含参数φ的线性表达式。
- 梯度模糊子系统(Gradient-Based Fuzzy, GBF):
- 目标函数:设计误差最小化问题(公式5),联合优化位置与速度级误差。
- 模糊逻辑系统:引入模糊参数δη∈[0,1],根据实时误差(||hφ̄−p||₂和||ḣφ̄−ṗ||₂)动态调整学习速率,并在参数收敛后自动终止学习(δη=0)。
- 噪声驱动机制:在雅可比矩阵估计中注入零均值随机噪声(公式8),通过增强数据多样性确保参数收敛的唯一性(定理2)。
- 神经动力学子系统(Neural Dynamics, ND):
- 学习参数控制方案(LPC):基于GBF学习的参数φ̄,构建二次规划问题(公式15),实现轨迹跟踪、姿态维持(公式4)和关节约束。
- 求解器设计:通过Karush-Kuhn-Tucker条件(KKT条件)转化为投影动力系统(公式18),利用递归神经网络实时求解。
主要结果
1. 参数学习性能:
- GBF子系统在1秒内将学习误差||φ̄−φ||₂降至10⁻⁴米量级(图3f-g),且模糊参数δη在3.7秒后归零(图3h),显著降低计算成本(仅需2372次计算,总迭代的19.8%)。
- 时变参数场景下,GBF能实时跟踪φ₁和φ₇的变化(图6c),误差峰值出现在参数突变时刻(6秒),但快速恢复收敛。
控制性能:
对比优势:
结论与价值
1. 科学价值:
- 提出首个融合模糊逻辑与神经动力学的双子系统架构,实现运动学参数学习与无模型控制的同步闭环。
- 理论证明GBF的全局收敛性(定理2)和ND的优化解等价性(定理3),为类似问题提供通用框架。
研究亮点
1. 方法创新:
- 模糊逻辑与梯度下降的结合:通过δη动态调节学习速率,兼顾收敛速度与稳定性。
- 噪声驱动的唯一性保证:理论分析表明随机噪声使学习误差ε收敛至零(公式12),克服传统梯度法的局部收敛缺陷。
其他价值
- 研究获中国国家自然科学基金(62176109、62311530099)等多项资助,团队在《IEEE Transactions on Neural Networks and