当前位置:网站首页>Small guide for rapid formation of manipulator (VIII): kinematic modeling (standard DH method)
Small guide for rapid formation of manipulator (VIII): kinematic modeling (standard DH method)
2022-07-03 03:19:00 【Lie on me】
Directory :
Quick completion guide of mechanical arm ( zero ): Main contents and analysis methods of the guide
Quick completion guide of mechanical arm ( One ): The development of manipulator
Quick completion guide of mechanical arm ( Two ): Application of mechanical arm
Quick completion guide of mechanical arm ( 3、 ... and ): Mechanical structure of mechanical arm
Quick completion guide of mechanical arm ( Four ): Reducer of key components of mechanical arm
Quick completion guide of mechanical arm ( 5、 ... and ): End actuators
Quick completion guide of mechanical arm ( 6、 ... and ): Stepper motor driver
Quick completion guide of mechanical arm ( 7、 ... and ): Description method of robot arm posture
Quick completion guide of mechanical arm ( 8、 ... and ): Kinematic modeling ( standard DH Law )
One 、 summary
In the last article, we have analyzed the description method of robot arm posture , Then we can officially start the kinematic analysis of it .
Although there are not many objects that make up the manipulator , But its geometric parameters are still complex , each connecting rod The length of 、 Joint installation position and transmission mode, etc , Both affect the position and posture changes of the end of the manipulator and the joint rotation angle ( Joint variables ) The relationship between . therefore , First of all, we need to fix one on each link of the manipulator The connecting rod coordinate system , then , By describing the relationship between these connecting rod coordinate systems Terminal pose And Joint variables associated , This relationship is what we want Kinematic equation , It is obtained in the form of recursion .
First , We need to strip the cocoon step by step , The actual manipulator is abstracted as its kinematic model , As shown in the figure below .

1.1 connecting rod
Manipulator is a series of rigid bodies connected by joints Motion chain , When establishing kinematic equations , In order to determine the position relationship between two adjacent joint axes of the manipulator , We regard the connecting rod as a rigid body , And use the straight line in space to represent the joint axis .
First, you need to number the connecting rod of the manipulator , We usually define a fixed base as connecting rod 0, The first movable connecting rod is connecting rod 1, And so on , The end link of the manipulator is defined as connecting rod n, As shown in the figure below .

1.2 The joints
The motion pair formed by two components through surface contact is called Low side , The following figure shows six commonly used low pair joints .

When designing the manipulator , We usually prefer joints with one degree of freedom . Above picture , The degrees of freedom of the rotating pair and the moving pair are the same , They correspond to rotating joints and moving joints respectively , The common representation of the two is shown in the figure below .

As shown in the figure below ,SCARA The first three joints of the manipulator are rotary joints , The fourth joint is the mobile joint .

It should be noted that : The type of joint determines the type of joint variable .
Two 、Denavit-Hartenberg Law

DH Method is a commonly used rule to define the coordinate system of connecting rod , By J Denavit,RS Hartenberg stay 1956 in .
边栏推荐
- [Chongqing Guangdong education] cultural and natural heritage reference materials of China University of Geosciences (Wuhan)
- Summary of determinant knowledge points in Chapter 1 of Linear Algebra (Jeff's self perception)
- Pytoch configuration
- 【AI实战】应用xgboost.XGBRegressor搭建空气质量预测模型(一)
- 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
- 从输入URL到页面展示这中间发生了什么?
- 模糊查询时报错Parameter index out of range (1 > number of parameters, which is 0)
- TCP handshake three times and wave four times. Why does TCP need handshake three times and wave four times? TCP connection establishes a failure processing mechanism
- MySql实战45讲【索引】
- Basic information of Promethus (I)
猜你喜欢

Pytorch轻量级可视化工具wandb(local)
![[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)

Vs 2019 configure tensorrt to generate engine
![C programming learning notes [edited by Mr. Tan Haoqiang] (Chapter III sequence programming) 05 data input and output](/img/38/9c460fc58b62609dd02e7c61207ae6.jpg)
C programming learning notes [edited by Mr. Tan Haoqiang] (Chapter III sequence programming) 05 data input and output

VS 2019 配置tensorRT生成engine

docker安装mysql
![MySQL practice 45 lecture [transaction isolation]](/img/a5/5420651d6be51e892976f02be8c43c.png)
MySQL practice 45 lecture [transaction isolation]

UMI route interception (simple and rough)
![[pyg] understand the messagepassing process, GCN demo details](/img/8b/8490aac98fd2753e661f74e284f43d.png)
[pyg] understand the messagepassing process, GCN demo details

VS 2019 配置tensorRT生成engine
随机推荐
Learning notes of C programming [compiled by Mr. Tan Haoqiang] (Chapter III sequence programming) 04 C sentence
模糊查询时报错Parameter index out of range (1 > number of parameters, which is 0)
Do you really understand relays?
Vs 2019 configuration du moteur de génération de tensorrt
com.fasterxml.jackson.databind.exc.InvalidFormatException问题
The base value is too large (the error is marked as "08") [duplicate] - value too great for base (error token is'08') [duplicate]
The idea cannot be loaded, and the market solution can be applied (pro test)
Spark on yarn资源优化思路笔记
How to use asp Net MVC identity 2 change password authentication- How To Change Password Validation in ASP. Net MVC Identity 2?
Hi3536c v100r001c02spc040 cross compiler installation
Segmentation fault occurs during VFORK execution
How do you adjust the scope of activerecord Association in rails 3- How do you scope ActiveRecord associations in Rails 3?
Chart. JS multitooltip tag - chart js multiTooltip labels
com. fasterxml. jackson. databind. Exc.invalidformatexception problem
基于Qt的yolov5工程
Can I use read-only to automatically implement properties- Is read-only auto-implemented property possible?
[shutter] monitor the transparency gradient of the scrolling action control component (remove the blank of the top status bar | frame layout component | transparency component | monitor the scrolling
labelimg生成的xml文件转换为voc格式
MySql实战45讲【全局锁和表锁】
Converts a timestamp to a time in the specified format