robotics: mechanics & control chapter 2: motion...
TRANSCRIPT
![Page 1: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/1.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Chapter 2: Motion DescriptionIn this chapter we first briefly review the robot components, and then elaborate on spatial motion description. For this means, position and orientation representation by rotation matrix, screw axis, quaternions and Euler angles are introduces. General motion of a rigid body is then represented by Chasles’stheorem, homogeneous transformation and screw axis representation.
Robotics: Mechanics & Control
![Page 2: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/2.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
WelcomeTo Your Prospect Skills
On Robotics :
Mechanics and Control
![Page 3: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/3.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
About ARAS
ARAS Research group originated in 1997 and is proud of its 22+ years of brilliant background, and its contributions to
the advancement of academic education and research in the field of Dynamical System Analysis and Control in the
robotics application. ARAS are well represented by the industrial engineers, researchers, and scientific figures
graduated from this group, and numerous industrial and R&D projects being conducted in this group. The main asset of
our research group is its human resources devoted all their time and effort to the advancement of science and
technology. One of our main objectives is to use these potentials to extend our educational and industrial collaborations
at both national and international levels. In order to accomplish that, our mission is to enhance the breadth and enrich
the quality of our education and research in a dynamic environment.
01
![Page 4: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/4.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Contents
In this chapter we first briefly review the robot components, and then elaborate on spatial motion description. For this means, position and orientation representation by rotation matrix, screw axis, quaternions and Euler angles are introduces. General motion of a rigid body is then represented by Chasles’s theorem, homogeneous transformation and screw axis representation.
4
Homogeneous TransformationDefinition, consecutive transformation, inverse transformation, finite and infinitesimal angle rotation.4
Robot ComponentsLinks and joints, primary joints, compound joints, robot kinematic structures, Some serial robot structures.1
Spatial Motion DescriptionCoordinate systems, position and orientation representation, rotation matrix, rotation matrix properties, screw axis, unit quaternion, Euler angles.
2
General Motion of a Rigid BodyChasles’ Theorem, rotation plus orientation, screw axis representation.3
![Page 5: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/5.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Components:
Links and Joints
Rigid Links
Flexible Links
5
![Page 6: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/6.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Components:
Primary Joints
Revolute (R) Prismatic (P)
1 Rotary DoF 1 Translational DoF
6
![Page 7: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/7.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Components:
Compound Joints
Universal (U) Cylindrical (C) Spherical (S)
2R DoFs PR: T1R DoF 3R DoFs
7
![Page 8: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/8.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Crank and Piston (Planar)
RRRP RRPP
8
Single Kinematic Loop
![Page 9: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/9.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Chain of Kinematic Loops (Planar)
9
![Page 10: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/10.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Single Kinematic Chain (Spatial)
10
![Page 11: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/11.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Open Kinematic Chain (Spatial)
11
![Page 12: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/12.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Different Serial Robots (Planar)
RR (𝑥𝑒 , 𝑦𝑒) RRR (𝑥𝑒 , 𝑦𝑒 , 𝜃𝑒)
12
![Page 13: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/13.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Different Serial Robots (Planar)
PRR (𝑥𝑒 , 𝑦𝑒 , 𝜃𝑒) PRP (𝑥𝐸 , 𝑦𝐸 , 𝜃𝐸)
13
x0
y0
2
d1
l2
d3
(x , y ) E E
E
link 1
link 2
1
m2
mI1
I2
f1,a
g
y0
^
x0
^l2
l3
lc2
l c3
m3
I3
link 3
l c1
d 1
![Page 14: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/14.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Robot Kinematic Structure
Different Serial Robots (Spatial)
SCARA RRRP PUMA 6R
14
![Page 15: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/15.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Contents
In this chapter we first briefly review the robot components, and then elaborate on spatial motion description. For this means, position and orientation representation by rotation matrix, screw axis, quaternions and Euler angles are introduces. General motion of a rigid body is then represented by Chasles’s theorem, homogeneous transformation and screw axis representation.
15
Homogeneous TransformationDefinition, consecutive transformation, inverse transformation, finite and infinitesimal angle rotation.4
Robot ComponentsLinks and joints, primary joints, compound joints, robot kinematic structures, Some serial robot structures.1
Spatial Motion DescriptionCoordinate systems, position and orientation representation, rotation matrix, rotation matrix properties, screw axis, unit quaternion, Euler angles.
2
General Motion of a Rigid BodyChasles’ Theorem, rotation plus orientation, screw axis representation.3
![Page 16: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/16.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Coordinate Systems
Cartesian coordinate
Reference Frame {𝐴}
With origin @ 𝑶𝐴
and { ො𝑥, ො𝑦, Ƹ𝑧} unit direction in space.
Moving Frame {𝐵}
With origin @ 𝑶𝐵
and {ො𝑢, ො𝑣, ෝ𝑤} unit direction in space.
Cylindrical or Spherical
16
![Page 17: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/17.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Spatial Motion Description
Position of a point in rigid body
With reference to frame {𝐴}
Superscript 𝐴 denote the reference frame
Index {𝑥, 𝑦, 𝑧} denote the Cartesian
component of vector 𝑷.
17
![Page 18: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/18.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Spatial Motion Description
Orientation of the whole rigid body
Consider pure rotation
Affix a moving frame {𝐵} to the rigid body
Represent the rotation of two frames
Rotation Matrix
Or
18
![Page 19: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/19.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix
Component wise:
Use dot product 𝑢𝑥 = ො𝑥𝐵 ⋅ ො𝑥𝐴 ( in any frame)
Direction Cosine representation
The leading superscript is intentionally omitted, since the dot
product is a scalar that can be evaluated in any frame {𝐴} or {𝐵}.
19
![Page 20: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/20.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix
Example 1:
a) Rotation about 𝑥 axis with an angle of 𝛼
b) Rotation about 𝑦 axis with an angle of 𝛽
20
![Page 21: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/21.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix
Example 1: (Cont.)
c) Rotation about 𝑧 axis with an angle of 𝛾
Rotation Matrix Properties
Property 1: Orthonormal
Rotation matrix is an orthonormal matrix, i.e.
Rotation matrix: Nine Parameters with Six constraints.
Furthermore:
21
![Page 22: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/22.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix Properties
Property 2: Transposition
By inspection: Rows of the rotation matrix are the unit vectors of
frame {𝐴} expressed in frame {𝐵}:
⇒
Property 3: Inverse
The inverse of the rotation matrix is equal to its transpose
Note on the inverse of the rotation map.
22
![Page 23: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/23.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix Properties
Property 4: Pure rotation map
For a pure rotation:
See the proof in reference book [4].
Example 2: Consider
and
Then:
Norm of the vector in {𝐴} and {𝐵} frames are both 5, they are just rotated.
23
![Page 24: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/24.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix Properties
Property 5: Determinant
Proof:
Norm of the vector under pure rotational map is preserved.
24
![Page 25: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/25.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Rotation Matrix Properties
Property 6: Eigenvalues
Eigenvalues of a rotation matrix are: 1, 𝑒𝑖𝜃 , 𝑒−𝑖𝜃, where,
The angle of rotation in a pure rotational map is denoted by 𝜃.
What about the axis of Rotation?
It might be related to the real eigenvector of rotation matrix?!
25
![Page 26: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/26.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Orientation Representation
Euler Angle-Axis of Rotation: Screw Axis
In rotation matrix representation some invariant
parameters remain unchanged regardless of the
frame of representation.
The pure rotation angle 𝜃 found by (2.21)
The Euler axis of rotation is the real eigenvalue of the
rotation matrix, represented by Ƹ𝑠.
Euler or Screw Axis Representation 𝒔 = 𝜃 Ƹ𝑠
Four parameters: { Ƹ𝑠𝑥 , Ƹ𝑠𝑦 , Ƹ𝑠𝑧, 𝜃} , while Ƹ𝑠 = 1.
26
![Page 27: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/27.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Orientation Representation
Rotation Matrix from Screw Axis
Given
Euler or Screw Axis Representation 𝒔 = 𝜃 Ƹ𝑠, where
And
where, sin 𝜃 = 𝑠𝜃.
27
![Page 28: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/28.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Orientation Representation
Screw Axis from Rotation Matrix
Given the rotation axis and angle: 𝒔 = 𝜃 Ƹ𝑠
Using Rodrigues’s rotation formula
Then the rotation matrix is found by:
where, 𝑠𝜃 = sin 𝜃 , 𝑐𝜃 =, 𝑣𝜃 = 1 − cos 𝜃 .
28
![Page 29: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/29.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Orientation Representation
Euler Parameters or Unit Quaternion
Given the rotation axis and angle: 𝒔 = 𝜃 Ƹ𝑠
Four Euler parameters are defined as:
Unit Quaternion: 4 × 1 tuple
in which
Very common in instrumentation systems.
29
![Page 30: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/30.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Orientation Representation
Euler Parameters or Unit Quaternion
Given the quaternions:
The rotation matrix is found:
Given The rotation matrix, the quaternions are found:
30
![Page 31: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/31.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Scientist Bio31
Leonhard Euler
(15 April 1707 – 18 September 1783)
Was a Swiss mathematician, physicist, astronomer, geographer,
logician and engineer who made important and influential discoveries
in many branches of mathematics, such as infinitesimal
calculus and graph theory, while also making pioneering contributions
to several branches such as topology and analytic number theory. He
also introduced much of the modern mathematical terminology
and notation, particularly for mathematical analysis, such as the
notion of a mathematical function. He is also known for his work
in mechanics, fluid dynamics, optics, astronomy and music theory
rigid bodies.
Euler was one of the most eminent mathematicians of the 18th
century and is held to be one of the greatest in history. He is also
widely considered to be the most prolific, as his collected works fill 92
volumes, more than anyone else in the field.
A geometric interpretation
of Euler’s Formula
![Page 32: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/32.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• Orientation Representation
Euler Angles: Three parameter representation
Pitch-Roll-Yaw
32
![Page 33: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/33.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Euler Angles:
Pitch-Roll-Yaw: rotation about fixed frame axes
Rotate moving frame about 𝑥 with angle 𝛼 (pitch angle), then rotate
about 𝑦 with angle 𝛽 (roll angle), and then rotate about z with angle 𝛾
(yaw angle)
33
![Page 34: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/34.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Fixed Axes Euler Angles:
Pitch-Roll-Yaw: Pre-Multiplication
Inverse Map:
(if 𝑐𝛽 ≠ 0)
where atan(1.0/−1.0) = −𝜋/4 while atan2(1.0, −1.0) = 3𝜋/4.
34
![Page 35: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/35.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Fixed Axes Euler Angles:
Pitch-Roll-Yaw:
Inverse Map: (if 𝑐𝛽 = 0 or 𝛽 = ± 𝜋/2)
The rotation matrix is reduced to:
𝑅𝑃𝑅𝑌 =0 ±𝑠𝛼𝑐𝛾 − 𝑐𝛼𝑠𝛾 ±𝑠𝛼𝑐𝛾 + 𝑐𝛼𝑠𝛾0 ±𝑠𝛼𝑐𝛾 + 𝑐𝛼𝑠𝛾 ±𝑠𝛼𝑐𝛾 − 𝑐𝛼𝑠𝛾∓1 0 0
The inverse solution degenerates
Only the sum or difference of 𝛼 and 𝛾 may be computed:
35
![Page 36: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/36.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Euler Angles:
𝑢 − 𝑣 − 𝑤: Rotation about moving frame axes
Rotate moving frame about 𝑢 with angle 𝛼, then rotate about 𝑣 with
angle 𝛽, and then rotate about w with angle 𝛾.
36
![Page 37: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/37.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Moving Axes Euler Angles:
𝑢 − 𝑣 − 𝑤: Post-Multiplication
Inverse Map:
(if 𝑐𝛽 ≠ 0)
37
![Page 38: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/38.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Moving Axes Euler Angles:
𝑢 − 𝑣 − 𝑤: Post-Multiplication
Inverse Map: (if 𝑐𝛽 = 0)
The inverse solution degenerates
Only the sum or difference of 𝛼 and 𝛾 may be computed:
Example:
For → 𝑐𝛽 = 0, and
38
![Page 39: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/39.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Other Euler Angles: (24 Angle Set)
Moving frame: 𝑤 − 𝑣 − 𝑤
Moving frame: 𝑤 − 𝑢 − 𝑤
All other set components in Appendix B.
39
![Page 40: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/40.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Scientist Bio40
Michel Floréal Chasles
(15 November 1793 – 18 December 1880)
Was a French mathematician. In 1837 he published the book Aperçu historique sur l'origine et le développement des méthodes en géométrie ("Historical view of the origin and development of methods
in geometry"), a study of the method of reciprocal polars in projective
geometry. The work gained him considerable fame and respect and
he was appointed Professor at the École Polytechnique in 1841, then
he was awarded a chair at the Sorbonne in 1846. In 1841, Charles
published an English version as Two Geometrical Memoirs on the General Properties of Cones of the Second Degree and on the Spherical Conics, adding a significant amount of original material.
In kinematics, Chasles's description of a Euclidean motion in space as
screw displacement was seminal to the development of the theories
of dynamics of rigid bodies. Chasles' theorem
![Page 41: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/41.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Contents
In this chapter we first briefly review the robot components, and then elaborate on spatial motion description. For this means, position and orientation representation by rotation matrix, screw axis, quaternions and Euler angles are introduces. General motion of a rigid body is then represented by Chasles’s theorem, homogeneous transformation and screw axis representation.
41
Homogeneous TransformationDefinition, consecutive transformation, inverse transformation, finite and infinitesimal angle rotation.4
Robot ComponentsLinks and joints, primary joints, compound joints, robot kinematic structures, Some serial robot structures.1
Spatial Motion DescriptionCoordinate systems, position and orientation representation, rotation matrix, rotation matrix properties, screw axis, unit quaternion, Euler angles.
2
General Motion of a Rigid BodyChasles’ Theorem, rotation plus orientation, screw axis representation.3
![Page 42: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/42.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• General Motion of a Rigid Body
Simple Version:
General Motion = Rotation + Translation
Full matrix representation
Homogeneous Transformation Matrix (4 × 4):
Then:
42
Chasles’ Theorem: The most general rigid body displacement can be produced by a translation along a line (called its screw axis) followed by a rotation about that same line.
![Page 43: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/43.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• General Motion of a Rigid Body
Screw Displacement
General Motion =
Rotation about Ƹ𝑠 + Translation along Ƹ𝑠
Ƹ𝑠, 𝜃 + {𝑠0, 𝑑}
The frame displacement
is represented by 𝑠0, and
The screw lead is denoted by 𝑑
Eight parameter representation
With two constraints:
43
![Page 44: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/44.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• General Motion of a Rigid Body
Given Find Screw Parameters by:
Find Ƹ𝑠, 𝜃 from Slide 28 and find {𝑠0, 𝑑} by
Given Screw Parameters Find by:
while,
44
![Page 45: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/45.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• General Motion of a Rigid Body
Example: Given
The screw displacement is found as:
and
45
![Page 46: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/46.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Contents
In this chapter we first briefly review the robot components, and then elaborate on spatial motion description. For this means, position and orientation representation by rotation matrix, screw axis, quaternions and Euler angles are introduces. General motion of a rigid body is then represented by Chasles’s theorem, homogeneous transformation and screw axis representation.
46
Homogeneous TransformationDefinition, consecutive transformation, inverse transformation, finite and infinitesimal angle rotation.4
Robot ComponentsLinks and joints, primary joints, compound joints, robot kinematic structures, Some serial robot structures.1
Spatial Motion DescriptionCoordinate systems, position and orientation representation, rotation matrix, rotation matrix properties, screw axis, unit quaternion, Euler angles.
2
General Motion of a Rigid BodyChasles’ Theorem, rotation plus orientation, screw axis representation.3
![Page 47: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/47.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
• General Motion of a Rigid Body
Transformation Arithmetic
Consecutive Transformation
Hence,
Rotation matrix:
47
![Page 48: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/48.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Transformation Arithmetic
Inverse Transformation
Direct inverse calculation of might be computationally intensive.
Proof:
Recall
Furthermore,
48
![Page 49: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/49.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Transformation Arithmetic
Finite Angle Rotations
For finite angle of rotation the order of rotations are important.
Example:
Consider, first rotation about ො𝑥 with 𝜃1.
Then, rotate about Ƹ𝑧 with 𝜃2.
The total rotation matrix is 𝑅1:
The order cannot be exchanged:
𝑅1 ≠ 𝑅2
Finite rotations obey matrix manipulation rules, and are not vector, and
do not commute.
49
![Page 50: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/50.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Transformation Arithmetic
Infinitesimal Angle Rotations
Infinitesimal angle of rotation act like vectors.
Example:
Consider, first rotation about ො𝑥 with 𝛿𝜃1, then, rotate about Ƹ𝑧 with 𝛿𝜃2.
The total rotation matrix is 𝑅1:
Exchange the order of rotation 𝑅2:
For infinitesimal 𝛿𝜃𝑖 ’s, the higher orders are close to zero, and the order
can be exchanged: 𝑅1 = 𝑅2
50
![Page 51: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/51.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Motion Description
Example:
Consider the following rotation matrix is given
While, ; Find
Solution: The given rotation matrix is not orthonormal, by inspection
correct the mistyping error by: 𝑟12 = 0.067. Then
51
![Page 52: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/52.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Hamid D. Taghirad has received his B.Sc. degree in mechanical engineering
from Sharif University of Technology, Tehran, Iran, in 1989, his M.Sc. in mechanical
engineering in 1993, and his Ph.D. in electrical engineering in 1997, both
from McGill University, Montreal, Canada. He is currently the University Vice-
Chancellor for Global strategies and International Affairs, Professor and the Director
of the Advanced Robotics and Automated System (ARAS), Department of Systems
and Control, Faculty of Electrical Engineering, K. N. Toosi University of Technology,
Tehran, Iran. He is a senior member of IEEE, and Editorial board of International
Journal of Robotics: Theory and Application, and International Journal of Advanced
Robotic Systems. His research interest is robust and nonlinear control applied to
robotic systems. His publications include five books, and more than 250 papers in
international Journals and conference proceedings.
About Hamid D. Taghirad
Hamid D. TaghiradProfessor
![Page 53: Robotics: Mechanics & Control Chapter 2: Motion Descriptionaras.kntu.ac.ir/wp-content/uploads/2021/02/Chapter02.pdf · 2021. 2. 6. · Robotics: Mechanics and Control K. N. Toosi](https://reader036.vdocuments.mx/reader036/viewer/2022062510/6124c6038d1c2e2e0c6d6a71/html5/thumbnails/53.jpg)
Robotics: Mechanics and Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,
Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems January 10, 2021
Chapter 2: Motion Description
To read more and see the course videos visit our course website:
http://aras.kntu.ac.ir/arascourses/robotics/
Thank You
Robotics: Mechanics & Control