1运动学分析(不考虑力)

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

D-H建模是一种对机器人连杆和关节建模的非常简单的方法,适用于任何机器人结构,而不用考虑机器人的结构顺序和复杂程度。D-H建模可以用于直角坐标、球坐标和柱坐标的变换。
机器人由任意的连杆和关节以任意顺序连接而成,为每个关节指定一个参考坐标系,并求出相临两关节的变化关系。例如求出机器人基座和第一个关节的变换,再求出第一个关节和第二个关节的变换,依次下去,直到求出最后一个关节的变化。把所有变换结合起来得到总变换关系,即机器人基座和末端执行器的变化关系。

如图所示,θ为绕Z轴的转角,d为Z轴方向两相临公垂线的距离,a为每条公垂线长度(大多数情况下为连杆长度),α为相临Z轴夹角(一般为0或90゜)。下面求关节n+1到相临关节n+2的变化关系,求解分四步进行。
(1) 绕Zn轴旋转θn+1,使Xn和Xn+1平行,变换矩阵为Rot(Z, θn+1);
(2) 沿Zn轴平移dn+1,使Xn和Xn+1共线,变换矩阵为Trans(0,0, dn+1);
(3) 沿Xn轴平移an+1,使Xn和Xn+1的原点重合,变换矩阵为Trans(0,0, dn+1);
(4) 绕Xn+1轴旋转αn+1,使Zn轴与Zn+1轴共线,变换矩阵为Rot(X, αn+1)。
此时坐标系n和坐标系n+1重合,将四个变换矩阵右乘可得到总变换矩阵T(Sθ为Sinθ,Cθ为Cosθ)。
T= Rot(Z, θn+1)×Trans(0,0, dn+1)×Trans(0,0, dn+1)×Rot(X, αn+1)


下面以PUMA-560机器人为例计算变换矩阵T。


D-H参数表

每个连杆的变换矩阵为:

该矩阵使用matlab计算出结果,matlab代码如附件。由此可以得到机器人末端坐标系相对基坐标系的位置。对于旋转关节来说,当机器人各关节结构确定以后,末端的位置只与关节旋转角度θ有关。

参考文献:
[1] 机器人学导论,[美] John J. Craig 著,贠超 王伟 译,机械工业出版社;
[2]机器人学导论-分析、控制及应用,[美] Saeed B. Niku 著,孙富春 朱纪洪 刘国栋 等译,电子工业出版社。

1.运动学分析-正运动学相关推荐

  1. 【UGV】从单个麦轮受力到麦轮小车运动学分析

    文章目录 简介 单个麦轮受力分析 单个麦轮速度分析 正运动学 逆运动学 附 Ref: 简介 移动机器人的运动学模型决定了如何将车轮速度映射到机器人的本体速度,而动力学模型则决定着如何将车轮扭矩映射到机 ...

  2. 机器人学基础(1)-位置运动学-正运动学、逆运动学方程建立及其求解

    机器人学基础(1)位置运动学:正运动学.逆运动学方程建立及其求解 机器人学基础学了个知识框架入门,以此来写一下总结笔记,便于以后要用到相关知识点进行翻阅. 本次机器人学基础笔记主要分为几个章节:位置运 ...

  3. 五杆机构正运动学公式、逆运动学公式MATLAB代码

    在研究五杆机构的时候感觉网上的资料更多的在研究正运动学,包括机构顶端的运动轨迹.速度.加速度,缺少逆运动学的分析.当我们想用五杆机构做实际用途比如3D打印或轨迹描绘的时候逆运动学公式是必不可少的.所以 ...

  4. 六自由度机器人(机械臂)运动学建模及运动规划系列(二)——运动学分析

    本篇主要介绍六轴机械臂的运动学分析. 运动学分析是工业机器人研究和应用的重要内容,是运动控制的基础,主要研究机器人末端坐标系与基坐标系的转换关系,分为正运动学和逆运动学分析两部分. 另外,对于刚刚学习 ...

  5. UR3机器人运动学分析之逆运动学分析

    前往我的博客阅读体验更佳:本文链接 2 逆运动学分析   逆运动学就是已知末端执行器相对于基坐标系的位置和姿态,求对应的六个关节角度.设末端执行器相对于基坐标系的位姿矩阵为: T60=[nxoxaxp ...

  6. 正运动学 与 逆运动学 区别

    正运动学 与 逆运动学 区别 正运动学 逆运动学 正运动学 已知连杆几何参数(长度)和关节变量(旋转角度),求解末端执行器(机械夹爪)相对于参考坐标系的位置(平移量)和姿态(旋转量). 此过程为:建立 ...

  7. 【机器人学习】Delta机器人三维模型+正逆运动学分析+matlab代码

    模型与代码下载地址 https://download.csdn.net/download/yjw0911/85003278 1.三维模型 正逆运动分析过程: Delta机器人三维模型+正逆运动学分析+ ...

  8. 【机器人学习】蛇形机械手(七自由度)D-H建模、正运动学分析与轨迹规划

    资料下载链接 https://download.csdn.net/download/yjw0911/85383686 clear; clc close all % theta d a alpha ql ...

  9. 【机器人学习】三自由机器人正逆运动学分析+matlab代码+直线轨迹与圆轨迹

    下载链接:https://download.csdn.net/download/yjw0911/85111527 clc clear all close all M=300;l=150;L=50; t ...

  10. 六自由度机器人(机械臂)运动学建模及运动规划系列(三)——机器人建模及运动学分析的Matlab仿真

    在完成机器人的建模以及运动学分析之后,可以利用Matlab中的Robotics工具箱进行仿真. 本篇目录 一.工具箱下载 二.机器人建模仿真 三.机器人运动学计算仿真 四.小结 一.工具箱下载 要在M ...

最新文章

  1. html 链接 pdf,简单的HTML DOM只解析名称和含有PDF链接链接
  2. 各类电脑高效率神器使用及下载地址
  3. recurrence relation in parenthesis placing problem
  4. 信息学奥赛一本通(C++)在线评测系统——基础(三)数据结构 —— 1339:【例3-4】求后序遍历
  5. django建表报错
  6. 当前目标 1614868689
  7. Java 进阶:集合框架2
  8. c++builder 6 转成vs_官方:欧洲杯将在2021年6月11日至7月11日进行,举办城市不变...
  9. html图像区域映射菜鸟,HTML area 标签 | w3cschool菜鸟教程
  10. 使用FileUpload组件上传文件
  11. 组态王五层电梯c语言编程,PLC编程实例分享,多图详解五层楼电梯控制系统~...
  12. FPGA中的AXI总线知识点快速学习(适合新手)
  13. 形容等待时间长的句子_形容“等待时间长”的成语有哪些?
  14. oa系统客户端服务器ip端口,致远oa客户端服务器ip
  15. Excel怎么快速提取图片的主色调?
  16. VR是TAA的终结者吗?
  17. 使用 Docker 来快速上手中文 Stable Diffusion 模型:太乙
  18. oracle jta,JTA和两阶段提交,处理全局事务
  19. Python可视化数据库Dash
  20. 华为M-LAG跨设备链路聚合技术理论讲解

热门文章

  1. 傅里叶分析——思维导图
  2. 欧陆词典导入词典库(自定义英文词典)
  3. vivado SRIO 学习
  4. java udp转发_【Java】UDP发包的简单实现
  5. AndroidStudio插件集合
  6. 离散Hopfield神经网络的联想记忆——数字识别
  7. Docker for Mac配置阿里加速器
  8. SPSS入门教程——土壤主成分优劣分析
  9. 拼多多api接口php算法,php封装的拼多多开放平台API类库
  10. 小程序项目:基于微信小程序的每日签到打卡——计算机毕业设计