首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >基于U-K方程的scara动力学模型

基于U-K方程的scara动力学模型

作者头像
索旭东
发布2026-03-04 20:49:10
发布2026-03-04 20:49:10
660
举报
文章被收录于专栏:具身小站具身小站

REF:SCARA 机械手的动力学建模及仿真

1

U-K方程概述

Udwadia–Kalaba方程是用于描述受约束机械系统运动的一种显式动力学方程,为受约束的机械系统提供一个闭式的显式表达。其标准数学形式如下:

对于一个无约束系统,其动力学方程为:

其中,M是质量矩阵,q¨是广义加速度,Q是已知力(包括外力、科氏力、重力等),当系统受到约束(约束方程可化为加速度层面的线性形式Aq¨=b)时,U-K方程给出受约束系统的总加速度和约束力的显式解:

其中:

q¨u 是无约束系统的加速度;

Qc是约束力;

上标“+”表示M-P伪逆(Moore-Penrose广义逆);

该方程不引入拉格朗日乘子或任何准速度等辅助变量

力学方法是否需辅助变量约束力形式适用约束类型

牛顿-欧拉方程是(约束力/力矩)隐式,需联立求解简单系统为主

拉格朗日方程是(拉格朗日乘子λ)隐式,乘子待定完整约束为主

凯恩方程是(准速度、偏速度)可消去,非显式非完整约束

U–K方程否显式闭式解完整/非完整均适用

2

基于U-K方程的scara机械臂的动力学方程

SCARA 机械手未受约束时的动力学方程为

其中:质量矩阵 M ( θ )、向心力和哥氏力矩阵 C ( θ , θ·)、重力矩阵 G ( θ )分别为

基于 U-K 方程建立 scara 机械手的动力学方程为

3

基于Baumgarte 稳定性方法和改进U-K方程的动力学方程

采用 Baumgarte 稳定性方法对动力学方程进行修正后的动力学方程为

其中:

最终形成的动力学方程为:

4

仿真分析

假设 scara 机械手末端执行器的运动轨迹为

对其求时间的二阶导数,可得

分别求解动力学方程式得到广义变量的数值解,下标 t表示广义变量的理论值,分别以下标 g、 b、 x表示理论值与改进U-K 方程的误差、理论值与Baumgarte 稳定性方法的误差、理论值与修正 U-K 方程的误差,即

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 具身小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档