当前位置:网站首页>机械臂速成小指南(八):运动学建模(标准DH法)
机械臂速成小指南(八):运动学建模(标准DH法)
2022-07-03 03:16:00 【躺躺我啊】
指南目录:
一、概述
在上一篇文章中我们已经分析了机械臂位姿的描述方法,那么下面就可以正式开始对它进行运动学分析了。
虽然组成机械臂的物件不多,但是它的几何参数还是比较复杂的,各个连杆的长度、关节安装的位置以及传动方式等等,都影响着机械臂末端的位姿变化与关节旋转角度(关节变量)之间的关系。因此,我们首先需要在机械臂的每个连杆上固连一个连杆坐标系,然后,通过描述这些连杆坐标系之间的关系来将末端位姿与关节变量扯上关系,这个关系就是我们想要得到的运动学方程,是以递归的形式得到的。
首先,我们需要一步一步地抽丝剥茧,将实际存在的机械臂抽象为它的运动学模型,如下图所示。

1.1 连杆
机械臂是由一系列刚体通过关节连接而成的运动链,在建立运动学方程时,为了确定机械臂两个相邻关节轴的位置关系,我们将连杆视为刚体,并用空间中的直线来表示关节轴。
首先需要对机械臂的连杆进行编号,我们通常将固定基座定义为连杆0,第一个可动连杆为连杆1,以此类推,机械臂的末端连杆则定义为连杆n,如下图所示。

1.2 关节
两构件通过面接触而构成的运动副称为低副,下图为六种常用的低副关节。

在设计机械臂时,我们通常都会优先选择自由度为一的关节。上图中,转动副与移动副的自由度都是一,分别对应着旋转关节与移动关节,二者常用的表示方法如下图所示。

如下图所示,SCARA机械臂的前三个关节为旋转关节,第四个关节为移动关节。

要注意的是:关节的类型决定了关节变量的类型。
二、Denavit-Hartenberg法

DH法是一种常用的定义连杆坐标系的规则,是由J Denavit,RS Hartenberg在1956年提出。
边栏推荐
- VS 2019安装及配置opencv
- Gavin teacher's perception of transformer live class - rasa project's actual banking financial BOT Intelligent Business Dialogue robot architecture, process and phenomenon decryption through rasa inte
- [AI practice] Application xgboost Xgbregressor builds air quality prediction model (I)
- Last update time of all sqlserver tables
- C # webrequest post mode, based on "basic auth" password authentication mode, uploads files and submits other data using multipart / form data mode
- Segmentation fault occurs during VFORK execution
- 别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!
- Agile certification (professional scrum Master) simulation exercises
- Section 26 detailed explanation and demonstration of IPSec virtual private network configuration experiment - simulation experiment based on packettracer8.0
- C# WebRequest POST模式 ,基于“Basic Auth”口令认证模式,使用multipart/form-data方式上传文件及提交其他数据
猜你喜欢

MySql實戰45講【SQL查詢和更新執行流程】

TCP 三次握手和四次挥手机制,TCP为什么要三次握手和四次挥手,TCP 连接建立失败处理机制

敏捷认证(Professional Scrum Master)模拟练习题-2

el-tree搜索方法使用

Limit of one question per day
![[Chongqing Guangdong education] cultural and natural heritage reference materials of China University of Geosciences (Wuhan)](/img/19/815e7cba81f6eb52db5ef0db556dfd.jpg)
[Chongqing Guangdong education] cultural and natural heritage reference materials of China University of Geosciences (Wuhan)

Hi3536C V100R001C02SPC040 交叉编译器安装

VS 2019 配置tensorRT生成engine

Vs 2019 configure tensorrt to generate engine

分布式事务
随机推荐
Idea set method call ignore case
TCP 三次握手和四次挥手机制,TCP为什么要三次握手和四次挥手,TCP 连接建立失败处理机制
模型转换onnx2engine
Why does thread crash not cause JVM crash
[pyg] understand the messagepassing process, GCN demo details
float与0比较
The series of hyperbolic function in daily problem
Vs 2019 configure tensorrt to generate engine
后管中编辑与预览获取表单的值写法
Summary of matrix knowledge points in Chapter 2 of Linear Algebra (Jeff's self perception)
Réglez la hauteur et lancez le système. Currenttimemillis catton
umi 路由拦截(简单粗暴)
Agile certification (professional scrum Master) simulation exercise-2
I2C subsystem (I): I2C spec
@Accessors annotation function specifies that the prefix follows the hump naming
[mathematical logic] normal form (conjunctive normal form | disjunctive normal form | major item | minor item | maximal item | minor item | principal conjunctive normal form | principal disjunctive no
Convert binary stream to byte array
你真的懂继电器吗?
Limit of one question per day
open file in 'w' mode: IOError: [Errno 2] No such file or directory