动力学模型与运动学模型的关系

本文讨论了动力学模型和运动学模型在机器人技术中的作用,分别关注物体受力和运动状态。动力学模型用于力矩控制,运动学模型处理位置和速度控制,两者在实际项目中通过D-H和几何法、拉格朗日方程法等建模。参数获取尤其是动力学参数辨识是实际应用中的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

动力学模型与运动学模型

     

       它们的区别在于,动力学模型关注物体的运动状态和受力情况,而运动学模型则只关注物体的运动状态。 动力学模型通常基于牛顿定律,描述物体的运动状态和受力情况。

实例:

        动力学模型的输入为螺旋桨提供的拉力和力矩,输出为四旋翼的速度和角速度;运动学模型的输入为动力学模型的输出,即四旋翼的速度和角速度,输出为四旋翼的位置和姿态。

其关系如下图所示:

       精确建模,达到精准控制!目的其实很简单,就是达到良好的控制效果,满足设计需求。
       简单来说,运动学模式,是为了更好的位置和速度控制;动力学模型9,是为了更好的力矩控制,
自己的理解来谈,因为我们的执行机构(比如电机)都是安装在机器人的关节上,而我们实际需要控制或操作的东西,都是在机器人的末端,因此通常会是存在两个空间转换的问题。即机器人的关节空间,和未端执行器的操作空间(或笛卡尔空间9)
       运动学和动力学,某种意义上来说,也是两个空间之间的一种映射,不知道我自己的这种说法是否精准,我个人也是这么理解的,可能不一定精准,欢迎指教!
       那么为什么为什么要建模?假如说,我们需要控制机器人的末端位置[,YZ],但是我们实际的被控对象是电机,下发和执行的是电机的位置命令【theta1、theta2。。。。。】等。那么如何建立未端位置和电机位置之间的关系,就是运动学模型只需要解决的。因此同样的道理,动力学模型则是关联运动信息与关节力矩之间的关系,
       那么常见的建模方法主要是几种,运动学建模主要是D-H、几何法,动力学建模的话,主要是拉格朗日方程法与牛顿-欧拉法。
       当然实际的项目中,根据方法建立相关的模型是比较容易,但是实际的具体参数获取则是比较复杂,存在的挑战,尤其是动力学模型,因此又引出下一个研究点,动力学参数辨识。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yyq785

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值