xuebaunion@vip.163.com

3551 Trousdale Rkwy, University Park, Los Angeles, CA

留学生论文指导和课程辅导

无忧GPA：https://www.essaygpa.com

工作时间：全年无休-早上8点到凌晨3点

微信客服：xiaoxionga100

微信客服：ITCS521

Matlab代写 - ENGR 486/586 Robot Modelling and Control

时间：2020-11-15

This exercise focuses on DH parameters and the forward (position and orientation) kinematics
transformation for the planar 3-DOF, 3R robot shown below. The following fixed-length
parameters are given: 𝐿1 = 4, 𝐿2 = 3, 𝐿3 = 2 (𝑚)
a) Derive the DH parameters. You can check your results against what we derived in class.
b) Derive the neighboring homogeneous transformation matrices 𝑖𝑇 𝑖−1
, 𝑖 = 1, 2, 3. These are
functions of the joint-angle variables 𝜃𝑖 , 𝑖 = 1 , 2 , 3. Also, derive the constant 𝑇𝐻3
by
inspection: The origin of {𝐻} is in the center of the gripper fingers, and the orientation of
{𝐻} is always the same as the orientation of {3}.
c) Use Symbolic MATLAB to derive the forward kinematics solution 3𝑇0
and 𝑇𝐻0
symbolically
(as a function of 𝜃𝑖
). Abbreviate your answer, using 𝑠𝑖 = sin 𝜃𝑖
, 𝑐𝑖 = cos 𝜃𝑖
, and so on.
Also, there is a (𝜃1 + 𝜃2 + 𝜃3) simplification, by using sum-of-angle formulas, that is due
to the parallel 𝑍𝑖 axes. Calculate the forward kinematics results (both 3𝑇0
and 𝑇𝐻0
) via
MATLAB for the following input cases:
i) 𝜃1 = 0, 𝜃2 = 0, 𝜃3 = 0
ii) 𝜃1 = 10°, 𝜃2 = 20°, 𝜃3 = 30°
iii) 𝜃1 = 90°, 𝜃2 = 90°, 𝜃3 = 90°
For all three cases, check your results by sketching the manipulator configuration and
deriving the forward kinematics transformation by inspection. (Think of the definition of
ENGR 486/586 Robot Modelling and Control
2020 Winter 1 Due: 11:59 pm, Thursday, November 19
𝐻𝑇0
in terms of a rotation matrix and a position vector.) Include frames {𝐻}, {3}, and
{0} in your sketches.
Notes:
• In your report (.pdf file), write the answer to each part (e.g., (b)) separately and include the
codes related to that part after the results of that part in your report. Then, write the results
and codes of the next part (e.g., (c)).
• In addition to your .pdf report, submit your .m file(s) separately too.