Difference between revisions of "ECE-370: FK for Serial Manipulator"
From Lofaro Lab Wiki
(Created page with "T = -0.58850 -0.80850 0.00000 0.32553 0.80850 -0.58850 0.00000 0.36597 0.00000 0.00000 1.00000 0.00000 0.00000 0.00000 0.00000 1.00000 xe =...") |
|||
Line 1: | Line 1: | ||
+ | Due: 2019-04-01 | ||
+ | |||
+ | The goal of this homework is to implement forward kinematics for the simple serial manipulator as explained in class. The values for L0-L2 should be: | ||
+ | * L0 = 0.3 | ||
+ | * L1 = 0.2 | ||
+ | * L2 = 0.1 | ||
+ | The values for theta (t) for joints t0-t2 are listed as follows (in radians): | ||
+ | * t0 = 0.4 | ||
+ | * t1 = 0.6 | ||
+ | * t2 = 1.2 | ||
+ | |||
+ | Your expected end-effector location is: | ||
+ | * x = 0.32553 | ||
+ | * y = 0.36597 | ||
+ | * z = 0.00000 | ||
+ | * theta about z = 126.05 deg | ||
+ | |||
+ | Todo: | ||
+ | * Implement forward kinematics using the long hand method (i.e. with cos() and sin()) | ||
+ | * Implement forward kinematics using the matrix method | ||
+ | * Compare the results | ||
+ | * Determine the rotation about x, y, and z using both of the latter method. | ||
+ | |||
+ | Show me: | ||
+ | * Your implementation of each item in the TODO list. | ||
+ | * Your MATLAB and/or Python implementation via github. | ||
+ | |||
+ | |||
T = | T = | ||
Revision as of 14:57, 31 March 2019
Due: 2019-04-01
The goal of this homework is to implement forward kinematics for the simple serial manipulator as explained in class. The values for L0-L2 should be:
- L0 = 0.3
- L1 = 0.2
- L2 = 0.1
The values for theta (t) for joints t0-t2 are listed as follows (in radians):
- t0 = 0.4
- t1 = 0.6
- t2 = 1.2
Your expected end-effector location is:
- x = 0.32553
- y = 0.36597
- z = 0.00000
- theta about z = 126.05 deg
Todo:
- Implement forward kinematics using the long hand method (i.e. with cos() and sin())
- Implement forward kinematics using the matrix method
- Compare the results
- Determine the rotation about x, y, and z using both of the latter method.
Show me:
- Your implementation of each item in the TODO list.
- Your MATLAB and/or Python implementation via github.
T =
-0.58850 -0.80850 0.00000 0.32553 0.80850 -0.58850 0.00000 0.36597 0.00000 0.00000 1.00000 0.00000 0.00000 0.00000 0.00000 1.00000
xe = 0.32553 ye = 0.36597 t = 126.05