This set of Multiple Choice Questions & Answers (MCQs) focuses on “Robotics – Set 6”.
1. For the axis/angle representation of rotation matrix R, which of the following represent the equivalent angle θ, where Tr() represents trace.
a) θ = sin((Tr(R)-1)/2)
b) θ = cos-1((Tr(R)-1)/2)
c) θ = sin-1((Tr(R)-1)/2)
d) θ = cos((Tr(R)-1)/2)
View Answer
Explanation: To derive Rk,θ,rotate the vector k into one of the coordinate axes, say z0, then rotate about z0 by θ and finally rotate k back to its original position. Then rotate k into z0 by first rotating about z0 by −α, then rotating about y0 by −β. Since all rotations are performed relative to the fixed frame o0 x0 y0 z0 the matrix Rk,θ is obtained as Rk,θ = Rz,αRy,β Rz,θ Ry,−β Rz,−α. R = Rk,θ, k is a unit vector defining the axis of rotation, and θ is the angle of rotation about k. Given an arbitrary rotation matrix R with components (rij), the equivalent angle θ and equivalent axis k are given by the expressions θ = cos-1((Tr(R)-1)/2).
2. For the axis/angle representation of rotation matrix Rij, which of the following represent the equivalent axis k?
a) \(k = \frac{1}{2 cotθ} \begin{bmatrix}
r32-r23\\
r13-r31\\
r21-r12
\end{bmatrix}\)
b) \(k = \frac{1}{2 sinθ} \begin{bmatrix}
r32-r23\\
r13-r31\\
r21-r12
\end{bmatrix}\)
c) \(k = \frac{1}{2 tanθ} \begin{bmatrix}
r32-r23\\
r13-r31\\
r21-r12
\end{bmatrix}\)
d) \(k = \frac{1}{2 cosθ} \begin{bmatrix}
r32-r23\\
r13-r31\\
r21-r12
\end{bmatrix}\)
View Answer
Explanation: According to the definition for the axis/angle representation of rotation matrix R, the equivalent axis k is derived as \(k = \frac{1}{2 sinθ} \begin{bmatrix}
r32-r23\\
r13-r31\\
r21-r12
\end{bmatrix}\). This can be obtained from Rk,θ = Rz,α Ry,β R z,θ Ry,−β Rz,−α.
3. For the axis/angle representation of rotation matrix R, if R is the identity matrix, then what is the value θ ,k where θ is the equivalent angle and k is the equivalent axis ?
a) 00, undefined
b) 900, 0
c) 450, 1
d) 600, 1
View Answer
Explanation: According to the axis/angle representation of rotation matrix R, equivalent angle
θ = cos-1((Tr(R)-1)/2), where Tr(R) is 1 for identity matrix, θ = 00, and equivalent axis k is \(k = \frac{1}{2 sinθ} \begin{bmatrix}
r32-r23\\
r13-r31\\
r21-r12
\end{bmatrix}\), so k is undefined since θ = 00.
4. Consider R to be generated by a rotation of 90◦ about z0 followed by a rotation of 30◦ about y0 followed by a rotation of 60◦ about x0. Then which of the following denotes R?
a) R = Rx,60 Ry,30 Rz,90
b) R = Rx,30 Ry,60 Rz,0
c) R = Rx,30 Ry,60 Rz,90
d) R = Rx,60 Ry,30 Rz,0
View Answer
Explanation: A rotation matrix R can also be described as a product of successive rotations about the principal coordinate axes x0, y0, and z0 taken in a specific order. Since R is generated by a rotation of 90◦ about z0 followed by a rotation of 30◦ about y0 followed by a rotation of 60◦ about x0. So, R can be denoted as R = Rx,60 Ry,30 Rz,90.
5. For rotation matrix R generated by a rotation of 90◦ about z0 followed by a rotation of 30◦ about y0 followed by a rotation of 60◦ about x0. According to axis/angle representation find the value of equivalent angle?
a) 1200
b) 600
c) 900
d) 300
View Answer
Explanation: Rotation matrix R can be denoted as R = Rx,60 Ry,30 Rz,90.
Equivalent angle θ = cos-1((Tr(R)-1)/2 )
R = \(\begin{bmatrix}
0 & -√3/2&1/2\\
1/2&-√3/4&-3/4\\
√3/2&1/4&-√3/4
\end{bmatrix}\)
Trace of R = Tr(R) = 0
θ = cos-1(-1/2)
θ = 1200
6. Which of the following is termed as the orientation of the frame {2}, which is rotated about of the three principles axes of frame {1}?
a) Principal Axes Representation
b) Fixed Angle Representation
c) Euler Angle Representation
d) Equivalent Angle Axis Representation
View Answer
Explanation: Principal Axes Representation is represented as the rotation of one frame with respect to another frame by some angle. Principal Axes Representation is also known as “fundamental rotation matrix”.
7. Which of the following representation uses the denotation of rotation of matrix as
Rxyz (θ3 θ2 θ1) = Rz(θ3) Ry(θ2) Rx(θ1)?
a) Principal Axes Representation
b) Fixed Angle Representation
c) Euler Angle Representation
d) Equivalent Angle Axis Representation
View Answer
Explanation: According to Fixed Angle Representation:
Consider fixed frame {1} and moving frame {2} to be initially coincident. Consider sequence of rotations, first moving frame {2} is rotated by angle θ1 about x axis to frame {2’}. This is denoted by Rx(θ1). Next frame {2’} is rotated by angle θ2 about y axis to give frame {2’’}. This is denoted by Ry(θ2). Finally it is rotated by an angle θ3 about z axis to frame {2}. This is denoted by Rz(θ3). So, Rxyz (θ3 θ2 θ1) = Rz(θ3) Ry(θ2) Rx(θ1) is Fixed Angle Representation.
8. Which of the following representation uses the denotation of rotation of matrix as
Rwvu (θ3 θ2 θ1) = Rw(θ1) Rv’(θ2) Ru’’(θ3) or Rxyz (θ3 θ2 θ1) = Rzyx (θ1 θ2 θ3)?
a) Principal Axes Representation
b) Fixed Angle Representation
c) Euler Angle Representation
d) Equivalent Angle Axis Representation
View Answer
Explanation: According to Euler Angle Representation:
The moving frame instead of rotating about the principal axes of the fixed frame, can rotate about its own axes. Consider rotations of frame {2} with respect to frame {1}, starting from the position where the two frames are initially coincident. To begin with frame {2} is rotated by an angle θ1 about its w axis coincident with z axis of frame {1}. The rotated frame is now {2’} and is denoted as Rw(θ1).Next, moving frame {2’} is rotated by an angle θ2 about its v’ axis. The rotated v’ axis to frame {2’’} and is denoted as Rv’(θ2). Finally, frame {2’’} is rotated by an angle θ3 about its u’’ axis, the rotated u axis to give frame {2} and is denoted as Ru’’(θ3). Therefore it is denoted as Rwvu (θ3 θ2 θ1) = Rw(θ1) Rv’(θ2) Ru’’(θ3) or Rxyz (θ3 θ2 θ1) = Rzyx (θ1 θ2 θ3).
9. For a rotation matrix R which is rotated by φ degrees about the current y-axis followed by a rotation of θ degrees about the current z-axis. Then, what is the matrix R?
a) R = Ry,φ Rz,θ
b) R = Rz,φ Ry,θ
c) R = Ry,90-φ Rz,90-θ
d) R = Rz,90-φ Ry,90-θ
View Answer
Explanation: It is important to remember that the order in which a sequence of rotations are carried out, and consequently the order in which the rotation matrices are multiplied together.
Considering cθ = cosθ, sθ = sinθ for trigonometric functions.
R = R y, φ Rz, θ
=\(\begin{bmatrix}
cφ & 0 & sφ\\
0 & 1 & 0\\
-sφ & 0 & cφ
\end{bmatrix}\) \(\begin{bmatrix}
cθ & -sθ & 0\\
sθ & cθ & 0\\
0 & 0 & 1
\end{bmatrix}\) =\(\begin{bmatrix}
cφcθ & -cφsθ & sφ\\
sθ & cθ & 0\\
-sφcθ & sφsθ & cφ
\end{bmatrix}\)
10. Rotation of a frame by φ degrees about the current y-axis followed by a rotation of θ degrees about the current z-axis is same as rotation of a frame by θ degrees about the current z-axis followed rotation by φ degrees about the current y-axis. True or False?
a) True
b) False
View Answer
Explanation: Rotation of a frame by φ degrees about the current y-axis followed by a rotation of θ degrees about the current z-axis is
R = R y, φ Rz, θ
=\(\begin{bmatrix}
cφ & 0 & sφ\\
0 & 1 & 0\\
-sφ & 0 & cφ
\end{bmatrix}\) \(\begin{bmatrix}
cθ & -sθ & 0\\
sθ & cθ & 0\\
0 & 0 & 1
\end{bmatrix}\)
=\(\begin{bmatrix}
cφcθ & -cφsθ & sφ\\
sθ & cθ & 0\\
-sφcθ & sφsθ & cφ
\end{bmatrix}\)
Rotation of a frame by θ degrees about the current z-axis followed rotation by φ degrees about the current y-axis is
R’ = Rz, θ R y, φ
= \(\begin{bmatrix}
cθ & -sθ & 0\\
sθ & cθ & 0\\
0 & 0 & 1
\end{bmatrix}\) \(\begin{bmatrix}
cφ & 0 & sφ\\
0 & 1 & 0\\
-sφ & 0 & cφ
\end{bmatrix}\)
=\(\begin{bmatrix}
cθcφ & -sθ & cθsφ\\
sθcφ & cθ & sθsφ\\
-sφ & 0 & cφ
\end{bmatrix}\)
Therefore, it can be concluded by R is not same as R’.
Sanfoundry Global Education & Learning Series – Robotics.
To practice all areas of Robotics, here is complete set of Multiple Choice Questions and Answers.