[发明专利]一种任意三关节的逆运动学求解方法在审
申请号: | 201810323427.3 | 申请日: | 2018-04-12 |
公开(公告)号: | CN108763151A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 王海霞;卢晓;李玉霞;盛春阳;崔玮;张志国 | 申请(专利权)人: | 山东科技大学 |
主分类号: | G06F17/11 | 分类号: | G06F17/11;G06F17/16 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 种艳丽 |
地址: | 266590 山东省青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 求解 机器人 逆运动学 关节 指数积模型 关节轴线 几何约束 三角函数 问题转化 线性方程 需求设计 旋量理论 旋转矩阵 应用提供 约束关系 垂直的 相交 平行 局限 灵活 加工 | ||
本发明公开了一种任意三关节的逆运动学求解方法,属于机器人逆运动学领域,本发明在指数积模型的基础上,利用简单的几何约束方程、旋量理论的基本性质以及旋转矩阵的Rodrigues表达,将问题转化成关于三角函数的线性方程进行求解,实现了任意三个关节轴线的逆解问题,使机器人逆解的求解不再局限于相交、平行、垂直的约束关系中,可根据需求设计结构,安装或加工中存在的误差也不会影响最终的计算结果。本发明是一种灵活、方便、实用的机器人逆解方法,为机器人在实际中的应用提供了方便。
技术领域
本发明属于机器人逆运动学领域,具体涉及一种任意三关节的逆运动学求解方法。
背景技术
在机器人指数积模型中,其逆解的核心问题就是求解三阶子问题,因为一般的高维机器人无法直接获得其逆解,往往采用消元方法将其化简为三阶以下的问题来解决,而目前的三阶子问题都是通过进一步化简得到二阶子问题和一阶子问题来求解,很少有直接对其进行求解的方法,即使有这样的方法求解也是很复杂的,甚至得不到封闭解。而目前所采用的二阶子问题都是利用了特殊的几何关系:平行、相交、垂直等约束条件来求解,但实际中这些几何关系难以保证,同时这些方法也限制了机器人机械结构的设计。所以,能够有一种直接针对三阶子问题进行求解,得到一种统一的、不受机器人几何结构的约束求解方法具有重要的理论意义和实际意义。
发明内容
针对现有技术中存在的上述技术问题,本发明提出了一种任意三关节的逆运动学求解方法,设计合理,克服了现有技术的不足,具有良好的效果。
为了实现上述目的,本发明采用如下技术方案:
一种任意三关节的逆运动学求解方法,包括以下步骤:
步骤1:求解θ1和θ3
空间点p绕轴ω3旋转角度θ3到点p1,再绕轴ω2旋转角度θ2到点p2,最后点p2绕轴ω1旋转角度θ1到q点,这一过程可表示为:
其中,是p,q的齐次坐标,为第i关节的运动旋量,包括关节轴的轴方向向量和轴上一点ωi和ri被称为旋量参数,的表达形式如下:
其中,是ωi的反对称矩阵,如果ωi=[ωix,ωiy,ωiz]T,则可表示成:
其中,和i=1,3均已知;
是刚体变换的指数表达,对于转动关节其表达式为:
其中,I3×3为3×3的单位矩阵,是旋转矩阵,可用Rodrigues表示为:
根据旋量理论的基本性质可得:
其中,r21和r22分别为第二个轴上的两个点,将以及和的Rodrigues公式,带入式(4)整理得:
a1 sinθ1+b1 cosθ1+c1 sinθ3+d1 cosθ3=k1 (6);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东科技大学,未经山东科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810323427.3/2.html,转载请声明来源钻瓜专利网。