-
Notifications
You must be signed in to change notification settings - Fork 37
HW 3: Orientation in Robotics ‐ Rotation Matrices
This homework assignment is designed to test your understanding of rotation matrices and especially their application to represent orientation in robotics.
Note: Most of these questions are adapted from the Modern Robotics textbook by Kevin Lynch and Frank Park with some modifications.
Question 1:
In terms of the
(a) Draw by hand the three frames, at different locations so that they are easy to see (9 points).
(b) Write down the rotation matrices
(c) Given
(d) Given
(e) Let
(f) Use
(g) Choose a point p represented by
Question 2:
Let p be a point whose coordinates are
Question 3:
(a) Given a fixed frame {0} and a moving frame {1} initially aligned with {0}, perform the following sequence of rotations on {1}: (9 points)
-
Rotate {1} about the {0} frame
$\hat{x}$ -axis by$\alpha$ ; call this new frame {2}. -
Rotate {2} about the {0} frame
$\hat{y}$ -axis by$\beta$ ; call this new frame {3}. -
Rotate {3} about the {0} frame
$\hat{z}$ -axis by$\gamma$ ; call this new frame {4}.
What is the final orientation
(b) Suppose that the third step above is replaced by the following: “Rotate {3} about the
Question 4 (Programming): (10 points)
Write a function in Python that checks to see if a given
Submission:
- Submit your answers via Canvas in a PDF format.
- For the coding section, give a link to your GitHub page or submit the code directly through the canvas.
Good luck!