Robotics MCQ – Set 6

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

Answer: b
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

Answer: b
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

Answer: a
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.
advertisement
advertisement

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

Answer: a
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

Answer: a
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

Answer: a
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
Rxyz3 θ2 θ1) = Rz3) Ry2) Rx1)?
a) Principal Axes Representation
b) Fixed Angle Representation
c) Euler Angle Representation
d) Equivalent Angle Axis Representation
View Answer

Answer: b
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 Rx1). Next frame {2’} is rotated by angle θ2 about y axis to give frame {2’’}. This is denoted by Ry2). Finally it is rotated by an angle θ3 about z axis to frame {2}. This is denoted by Rz3). So, Rxyz3 θ2 θ1) = Rz3) Ry2) Rx1) is Fixed Angle Representation.
advertisement

8. Which of the following representation uses the denotation of rotation of matrix as
Rwvu 3 θ2 θ1) = Rw1) Rv’2) Ru’’3) or Rxyz3 θ2 θ1) = Rzyx1 θ2 θ3)?
a) Principal Axes Representation
b) Fixed Angle Representation
c) Euler Angle Representation
d) Equivalent Angle Axis Representation
View Answer

Answer: c
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 Rw1).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 Rwvu3 θ2 θ1) = Rw1) Rv’2) Ru’’3) or Rxyz3 θ2 θ1) = Rzyx1 θ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

Answer: a
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}\)
advertisement

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

Answer: b
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.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.