24小时热门版块排行榜    

Znn3bq.jpeg
查看: 36  |  回复: 0

Blue机器人

新虫 (小有名气)

[交流] 突破实时控制瓶颈!KINOVA Gen3 机械臂全新数据驱动控制框架DeeNE 深度解析

BlueRobots在ABB协作机器人应用领域深耕,提供包括机器人系统集成、机器视觉、灵巧手、六维力传感器等在内的成套解决方案。公司通过先进的控制技术和核心技术驱动,专注于协作机器人的应用开发与市场推广,帮助客户实现工业自动化和智能化转型。

在柔性协作机器人、精密工业自动化、科研机器人领域,KINOVA Gen3 七自由度机械臂凭借轻量化设计、冗余自由度优势、高负载精度和灵活避障能力,成为高端轨迹跟踪、精密作业、人机协作场景的核心设备。但长期以来,传统基于模型的控制算法与主流数据驱动控制方案,始终难以在轨迹跟踪精度、实时计算效率、约束安全控制三者间实现平衡。

密歇根州立大学、密歇根大学联合团队提出数据驱动邻近极值控制框架 DeeNE,针对经典数据赋能预测控制DeePC 计算复杂度高、难以落地实时场景的痛点,完成算法架构革新,并在 KINOVA Gen3 实体机械臂上通过仿真与实物实验双重验证。该方案无需精准动力学建模、兼容安全约束、计算耗时大幅缩减,为七自由度及高冗余机械臂的轻量化实时控制提供了全新落地路径。

作为行业标杆级 7-DoF 协作机械臂,KINOVA Gen3 广泛应用于科研实验、精密绘图、医疗辅助、工业柔性装配等场景。其 7 个关节的冗余自由度赋予了机械臂极致的姿态灵活性与避障能力,但也给控制系统带来了三大核心难题。

首先,精准动力学建模难度极高。传统模型预测控制 MPC 是工业机器人轨迹跟踪的主流方案,依赖精确的正向 / 逆向运动学、动力学模型。KINOVA Gen3 拥有 7 个旋转关节,关节耦合、柔性形变、摩擦非线性等特性复杂,推导完整解析模型需要深厚专业功底,且参数标定流程繁琐耗时;一旦应用场景更换、负载变化,原有模型极易失效,控制精度大幅下降。对于柔性机械臂、低成本协作机械臂而言,建模成本更是难以承受。

其次,传统数据驱动算法落地受限。为摆脱建模依赖,学界陆续推出深度学习、强化学习、高斯过程回归、NODE 神经微分方程等数据驱动控制方法。但这类算法普遍存在数据需求量大、可解释性差、无法显性处理安全约束的问题,在 KINOVA Gen3 这类安全敏感的作业场景中,难以保障关节角速度、末端笛卡尔空间位置的安全限制。

再者,DeePC 算法性能优异却受困算力。数据赋能预测控制DeePC 作为新一代无模型数据驱动控制技术,凭借仅依靠输入输出 I/O 数据、无需系统辨识、可显性处理约束、数据需求远低于深度学习等优势,完美适配机械臂控制场景。但致命短板在于优化变量维度极高,其计算复杂度远超传统 MPC,KINOVA Gen3 应用中 Hankel 矩阵维度可达 770×2300,单次优化计算耗时远超机器人硬件采样周期(0.1s),导致机械臂运动卡顿、轨迹跟踪延迟,无法实现实时连续作业。

简单来说,KINOVA Gen3 迫切需要一种无模型、高精度、低算力、强约束适配的控制框架,既能规避建模难题,又能突破 DeePC 的实时计算瓶颈,这也是本次DeeNE 框架研发的核心初衷。

DeeNE框架核心原理:重构DeePC的计算逻辑

1. 基础理论铺垫:从 MPC 到DeePC的技术演进

传统模型预测控制 MPC 的核心逻辑是基于已知动力学模型,在有限预测时域内最小化轨迹跟踪误差与控制能耗,同时满足关节角速度、末端位置等安全约束,采用滚动优化方式实现闭环控制。但其核心短板就是强依赖精准模型,这正是 KINOVA Gen3 控制的最大障碍。

而DeePC彻底摒弃显式建模流程,依托系统基本引理与行为系统理论,通过离线采集机械臂的输入输出数据构建 Hankel 矩阵,将系统轨迹子空间表征为矩阵列空间,直接求解最优控制律。同时引入松弛变量与正则化项,抑制噪声数据和系统非线性带来的过拟合问题,天然适配机械臂的约束控制需求。

但正如前文所述,DeePC 为满足激励持续性条件,优化变量维度居高不下,每一个控制步都需要重复求解大规模凸优化问题,算力开销成为落地 KINOVA Gen3 的最大阻碍。

2.DeeNE核心创新:邻近极值扰动优化

研究团队受邻近极值最优控制思想启发,创新性提出数据驱动邻近极值框架 DeeNE,核心思路不再每一步重新求解完整DeePC优化问题,而是采用 ** nominal 标称解 + 扰动修正 ** 的轻量化逻辑。

预计算标称解:仅在控制初始时刻,求解一次标准DeePC 优化问题,得到初始工况下的最优控制序列、状态轨迹作为标称基准;

一阶最优性扰动分析:针对初始 I/O 轨迹、期望参考轨迹的实时偏移量,基于 KKT 最优性条件,构建二阶代价变分模型,推导反馈修正增益矩阵;

增量修正替代全量优化:后续所有控制步不再重复大规模求解,仅通过预计算的增益矩阵,实时计算控制量增量,叠加到标称解上完成自适应更新;

双场景适配设计:分别推导最优标称解和非最优标称解两种场景下DeeNE 控制律,支持以历史DeeNE解作为下一时刻标称基准,实现长时序连续稳定控制。

同时,框架针对机械臂常用的二次型代价函数,推导了完整的梯度与海森矩阵解析表达式,无需迭代求解器即可快速完成优化,进一步压缩计算耗时。整个 DeeNE算法的计算复杂度仅随预测时域线性增长,彻底颠覆了DeePC高维度优化的算力困境。

3. 算法落地流程极简解析
DeeNE在 KINOVA Gen3 上的落地流程清晰且工程友好:第一步,离线采集机械臂多组随机轨迹数据,构建马赛克 Hankel 矩阵,无需精准标定模型参数;第二步,初始化时刻求解一次 DeePC,生成初始最优控制序列;第三步,运行过程中实时检测初始轨迹、参考轨迹的扰动偏差,通过预存增益矩阵计算控制增量;第四步,修正控制量下发至机械臂,采集末端位姿数据并迭代更新标称基准;第五步,全程仅单次完整DeePC求解,其余步骤均为矩阵线性运算,算力开销大幅降低。

KINOVA Gen3 实物实验:精度与算力双重碾压

研究团队以7 自由度 KINOVA Gen3 机械臂为实验平台,设定核心作业任务:末端绘制 “MSU” 字符轨迹,同时叠加关节角速度约束(-π/6 ~ π/6 rad/s)、三维笛卡尔位置约束(-0.9 ~ 0.9m),分别开展仿真测试、实物闭环测试、动态避障安全约束测试,全方位对比DeePC与DeeNE的性能差异。

1. 实验参数配置
机械臂输入为 7 个关节角速度,输出为末端 7 维位姿(三维位置 + 四元数姿态);离线采集 50 组轨迹数据,每组 100 个采样点,采样周期 0.1s;初始轨迹长度 35,预测时域 20;代价函数配置跟踪误差权重、控制能耗权重与正则化参数,适配精密轨迹跟踪需求。

2. 仿真测试结果
在正弦轨迹跟踪场景下,设置不同开环控制时长 s,对比两项核心指标:轨迹跟踪 RMSE 误差、单步计算耗时。

同等精度下,DeeNE 计算速度是DeePC的 6~8 倍;s=20 时,DeePC 单步耗时 1.14ms,DeeNE 仅需 0.25ms;
随着开环时长增加,DeePC 无在线修正能力,跟踪误差从 0.23cm 恶化至 0.51cm;而DeeNE依托实时扰动修正,误差仅从 0.24cm 增至 0.32cm,精度衰减极小;
位置、姿态轨迹曲线高度贴合参考轨迹,DeeNE 完美复刻DeePC的控制性能。
3. 实物平台测试结果
在 KINOVA Gen3 真实绘图任务中,采用闭环控制 s=0 工况,结果更具工程参考价值:

跟踪精度:DeePC 轨迹 RMSE 为 1.42cm,DeeNE 为 1.43cm,精度几乎无损耗;
计算耗时:DeePC 单步耗时 20.05ms,远超机器人 0.1s 硬件采样周期,导致运动卡顿、轨迹断续;DeeNE 仅需 3.07ms,远低于采样周期,实现平滑连续运动;
动态避障约束测试:在绘图轨迹中设置红色不安全禁区,两项算法均能严格满足安全约束、避障同时完成轨迹跟踪,DeeNE 耗时 3.09ms,仍保持算力绝对优势。
实验充分证明:DeeNE 以近乎无损的跟踪精度,将计算耗时压缩至原DeePC的 1/6 左右,完美解决了 KINOVA Gen3 实时控制的算力瓶颈。

DeeNE框架对 KINOVA 机械臂生态的价值

1. 降低应用门槛,摆脱建模依赖
KINOVA Gen3 多用于科研、医疗、高端协作场景,传统控制方案要求研发人员精通运动学建模与参数标定。而DeeNE作为无模型框架,仅需采集简单的关节 - 末端 I/O 数据即可部署,无需复杂建模推导,大幅降低高校科研、企业二次开发的技术门槛,让更多团队能够快速落地精密控制项目。

2. 适配实时作业,拓展场景边界
算力瓶颈限制了DeePC 在 KINOVA Gen3 实时场景的应用,而DeeNE 轻量化的计算特性,完美适配机器人 0.1s 采样周期,可落地实时轨迹绘制、动态避障、人机协作装配、医疗微创手术等高实时性场景,打破原有算法的场景局限。

3. 强约束适配,保障作业安全
KINOVA 协作机械臂人机共融的特性对安全约束要求极高,DeeNE 继承了DeePC 显性处理约束的能力,可严格限制关节转速、末端运动范围、避障禁区,在保证轨迹精度的同时,从算法层面筑牢安全防线,适配工业、医疗等安全敏感领域。

4. 工程可扩展性强
该框架不局限于 7-DoF KINOVA Gen3,可无缝迁移至 6 自由度机械臂、柔性机械臂、移动机器人等平台;未来结合降维技术还可进一步压缩算力,适配嵌入式低算力控制器,实现轻量化硬件部署。


本次提出的DeeNE框架,精准击中传统 MPC 建模难、深度学习可解释性差、DeePC 算力不足的行业痛点,通过标称解 + 扰动增量修正的创新思路,在保留无模型、高精度、强约束优势的同时,实现计算效率数量级提升。

仿真与实物实验充分验证,DeeNE 在 KINOVA Gen3 平台上实现了精度持平、算力骤降、实时性拉满、安全约束可控四大核心优势,为高冗余机械臂的数据驱动实时控制提供了标准化解决方案。
回复此楼
Blue机器人前沿解读|官方提供灵巧手、Kinova机器人、遥操作方案、高速捕捉相机等,咨询Blue机器人 www.bluerobotics.cn
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Blue机器人 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见