六轴机械臂正逆解计算

这篇具有很好参考价值的文章主要介绍了六轴机械臂正逆解计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、机械臂运动学

机械臂运动学就是根据未端执行器与所选参考坐标系之间的几何关系,确定末端执行器的空间位置和姿态与各关节变量之间的数学关系。包括正运动学 (Forward Kinematics)和逆运动学 (InverseKinematics)两部分。

正运动学就是根据给定的机器人的各个关节变量,计算未端执行器的位置和姿态,也被称为机器人运动学建模。
逆运动学则是根据已知的末端执行器的位置和姿态,计算机器人各个关节变量,也被称为机器人运动学求解。

关节变量->机械臂末端执行器的姿势=正向运动学

机械臂未端执行器的位姿->关节变量=逆向运动学

二、正运动学D-H建模

1.标准型D-H法

(1)坐标系建在连杆的输出端,适合应用于开链结构的机器人

(2)树形结构与闭链结构的机器人,连杆坐标系会产生歧义

2.改进型D-H法

(1)坐标系建在连杆的输入端

(2)对开链、树状、闭链结构的机器人都适用

基本步骤

1.确定关节、连杆的描述:确定关节、连杆的描述及其尺寸

2.建立DH坐标系

规则:

(1)z轴是旋转关节的旋转轴

(2)x轴必须垂直于当前z轴

(3)x轴必须与前一个z轴垂直(规则不适用于第0关节)x2垂直于z1,x6可以做延长线和前一个z轴z5垂直

(4)y轴由x轴和z轴通过使用右手坐标系确定

六轴机械臂正逆解计算

3.确定DH参数(di、θi、ai、αi)

di为沿Zi-1 轴从Xi到的距离,与Zi-1方向相同为正;

θi为绕Zi-1 轴从Xi到的转角,绕Zi-1正向转动方向为正;

ai为沿Xi轴从Zi到Zi+1的距离,与Xi方向相同为正;

αi为绕Xi轴从Zi-1到Zi的转角,绕Xi正向转动方向为正。

4.计算正向运动学:标准D-H参数,相邻坐标系的变换矩阵

六轴机械臂正逆解计算

T01 = DHTransform(pi/2 , 0 , d1 , theta[0])
T12 = DHTransform(0,-a2, 0 , theta[1])
T23 = DHTransform(0,-a3, 0 , theta[2])
T34 = DHTransform(pi/2,0,d4, theta[3])
T45 = DHTransform(-pi/2,d5,theta[4])
T56 = DHTransform(0,0,d6,theta[5])

T06 = T01*T12*T23*T34*T45*T56

matrixs[0,0] = cth
matrixs[1,0] = sth
matrixs[0,1] = -sth * ca
matrixs[1,1] = cth * ca
matrixs[2,1] = sa
matrixs[0,2] = sth * sa
matrixs[1,2] = -cth *sa
matrixs[2,2] = ca
matrixs[0,3] = a*cth
matrixs[1,3] = a*sth
matrixs[2,3] = d
matrixs[3,3] = 1

六轴机械臂正逆解计算

 文章来源地址https://www.toymoban.com/news/detail-473203.html

 三、逆向运动学

逆运动学:是根据已知的末端执行器的位置和姿态,计算机器人各个关节变量,也被称为机器人运动学求解。

1.解析解法

(1)代数法

(2)几何法

2.数值解法

(1)迭代法

(2)优化法

解算思路:

初始坐标系:

六轴机械臂正逆解计算

解算顺序:(方便进行解算,已知末端位置的状态θ1,θ5、θ6也能计算出来)

1.计算θ1

六轴机械臂正逆解计算

六轴机械臂正逆解计算

六轴机械臂正逆解计算

 六轴机械臂正逆解计算

 六轴机械臂正逆解计算

2.计算θ5

(1)转动θ5后的关节坐标系

(2)将机械臂简化

六轴机械臂正逆解计算六轴机械臂正逆解计算

 六轴机械臂正逆解计算

 3.计算θ6

(1)机械臂初始的关节坐标系

(2)将机械臂简化,并确定θ6方向

六轴机械臂正逆解计算六轴机械臂正逆解计算

(1)将关节6转动-θ6

(2)将末端抽象为球坐标系

六轴机械臂正逆解计算六轴机械臂正逆解计算

4.计算θ3

(1)将关节2转动θ2

(2)将关节3转动-θ3

六轴机械臂正逆解计算

 (1)将机械臂简化,并注意初始位置

六轴机械臂正逆解计算六轴机械臂正逆解计算

 六轴机械臂正逆解计算

5.计算θ2

六轴机械臂正逆解计算六轴机械臂正逆解计算

 六轴机械臂正逆解计算

6.计算θ4

六轴机械臂正逆解计算六轴机械臂正逆解计算

 六轴机械臂正逆解计算

 

 

到了这里,关于六轴机械臂正逆解计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MATLAB】五自由度机械臂运动学逆解(数值法——牛顿迭代)实现

    本篇为五轴机械臂的数值法实现,同时,本方法可应用于六轴、七轴手臂的逆解。 数值法的好处:给定起始与目标位姿,能够自动迭代出最优解,无多解问题 关于 解析法 的实现,可以看我之前的博客:https://blog.csdn.net/qq_43557907/article/details/122707124 本篇文章是记录我个人在学

    2024年02月12日
    浏览(83)
  • 【机器人1】基于POE公式的UR5机械臂正运动学建模求解与matlab仿真

    下一篇:【机器人2】基于POE公式的UR5机械臂逆运动学建模求解与matlab仿真 螺旋轴表示成:绕某个轴的转动与沿该轴的移动的复合。一种形式是 { q , s ^ , h } {boldsymbol{q}, boldsymbol{hat{s}}, h} { q , s ^ , h } : 其中, q ∈ R 3 boldsymbol{q} in mathbb{R}^{3} q ∈ R 3 为轴上任一点; s ^

    2024年02月06日
    浏览(56)
  • 【Matlab】非对称3-SPR并联机器人正逆运动学

    省流说明: 本文提供球铰的非对称布置情况下其正逆运动学的求解,但需要有额外的输入参数 S :球铰 P :移动副 R :转动副 3-SPR并联机器人即包含三条独立的SPR运动支链 输入 :三个移动副(P)的伸长量 输出 :系统末端参考点(一般是动平台的中心点) 运动学模型如下:

    2024年01月17日
    浏览(34)
  • 非对称3-SPR并联机器人正逆运动学(Matlab源码)

    省流说明: 本文提供球铰的非对称布置情况下其正逆运动学的求解,但需要有额外的输入参数 S :球铰 P :移动副 R :转动副 3-SPR并联机器人即包含三条独立的SPR运动支链 输入 :三个移动副(P)的伸长量 输出 :系统末端参考点(一般是动平台的中心点) 运动学模型如下:

    2024年02月02日
    浏览(36)
  • Matlab 机器人工具箱 (一)DH参数和正逆运动学

    作者为大三学生,本博客为边学习边使用,如有错误,请见谅。 在文章结束附加代码。 前置坐标系对应改进版:modified 后置坐标系对应标准版:standard 因为学习过程中大部分为前置坐标系,故本文仅讨论前置坐标系。 用的最习惯的是如下的代码: 参数‘alpha’代表扭转角

    2024年02月02日
    浏览(41)
  • 6自由度并联机器人 运动学算法 正解 逆解6个耦合的非线性方程组求解

    6自由度并联机器人 运动学算法   正解  逆解 6个耦合的非线性方程组求解 正解快速收敛可用在机器人控制中 已实际使用 6自由度并联机器人运动学算法及其在机器人控制中的应用 随着社会科技的不断发展,机器人技术在工业自动化和服务业中的应用越来越广泛。其中,高自

    2024年04月28日
    浏览(38)
  • 机械臂正向与逆向运动学求解

            机械臂的正运动学求解即建立DH参数表,然后计算出各变换矩阵以及最终的变换矩阵。逆运动学求解,即求出机械臂各关节θ角与px,py,pz的关系,建立θ角与末端姿态之间的数学模型,在这里以IRB6700为例,对IRB6700进行正逆运动学求解和验证。 目录 正运动学求解 逆

    2023年04月10日
    浏览(29)
  • 5_机械臂运动学基础_矩阵

    上次说的向量空间是为矩阵服务的。 1、学科回顾   从科技实践中来的数学问题无非分为两类:一类是线性问题,一类是非线性问题。线性问题是研究最久、理论最完善的;而非线性问题则可以在一定基础上转化为线性问题求解。 线性变换: 数域 F 上线性空间V中的变换T若满

    2024年01月25日
    浏览(28)
  • matlab机械臂建模运动学仿真+轨迹规划

    1.内容参考B站视频:https://www.bilibili.com/video/BV1q44y1x7WC?spm_id_from=333.337.search-card.all.click 2.工具箱10.4版下载 https://download.csdn.net/download/yohnyang/86099523 3.关于机器人控制相关算法的C++实现可以详见我的专栏 :https://blog.csdn.net/yohnyang/category_12119720.html Link类使用介绍:https://blog.csdn.

    2024年02月01日
    浏览(30)
  • 机械臂速成小指南(九):正运动学分析

    👨‍🏫🥰🥳需要机械臂相关资源的同学可以在我的CSDN主页中寻找哦🤖😽🦄 指南目录📖: 🎉🎉机械臂速成小指南(零点五):机械臂相关资源🎉🎉 机械臂速成小指南(零):指南主要内容及分析方法 机械臂速成小指南(一):机械臂发展概况 机械臂速成小指南(二

    2023年04月18日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包