逆运动学求解:优化法详解
创作时间:
作者:
@小白创作中心
逆运动学求解:优化法详解
引用
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逼近目标位置。因此,这种方法也被称为迭代法。
热门推荐
什么是法洛四联症?病因、症状、诊断与治疗全解析
揭秘肌肤之谜,脸上的凹凸不平——探索肌肤健康与保养之道
红薯粉丝的选购技巧与保存方法
袋装土豆粉需要冷藏吗?拆开后能放多久?
全国12315平台受理后几天有结果
罗氏虾有虾黄吗,可以吃吗
2025设计圈流行趋势与风格
3岁以下婴幼儿照护加入专项附加扣除,HR关注的都在这!
法院延长诉讼时效的特殊情况
吃点藕叭,对心脏和肠胃有益的那种🤗
《黑神话:悟空》Steam平台更新指南及常见问题解答
室内植物需要多少光照?
电子手刹停车后要按吗?详解电子手刹的工作原理与使用方法
调查数据隐私保护:去识别化处理方法指南
2024年环氧氯丙烷行情回顾及2025年的展望
企业库存为什么需要多批次管理?进销存系统如何落地?
酸辣土豆丝怎么做才脆
2024年我国人口总量比上年减少139万人,出生人口为954万人较上年增加
明明没出去逛公园,8岁娃怎么也花粉过敏了?
再审申请立案后的翻案率:原因与影响探析
如何高效查找开源SCI期刊资源
Redis分布式锁详解:从单机到集群环境的完整解决方案
无尽冬日巨熊行动攻略:一兵集结与四代打熊车头推荐
胆结石什么情况需要手术?
汕头两日游攻略:经典路线、亲子路线、南澳岛路线全解析
玉竹的临床用药经验
底特律活塞:从鱼腩到劲旅的逆袭之路
王朝1982献唱《哪吒之魔童闹海》片尾态度曲《我乃哪吒三太子》,燃爆国漫新声
孕期如何区分正常腹痛
中南大学计算机考研数据分析:专业设置、考试科目及历年录取分数详解