机械臂速成小指南(二十二):机械臂逆运动学的数值解方法

这篇具有很好参考价值的文章主要介绍了机械臂速成小指南(二十二):机械臂逆运动学的数值解方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

👨‍🏫🥰🥳需要机械臂相关资源的同学可以在我的CSDN主页中寻找哦🤖😽🦄

 

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

指南目录📖:

🎉🎉机械臂速成小指南(零点五):机械臂相关资源🎉🎉

机械臂速成小指南(零):指南主要内容及分析方法

机械臂速成小指南(一):机械臂发展概况

机械臂速成小指南(二):机械臂的应用

机械臂速成小指南(三):机械臂的机械结构

机械臂速成小指南(四):机械臂关键部件之减速机

机械臂速成小指南(五):末端执行器

机械臂速成小指南(六):步进电机驱动器

机械臂速成小指南(七):机械臂位姿的描述方法

机械臂速成小指南(八):运动学建模(标准DH法)

机械臂速成小指南(九):正运动学分析

机械臂速成小指南(十):可达工作空间

机械臂速成小指南(十一):坐标系的标准命名

机械臂速成小指南(十二):逆运动学分析

机械臂速成小指南(十三):轨迹规划概述

机械臂速成小指南(十四):多项式插值轨迹规划

机械臂速成小指南(十五):线性规划

机械臂速成小指南(十六):带抛物线过渡的线性规划

机械臂速成小指南(十七):直线规划 

机械臂速成小指南(十八):圆弧规划

机械臂速成小指南(十九):机械臂的电路板抓取实验

机械臂速成小指南(二十):机械臂的位姿重复性实验

机械臂速成小指南(二十一):几何雅可比矩阵

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法

机械臂速成小指南(二十三):Paul方法求解机械臂运动学逆解(含matlab代码) 

机械臂速成小指南(二十四):逆运动学的雅可比方法

🦾🌏🪐以下为正文🦾🌏🪐

        通过第九章的分析我们不难得出机械臂的运动学方程:

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人
式1

        其中,n,o,a表示为机械臂末端的姿态,p_x,p_y,p_z表示为机械臂末端的位置。

        所谓的机械臂逆运动学数值解就是采用某种计算方法得到上的一组近似解,能在满足给定精度的情况下使式1成立。数值解法只能求出方程的特解,不能求出所有的解。数值解法主要有数值逼近法、差值法、有限元法等。

        例如,可用迭代的方法最小化机械臂末端执行器与目标点之间的距离,求出机械臂的运动学逆解。数值解法的优点是计算简单,不需要做矩阵转换;缺点是迭代次数多,实时性差,不适合用于实时性要求高的场合,且机器人运动过程中的位形不可预测,不适合用于障碍空间中机械臂的运动解算。

        下面,我们以一个两自由度机械臂说明如何采用数值解法求机械臂的逆解。

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

        上图所示是一个两自由度机械臂的机构简图,它有一个旋转关节和一个移动关节。
        我们首先采用几何法可求得机器人的正向运动学模型:

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

        将机械臂目标位置与当前位置的差定义为向量函数 f(X):

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

         机械臂运动到目标位置意味着 f(X)的模最小,因此利用f(X)建立目标函数:

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人
式2

        这样就将械臂运动学求逆问题转化为求min F(X) 

        F(X)的一阶泰勒展开式(Taylor Formula)为:

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

        其中,h为二维向量,表示X偏移的方向,kh的系数。

        于是有:

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

        其中,ahF(X)的夹角。由此可见,当 a=π时,F(X)下降最快,即-F'(X)F(X)最快下降方向。

        由式2可得:

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

        使用最快下降法(steepest descent)可得到关节的位移量机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人

        因此可得该机械臂的逆运动学反解的数值迭代式为: 

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法,机械臂速成小指南,机械臂,python,matlab,毕业设计,机器人文章来源地址https://www.toymoban.com/news/detail-531579.html

到了这里,关于机械臂速成小指南(二十二):机械臂逆运动学的数值解方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 5_机械臂运动学基础_矩阵

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

    2024年01月25日
    浏览(40)
  • 机械臂速成小指南(二十一):几何雅可比矩阵

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

    2024年02月11日
    浏览(34)
  • 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日
    浏览(43)
  • (6)六轴机械臂的运动学正、逆解

    下面在前面的ur5机械臂的DH参数基础是对其正逆解进行求解,为了后面能在MATLAB中利用stl文件进行实际显示,这里以标准DH参数为例进行讲解。( 修正DH参数在用plot3d函数是显示失败,不知道是不是这个函数只能显示标准dh参数的机械臂模型,有知道的网友可以在评论里告知一

    2023年04月09日
    浏览(52)
  • MATLAB - 使用运动学 DH 参数构建机械臂

           使用 Puma560® 机械手机器人的 Denavit-Hartenberg (DH) 参数,逐步建立刚体树形机器人模型。在连接每个关节时,指定其相对 DH 参数。可视化机器人坐标系,并与最终模型进行交互。 DH 参数定义了每个刚体通过关节与其父体连接的几何形状。这些参数遵循四种变换惯例:

    2024年01月16日
    浏览(48)
  • aubo-i5机械臂(1)-正运动学求解

    目录 1.DH表建立 2.Matlab实现正运动学求解  注:使用改进DH表建立的  根据公式求出相邻连杆的变换矩阵 因公式相同,则使用for循环求出相邻连杆的齐次变换矩阵并相乘得出末端到基座的其次变换矩阵。

    2024年02月02日
    浏览(56)
  • 六自由度机器人(机械臂)运动学建模及运动规划系列(一)——简介

    毕业设计做了六轴机器人相关的课题,做完之后学到很多,在这里分享一下。本篇首先对六轴机器人及其研究内容进行简单的介绍。 六轴机器人中的六轴指个六自由度,由关节和连杆组成。常见的六轴机器人为 串联型旋转关节机器人 。这里以一款川崎机器人为例,展示一下

    2024年02月02日
    浏览(47)
  • article-六轴机械臂(带抓手)运动学分析+轨迹规划

    1正运动学分析 采用标准的D-h法进行机械腿模型分析: D-h表如下 (2)通过(1)求解出机器人各位姿变换矩阵后,求解机器人手臂变换矩阵 ** ** 。通过matlab 计算,写出机器人末端位置。 正运动学分析 根据D-H表规定得到如下变换矩阵为: 根据DH参数求解变换矩阵的函数trans

    2024年02月11日
    浏览(48)
  • 六自由度机器人(机械臂)运动学建模及运动规划系列(四)——轨迹规划

    对机器人进行轨迹规划的主要任务是,根据机器人的工作环境和工作任务要求,求得一系列机器人末端位姿变换的时间序列,使得机器人末端可以正确地从初始姿态沿着期望的轨迹运动到终止位姿,完成工作任务,。对于六自由度的机器人来说,轨迹规划要解决的关键问题是

    2024年02月03日
    浏览(70)
  • 机械臂多任务逆运动学(优先级同等和存在优先级)

    我们经常使用微分运动学来计算机器人的逆运动学,对于单个任务的机械臂的逆运动学使用的是梯度投影法: 冗余机械臂求解逆运动学解——梯度投影法 但是对于多任务的逆运动学在一般的机器人学里面很少有提及,最近看到了相关的论述,于是做一下笔记整理一下。 设共

    2024年02月16日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包