Fundamentals of Robotics - ANNEX PDF
Fundamentals of Robotics - ANNEX PDF
DEVELOPMENT
MR-3001B
PROF. CRISTÓBAL OCHOA LUNA
TECNOLÓGICO DE MONTERREY
AGUASCALIENTES, MEXICO
GRABCAD CUMMUNITY
FEBRUARY-JUNE 2023
ROBOT DESIGN AND
DEVELOPMENT
MR-3001B
SUBJECT 1.1 FUNDAMENTALS OF ROBOTICS
CONTENT
1. Fundamental of robotics
1.1 Definitions and history of robotics.
1.2 Robot classification.
1.3 Basic components of industrial robots.
1.4 Economic aspects of industrial robot applications.
1.5 The future of robotics.
A1.1 Matrix operations
MATRIX OPERATIONS
Notation
𝑖𝑖 = 1 … 𝑛𝑛 row number
𝐴𝐴 = 𝛼𝛼𝑖𝑖𝑖𝑖 𝑗𝑗 = 1 … 𝑚𝑚 column number
Example: for 𝑛𝑛 = 𝑚𝑚 = 2,
𝛼𝛼11 𝛼𝛼12
𝐴𝐴 = 𝛼𝛼 𝛼𝛼22
21
MATRIX OPERATIONS
Notation
𝑖𝑖 = 1 … 𝑛𝑛 row number
𝐴𝐴 = 𝛼𝛼𝑖𝑖𝑖𝑖 𝑗𝑗 = 1 … 𝑚𝑚 column number
Example: for 𝑛𝑛 = 2; 𝑚𝑚 = 3,
5 4 3 2 3 4
Let A= 7 8 9 and B = 4 −5 6.
3 12 −5 0 7 8
7 7 7 3 1 −1
Find 𝐴𝐴 + 𝐵𝐵 = 11 3 15 Find 𝐴𝐴 − 𝐵𝐵 = 3 13 3
3 19 3 3 5 −13
MATRIX OPERATIONS
Multiplication by a constant
𝑘𝑘 � 𝐴𝐴 = 𝐴𝐴 � 𝑘𝑘 = 𝑘𝑘 � 𝛼𝛼𝑖𝑖𝑖𝑖
Multiplication
𝛼𝛼11 𝛼𝛼12 𝛽𝛽11 𝛽𝛽12
𝐴𝐴 � 𝐵𝐵 = 𝛼𝛼 𝛼𝛼22 � 𝛽𝛽21 =
21 𝛽𝛽22
𝑃𝑃 𝐴𝐴 + 𝐵𝐵 = 𝑃𝑃𝑃𝑃 + 𝑃𝑃𝑃𝑃
MATRIX OPERATIONS
Inverse
𝐴𝐴−1 ⋅ 𝐴𝐴 = 𝐴𝐴 ⋅ 𝐴𝐴−1 = 𝐼𝐼𝑛𝑛
For 𝑛𝑛 = 2:
1 𝛼𝛼22 −𝛼𝛼12
𝐴𝐴−1 = ⋅ −𝛼𝛼 𝛼𝛼11 where: det 𝐴𝐴 = 𝛼𝛼11 𝛼𝛼22 − 𝛼𝛼21 𝛼𝛼12
det 𝐴𝐴 21
Skew-symmetric matrix
0 − 5 7
α ij = −α ji
Ex: A = 5 0 1
𝐴𝐴 = 𝛼𝛼𝑖𝑖𝑖𝑖 AT = − A
− 7 − 1 0
MATRIX OPERATIONS
A symmetric matrix is positive definite (𝐴𝐴 > 0) if for all non-zero
vector 𝑉𝑉:
V T AV > 0
𝐴𝐴 is negative definite (𝐴𝐴 < 0) if for all non-zero vector 𝑉𝑉:
V T AV < 0
𝐴𝐴 is negative semi-definite if for all non-zero vector 𝑉𝑉:
V T AV ≤ 0
MATRIX OPERATIONS
Orthonormal matrix
𝐴𝐴 is an orthonormal matrix if all its columns are mutually orthogonal and have
unit magnitude.
Example:
3 1
−
A= 2 2
1 3
2 2
𝐴𝐴 is orthonormal A ⋅ AT = I ⇒ AT = A−1
MATRIX OPERATIONS
If 𝐴𝐴 is orthonormal its inverse exists
NOTE:
Det ( A) = 1
Det ( A) = 1 𝐴𝐴 is proper orthonormal (direct orthonormal)
Det ( A) = −1 𝐴𝐴 is nonproper orthonormal
Vectors
V T = [2 5 1]
MATRIX OPERATIONS
v x wx
V = v y , W = wy , V ⋅ W = v x ⋅ wx + v y ⋅ wy + v z ⋅ wz
v z wz
Is only possible between vectors of the same length.
MATRIX OPERATIONS
𝐴𝐴 � 𝐵𝐵 = 𝐴𝐴 𝐵𝐵 cos 𝜃𝜃
𝐵𝐵
𝜃𝜃
NOTE: If the dot product of two vectors is zero it means that the vectors are
orthogonal or perpendicular.
MATRIX OPERATIONS
Properties of dot product
• Distributive property
V ⋅ (W + Z ) = (V ⋅ W ) + (V ⋅ Z )
• Orthogonal property
V ⋅W = 0 ⇔ V ⊥ W
• The dot producto is independent of the frame
A
V ⋅ A W = BV ⋅B W
Been {𝐴𝐴} and {𝐵𝐵} two independent frames
MATRIX OPERATIONS
Cross product
𝑍𝑍 = 𝑉𝑉 𝑊𝑊 sin 𝜃𝜃
MATRIX OPERATIONS
Cross product properties
• Not associative
V × (W × Z ) ≠ (V × W )× Z
• Distributive over addition
V × (W + Z ) = (V × W ) + (V × Z )
• Anti-commutative
V × W = −W × V
• Compatible with scalar multiplication
(rV ) × W = V × (rW ) = r (V × W )