机器人运动学_不同D-H矩阵的对比

edit  by  XZF

在机器人学的运动学分析中,D-H矩阵是正运动学分析的基础,而对于如何建立D-H举证的连杆坐标系,有不同的方法,本文主要介绍其中的两种,并对这两种方法做下对比与分析。

一、将连杆坐标系的原点建立在连杆的关节连杆首端。



这种建立D-H坐标系的方法的步骤是:

1)       画出各关节轴

2)       找出关节轴  和关节轴  的公垂线或交点,以关节轴  和关节轴  的交点或公垂线与关节轴  的交点作为坐标系  的原点。

3)       规定  轴沿关节轴  的指向。

4)       规定  轴沿公垂线由关节  指向关节  。如果关节轴  和关节轴  平行,则  轴垂直于关节轴  和关节轴  所在的平面。

5)       按照右手定则确定  的方向。

6)       当地一个关节变量为0时,规定坐标系  和  重合。对于坐标系  ,其原点和  的方向可以任意选取。但在选取时,通常尽量使连杆参数为0。

二、将连杆坐标系的原点建立在连杆的关节连杆末端。


这种方法建立D-H坐标系的步骤是:

1)       沿关节  的轴的方向选定轴  。

2)       原点  定位于轴  和轴  和  的公垂线的交点。

3)       沿轴  和  的公垂线方向选择  ,方向由关节  指向关节  。

4)       按照右手定则确定  的方向。

三、齐次矩阵的比较。

两种不同的D-H矩阵建立方法对应的齐次矩阵等式不同的。

1)       第一种方法的齐次矩阵为:

2)       第二种方法的齐次矩阵为:

3)       两种方法看起来齐次变换矩阵是不一样的,但是对于同样的机器人连杆系统,如果其基座标系和末端执行器的坐标系是完全一样的,那么得到的运动学方程就是一样的。

4)       因为后期的逆运动学、雅可比矩阵等都是以运动学参数为基础,所以比较两种方法的联系和区别非常重要。仔细比较可以发现:

i.             第一种方法的坐标系  的原点和第二种方法的坐标系  的原点重合。

ii.             第一种方法的坐标系  轴和第二种方法的坐标系  轴重合。

iii.             第一种方法的坐标系  的  轴和第二种方法的坐标系  的 轴方向重合。

四、参考文献。

1) JohnJ Craig, 机器人学导论(第三版),机械工业出版社,2006.6.

2) SaeedB.Niku 等,机器人学导论——分析、系统及应用,电子工业出版社,2004.1.

3) BrunoSiciliano 等,机器人学 建模、规划与控制,西安交通大学出版社,2013.11.

机器人运动学_不同D-H矩阵的对比相关推荐

  1. python 四足机器人运动学_【基础知识】四足机器人的站立姿态控制原理

    理解本文所需要掌握的基础知识为:姿态的欧拉角表示方法 变换矩阵的含义与使用 概述 四足机器人运动过程中,身体部分的姿态会不断地发生变化.假如机器人的足端一直保持与地面接触且相对位置不发生变化,此时的身 ...

  2. python 四足机器人运动学_撸了个四足机器人

    纯粹分享一下踩过的坑-- Robot,男人的浪漫- 组装完成后,就是这样子了: 1 )主控:Raspberry Pi Zero W,1 个 对于新手,这是最容易上手的硬件了.软件方面有很好的支持,资料 ...

  3. 六自由度机器人逆向运动学_【课程笔记】Notes for Robotics/机器人学 (Part1)

    之前打ICRA2018的Tidy Up My Room challenge的时候就已经接触了一些机器人学的内容,不过以偏应用的ROS,轨迹规划,控制居多,对于机械臂和力学确实了解的不多,这学期选了ME ...

  4. matlab 4轴机器人建模,SCARA机器人运动学分析及MATLAB建模仿真.pdf

    SCARA机器人运动学分析及MATLAB建模仿真.pdf 100 SCARA机器人运动学分析及 MATLAB建模仿真 SCARA机器人运动学分析及MATLAB建模仿真 KinematicAnalysi ...

  5. 机器人运动学笔记3——林沛群

    提示:本文上接 机器人运动学笔记2--林沛群 文章目录 前言 一.机械手臂轨迹规划 1.1 机械手臂轨迹规划引言 1.2 Joint-Space下轨迹规划 2.3 Cartesian-Space下轨迹 ...

  6. 机器人学:(3)机器人运动学

    机器人运动学(Kinematics)是从几何角度描述和研究机器人的位置.速度和加速度随时间的变化规律的科学,它不涉及机器人本体的物理性质和加在其上的力.这里主要介绍机器人运动学的建模方法及逆运动学的求 ...

  7. 6轴机器人运动学(正解)

    理论部分 概念 运动学正解,简而言之,就是给出6个关节变量,求得机械臂末端的位置和姿态 即给出j1−j6j_1 - j_6j1​−j6​,求x,y,z,rx,ry,rzx,y,z,rx,ry,rzx, ...

  8. 实例10:四足机器人运动学逆解可视化与实践

    实例10: 四足机器人运动学逆解单腿可视化 实验目的 了解逆运动学的有无解.有无多解情况. 了解运动学逆解的求解. 熟悉逆运动学中求解的几何法和代数法. 熟悉单腿舵机的简单校准. 掌握可视化逆向运动学 ...

  9. 走好每一步,基于C实现机器人运动学建模与标定、运动规划、轨迹规划算法

    走好每一步,基于C实现机器人运动学建模与标定.运动规划.轨迹规划算法 废话 综述 一:C部分 初始C语言 Chapter2-4:基本数据类型 Chapter5-7:运算符.表达式.循环.分支与跳转 C ...

最新文章

  1. linux c sysconf函数 得到系统配置
  2. Idea terminal:不是内部或外部命令,也不是可行的程序或批处理文件
  3. python实现高效率的排列组合算法
  4. 软件体系架构:RM-ODP参考模型简介
  5. jMeter parallel controller 无法使用 CSV Data config 提供的变量?
  6. Oracle数据库出现问题时,这十个脚本帮你快速定位原因
  7. 2005年1月-2008年10月雅思A类(学术类)作文 TASK 2 考题汇总(10月4日更新)
  8. Java8实战(Java8 in Action)精华篇
  9. 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
  10. Wifi热点java_java实现笔记本电脑设置成WiFi热点
  11. 用python决定吃什么_如何决定今天吃什么?
  12. 【区块链实战】什么是区块链,为什么会产生区块链技术
  13. JavaScript的循环
  14. 素数筛线性筛详细详解(个人总结思路超长版)
  15. jquery实现的网页计数器
  16. 简单的类实现接口的方法
  17. MACD背离指标公式
  18. 3.5 杭电复试题 2006
  19. 可视化:中国地图R/ggplot2
  20. 无法启动此应用因为计算机丢失,解决提示“无法启动此程序,因为计算机中丢失chrome_elf.dll”的问题...

热门文章

  1. redis入门(数据类型)
  2. jQuery学习笔记——事件
  3. tensorflow.reshap(tensor,shape,name)的使用说明
  4. jenkins参数化构建过程
  5. ThinkPHP分页实例
  6. centos修改主机名整理(勿喷)
  7. python 日志不会按照日期分割_python实现日志按天分割
  8. LA3027简单带权并查集
  9. POJ 2135 简单费用流
  10. 【C 语言】数组 ( 数组类型表达 | 定义数组类型 )