逆运动学求解:优化法详解
创作时间:
作者:
@小白创作中心
逆运动学求解:优化法详解
引用
CSDN
1.
https://m.blog.csdn.net/weixin_42018112/article/details/82382692
逆运动学(Inverse Kinematics,IK)是机器人学中的一个重要概念,它主要解决的是如何根据机械臂末端执行器(end effector)的目标位置来计算各个关节的角度。本文将重点介绍逆运动学的优化法求解,这是一种将问题转化为优化问题的数值解法。
优化法(Optimization-based Solution)
优化法是将逆运动学问题转化为一个优化问题,具体来说,就是求解使实际末端执行器位置与正运动学计算出的位置之间差值最小的关节位置。用数学语言表示如下:
现在假设需要让末端执行器从图中的点(xe, ye)沿紫色直线移动到点(x’e, y’e)。以下是几种可能的实现思路:
直接线性插值法:只求起点和终点对应的关节位置,然后对这两处关节位置进行线性插值以获得关节运动轨迹。这种方法虽然计算量较小,但末端执行器很可能无法沿直线移动。
多点优化法:在直线上插入大量中间点,对每一个点都求出对应的关节位置,然后控制每一个关节按照这一系列的关节位置运动。这实际上就是前面提到的解析/优化解法。
雅可比矩阵迭代法:同样在直线上插入大量中间点,但要求点与点之间的间隔足够小且运动时间足够短。在这种情况下,可以使用雅可比矩阵的逆来求得当前关节位置的变化。另一种理解方式是设定末端执行器沿直线的运动速度,然后通过雅可比矩阵的逆求得关节速度,直接控制关节的运动速度而不是位置。
第三种方法的控制框图如下:
在控制框图中,Joint control表示将计算出的关节位置发送到每个关节的控制器中(例如最简单的舵机)。这些控制器最终将各个关节控制到目标位置。通常,需要设置一个控制回路,让控制器多次迭代以将位置误差dx降到接近0,从而让实际位置x逼近目标位置。因此,这种方法也被称为迭代法。
热门推荐
你投资的金融产品安全吗?官方平台可查真伪
俄罗斯寒假:学生全面发展的黄金时期
2024年俄罗斯寒假攻略:留学生必看!
乌鸫鸟:大自然的KTV冠军
澳洲腊梅鲜切花怎么养护(水养澳洲腊梅可以养多久)
九制黄精炮制的精髓奥秘,珍藏传承!
搬进新家前的准备工作 搬入新房之前有什么讲究
冬季最值得关注的六种鸟类 雪地与鸟叫更配哦!
山骞不崩,唯石为镇:职场生存法则
酒在仓库按什么分类管理
"老酒"和"年份酒"有什么区别?一文读懂酱香型白酒的魅力
自然语言处理算法的优化策略:提升模型性能,打造高效NLP系统
如何选择合适的自然语言处理算法?
衣物价格为何持续上涨?人工成本只是冰山一角
黄精:被遗忘的中药之王,仙人余粮
唐宋“咏雪诗”中的佛禅:以雪景阐述内心之情感
30首大雪诗词,惊艳了整个冬天
为什么烟雾感应器的红灯总是闪个不停?
窦性心律如何自我评估 掌握窦性心律特征守护心脏健康
窦性心律与房性心律失常的区别,记住这些心电图就可以了
患者的心脏竟消失了!别慌,心电图带你抽丝剥茧找真凶
成都古镇游玩攻略:探寻川西风情的古朴韵味
适合十二星座的苗条健身法是那些呢?
古镇旅游指南:如何体验地道的历史风情
十二星座中英对照表与人格特质分析,水瓶座、双鱼座等完整解说
远离牙周炎:科学饮食调理指南
牙周水激光:让牙周炎治疗更轻松无痛
牙周炎患者如何正确护齿?
珠海鼎植口腔医院专家提醒:正确刷牙是预防牙周炎的关键
派食记教你搞定猫咪挑食难题