机器人运动学_不同D-H矩阵的对比
机器人运动学_不同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矩阵的对比相关推荐
- python 四足机器人运动学_【基础知识】四足机器人的站立姿态控制原理
理解本文所需要掌握的基础知识为:姿态的欧拉角表示方法 变换矩阵的含义与使用 概述 四足机器人运动过程中,身体部分的姿态会不断地发生变化.假如机器人的足端一直保持与地面接触且相对位置不发生变化,此时的身 ...
- python 四足机器人运动学_撸了个四足机器人
纯粹分享一下踩过的坑-- Robot,男人的浪漫- 组装完成后,就是这样子了: 1 )主控:Raspberry Pi Zero W,1 个 对于新手,这是最容易上手的硬件了.软件方面有很好的支持,资料 ...
- 六自由度机器人逆向运动学_【课程笔记】Notes for Robotics/机器人学 (Part1)
之前打ICRA2018的Tidy Up My Room challenge的时候就已经接触了一些机器人学的内容,不过以偏应用的ROS,轨迹规划,控制居多,对于机械臂和力学确实了解的不多,这学期选了ME ...
- matlab 4轴机器人建模,SCARA机器人运动学分析及MATLAB建模仿真.pdf
SCARA机器人运动学分析及MATLAB建模仿真.pdf 100 SCARA机器人运动学分析及 MATLAB建模仿真 SCARA机器人运动学分析及MATLAB建模仿真 KinematicAnalysi ...
- 机器人运动学笔记3——林沛群
提示:本文上接 机器人运动学笔记2--林沛群 文章目录 前言 一.机械手臂轨迹规划 1.1 机械手臂轨迹规划引言 1.2 Joint-Space下轨迹规划 2.3 Cartesian-Space下轨迹 ...
- 机器人学:(3)机器人运动学
机器人运动学(Kinematics)是从几何角度描述和研究机器人的位置.速度和加速度随时间的变化规律的科学,它不涉及机器人本体的物理性质和加在其上的力.这里主要介绍机器人运动学的建模方法及逆运动学的求 ...
- 6轴机器人运动学(正解)
理论部分 概念 运动学正解,简而言之,就是给出6个关节变量,求得机械臂末端的位置和姿态 即给出j1−j6j_1 - j_6j1−j6,求x,y,z,rx,ry,rzx,y,z,rx,ry,rzx, ...
- 实例10:四足机器人运动学逆解可视化与实践
实例10: 四足机器人运动学逆解单腿可视化 实验目的 了解逆运动学的有无解.有无多解情况. 了解运动学逆解的求解. 熟悉逆运动学中求解的几何法和代数法. 熟悉单腿舵机的简单校准. 掌握可视化逆向运动学 ...
- 走好每一步,基于C实现机器人运动学建模与标定、运动规划、轨迹规划算法
走好每一步,基于C实现机器人运动学建模与标定.运动规划.轨迹规划算法 废话 综述 一:C部分 初始C语言 Chapter2-4:基本数据类型 Chapter5-7:运算符.表达式.循环.分支与跳转 C ...
最新文章
- linux c sysconf函数 得到系统配置
- Idea terminal:不是内部或外部命令,也不是可行的程序或批处理文件
- python实现高效率的排列组合算法
- 软件体系架构:RM-ODP参考模型简介
- jMeter parallel controller 无法使用 CSV Data config 提供的变量?
- Oracle数据库出现问题时,这十个脚本帮你快速定位原因
- 2005年1月-2008年10月雅思A类(学术类)作文 TASK 2 考题汇总(10月4日更新)
- Java8实战(Java8 in Action)精华篇
- 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
- Wifi热点java_java实现笔记本电脑设置成WiFi热点
- 用python决定吃什么_如何决定今天吃什么?
- 【区块链实战】什么是区块链,为什么会产生区块链技术
- JavaScript的循环
- 素数筛线性筛详细详解(个人总结思路超长版)
- jquery实现的网页计数器
- 简单的类实现接口的方法
- MACD背离指标公式
- 3.5 杭电复试题 2006
- 可视化:中国地图R/ggplot2
- 无法启动此应用因为计算机丢失,解决提示“无法启动此程序,因为计算机中丢失chrome_elf.dll”的问题...