机器人位置运动学

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

运动学分类

正运动学:已知机器人各关节的变量,计算出末端执行器的位置和姿态。

逆运动学:求解一组关节变量,使机器人末端放置在特定位置并且具有期望的姿态。

运动学方法

利用矩阵建立刚体的位置和姿态,并利用矩阵建立物体的平移和旋转运动表示,研究不同构性机器人(直角坐标、球型、圆柱坐标型)的正逆运动学,最后用D-H法推导各构型机器人正逆运动学方程。

机器人机构

由于工业机器人是开环的机构,需要在机器人末端添加摄像机装置或其他辅助手段使机器人构成闭环系统。

空间向量的表示

坐标变换

刚体的表示

坐标变换

变换的表示

平移变换表示

坐标变换
坐标变换

绕轴旋转变换矩阵表示

绕x轴

坐标变换

绕y轴

坐标变换

绕z轴

坐标变换

复合变换表示

经过多次平移或旋转变化后,每次变换后都依次左乘齐次变换矩阵。

相对于旋转坐标系变换

经过多次平移或旋转变化后,每次变换后都依次右乘齐次变换矩阵。

变换矩阵求逆

3X3旋转矩阵的逆等于旋转矩阵的转置,这样的矩阵成为酉矩阵
4X4的其次变换矩阵求逆可分两步进行,旋转部分3X3仍为酉矩阵,直接转置处理,矩阵位置部分是向量p与向量n,o,a的点积的负值。
坐标变换

机器人正逆运动学推导

分别分析机器人的位置和姿态的正逆运动学,再将其结合在一起形成方案。

位置的正逆运动学

笛卡尔坐标系

笛卡尔坐标系只能沿着x,y,z三个坐标轴进行平移运动,机器人手定位通过分别沿s三个轴的平移组成。
正运动学是简单地平移矩阵,逆运动学只需设置期望位置等于P

圆柱坐标系

圆柱坐标系包含有两个线性平移以及一个旋转运动,其顺序是:沿着x轴移动r,绕z轴转α度,再沿z轴移动l,变换都是相对于参考坐标轴,依次左乘变换矩阵得
坐标变换

球坐标系

球坐标系包含有一个线性平移和两个旋转运动,其顺序是:沿着z轴移动r,绕y轴转β,再绕z轴转γ,依次左乘变换矩阵得
坐标变换

姿态的正逆运动学

在不改变位置的前提下,适当旋转坐标系使其达到期望姿态
三种常见构型:
a.滚动、俯仰、偏航角(RPY)
b.欧拉角
c.链式关节

滚动、俯仰、偏航角(RPY)

表示RPY姿态变换矩阵
坐标变换
假设RPY所得最终姿态用向量n,o,a表示,则逆运动学解为
坐标变换
坐标变换
坐标变换

欧拉角

表示欧拉角转换矩阵为
坐标变换
假设欧拉角所得最终姿态用向量n,o,a表示,则逆运动学解为
坐标变换
坐标变换
坐标变换

位姿正逆运动学方程

表示机器人最终位姿的矩阵是位置矩阵和姿态矩阵的组合,该矩阵取决于所用的坐标系
假设机器人运动由直角坐标和RPY组合而成,该矩阵为
坐标变换
假设机器人运动由求坐标定位、欧拉角定姿态,这里位置由球坐标决定,姿态由球坐标和欧拉角决定,该矩阵为
坐标变换

机器人正运动学D-H表示法

坐标变换
从参考坐标自开始,将其转换到机器人基座,然后到第一个关节、第二个关节,直至末端执行器。
坐标变换
坐标变换
为简化矩阵A的计算,可制作一张关节和连杆参数的表格,其中每个连杆和关节数值均可从机器人原理图确定,并将参数代入A矩阵。此表格成为D-H参数表。

机器人逆运动学求解

将RHS矩阵依次左乘各关节变换矩阵的逆进行解耦运算,得到所有关节的反解公式,必须根据机器人构型,做好数学处理得到逆解公式,最后仅需为计算机编程计算最终解。

D-H表示法的缺陷

D-H表示法仅适用于每个关节有两个自由度的机器人情况。文章来源地址https://www.toymoban.com/news/detail-558715.html

到了这里,关于机器人位置运动学的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 机器人——正向运动学(Forward Kinematics)与逆向运动学(Inverse Kinematics)

    正向运动学和反向运动学分别是什么意思 正向运动学是指从机器人的关节运动推导出末端执行器的运动的过程,也就是从机器人的关节坐标计算出末端执行器的位置和姿态信息的过程。反向运动学则是指从末端执行器的位置和姿态信息推导出机器人的关节坐标的过程。简单来

    2024年02月16日
    浏览(30)
  • 基于C#的机器人仿真平台和机器人运动学算法实现

    一、平台搭建 1.利用wpf自带的库进行机器人各关节导入 相关代码段: 导入效果如图: 效果视频: 2.通过正运动学显示机器人当前位置信息 拖动机器人并且实时改变其位置信息: xaml代码部分: 算法部分:  3.功能实现(在X/Y/Z轴上设置一个移动距离,然后机器人自动移动该

    2024年02月16日
    浏览(35)
  • 机器人运动学标定:基于DH建模方法

    作者:桂凯 链接:https://www.zhihu.com/question/401957723/answer/1298513878 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 当然,运动学标定这种很基础的问题,理论已非常成熟了,基于激光或拉线编码器的标定系统也已经商业化了。我们在接

    2024年02月12日
    浏览(38)
  • 机器人运动学——轮速里程计(SLAM)

    目录 一、机器人运动学分析 二、阿克曼小车  2.1运动学分析   想要让机器人运动, 除了提供目标速度还不够, 需要将机器人的目标速度转换每个电机实际的目标速度, 最终根据电机的目标速度对电机的控制实现对机器人的控制。 机器人的目标速度转换成电机的目标速度这

    2024年02月16日
    浏览(27)
  • 雅克比矩阵在机器人运动学中的应用

    以六轴机械臂为例,设机械臂关节空间为q,位置矩阵为p,速度矩阵为v q = [ q 0 , q 1 , q 2 , q 3 , q 4 , q 5 ] q=[q_0,q_1,q_2,q_3,q_4,q_5] q = [ q 0 ​ , q 1 ​ , q 2 ​ , q 3 ​ , q 4 ​ , q 5 ​ ] p = [ x , y , z ] T = [ f x ( q ) f y ( q ) f z ( q ) ] p=[x,y,z]^T=begin{bmatrix}f_x(q) \\\\ f_y(q)\\\\ f_z(q) \\\\ end{bmatrix} p =

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

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

    2024年02月02日
    浏览(31)
  • 双足机器人Cassie运动学和动力学计算

    官方要求的运行环境:  我的环境: (1)Matlab2023b (2)Mathematica12.3.1 (3)MEX和FROST的安装可参考我上一篇文章 Windows下安装动力学仿真软件Frost-CSDN博客 https://blog.csdn.net/SWORDHOLDER/article/details/137511000?spm=1001.2014.3001.5502  下载地址(有时候访问比较慢则需要魔法) GitHub - UMich-BipedLab/Cassie

    2024年04月14日
    浏览(40)
  • 连续体机器人的正逆向运动学模型-(4)雅可比矩阵解决逆向运动

    Winter:连续体机器人的正逆向运动学模型-(1)概述 Winter:连续体机器人的正逆向运动学模型-(2)DH参数法与雅可比矩阵 Winter:连续体机器人的正逆向运动学模型-(3)利用DH参数法解决正向运动学 连续体机器人的正逆向运动学模型-(4)雅可比矩阵解决逆向运动 - 知乎 《

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

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

    2024年02月03日
    浏览(52)
  • 机器人逆运动学求解——矢量积法计算雅可比矩阵

            雅可比矩阵:机器人操作空间速度与关节空间速度的线性映射关系,可以视作从关节空间向操作空间运动速度的传动比。         令机械手的运动方程为:       表示操作空间与关节空间的位移关系         则两边同时对时间求导,就可以求解出q与x之间

    2024年04月27日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包