Question

Figure 1 shows a SCARA (Selective Compliance Assembly Robot Arm)- type robot. 1. According to preliminary rules, how many fra

axis; d is the offset along where 0 is the angle about previous z axis, from old x axis to new x previous z axis to the commo

Figure 1 shows a SCARA (Selective Compliance Assembly Robot Arm)- type robot. 1. According to preliminary rules, how many frames should we at least assign? Draw the z axis for each frame and then x axis and y axis accordingly based on the following Denavit-Hartenberg (DH) frame rules. (1) The z axis must be the axis of revolution or the direction of motion (2) The x axis must be perpendicular to the z axis of the frame before it (3) The x axis must intersect the z axis of the frame before it (4) The y axis must be drawn so the whole frame follows the right-hand rule d4 s d2 ZU ds ZH YU Figure 1: A SCARA-type Robot 2. Fill out the following DH parameter table (If the space is not enough, you can extend the table.) d a No. O-1 I-2 2-3 3-4 4-5
axis; d is the offset along where 0 is the angle about previous z axis, from old x axis to new x previous z axis to the common normal; a is the length of the common normal; a is the angle about common normal, from old z axis to new z axis. 3. The transformation A, (i- 1, 2,..) between two successive frames represents the preceding four movements, i.e. the product of four matrices. The resultant matrix is shown as follows. [C-SCa Sa a,C -CSa a S Cat d A,SGCa Sa 0 1 0 0 0 where C is cos0, S is sine, Cais cosa, and Sa, is sina, respectively. Write down all the A, (i 1, 2, ..) matrices and finally derive the whole matrix T from the universal frame Fo to the end effector frame FH by multiplying all A, (i 1, 2,..) matrices together. (You can handle Fu to Fo like you did in your project and ignore di+d2.)
0 0
Add a comment Improve this question Transcribed image text
Answer #1

We need foamey to fsmul ate DH forometers a ard one Prismatte got Ser SCARA fo hos 3 havihc So Gn degree of fneaelom = j angl

Homogenous Matrix (T)=Rotation About X-axis(\alpha)* Translation along X-axis(a)* translation along Z-axis(d)* Rotation about Z-axis(\theta)

T=T1*T2*T3*T4*T5

CO,d, a,C, d0, (oprp) -»X? o,1-Same about x-d-drstanca bejuean Z1 0 Z so dc di ( z bap Z4 C d,a, C0,0) otation o & = 0 C4Ca,0

DH2HomTrans[\[Theta]_, d_, a_, \[Alpha]_] :=
Module[{Rz, Td, Ta, Rx, Ti},
Rz = {{Cos[\[Theta]], -Sin[\[Theta]], 0, 0}, {Sin[\[Theta]],
Cos[\[Theta]], 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}};
Td = {{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, d}, {0, 0, 0, 1}};
Ta = {{1, 0, 0, a}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}};
Rx = {{1, 0, 0, 0}, {0, Cos[\[Alpha]], -Sin[\[Alpha]], 0}, {0,
Sin[\[Alpha]], Cos[\[Alpha]], 0}, {0, 0, 0, 1}};
Ti = Rx.(Ta.(Td.Rz));
Return[Ti];
]

T1 = DH2HomTrans[\[Theta]1, 0, 0, 0]
MatrixForm[T1]

T2 = DH2HomTrans[0, d1, 0, 0];
MatrixForm[T2]

T3 = DH2HomTrans[\[Theta]2, d2, d3, 0];
MatrixForm[T3]

T4 = DH2HomTrans[0, 0, d4, 0];
MatrixForm[T4]

T5 = DH2HomTrans[\[Theta]4, d5, 0, 0];
MatrixForm[T5]

T = T1.T2.T3.T4.T5;
Simplify[MatrixForm[T]]

Final Answer

Cos [e1e2 04] - Sin[el Cos [e1 + e2 +04] e2 + 04] 0 d3 Cos [el) +d4 Cos [el + e2] 0 d3 Sin[e1 +d4 Sin[el e2] Sin[e1 e2+ 04] d

You can use Matlab too

Add a comment
Know the answer?
Add Answer to:
Figure 1 shows a SCARA (Selective Compliance Assembly Robot Arm)- type robot. 1. According to preliminary...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Question 3 a) For the 3-DoF robot in Figure 3, draw the frames if the D-H...

    Question 3 a) For the 3-DoF robot in Figure 3, draw the frames if the D-H convention is used b) Using the D-H frames, express rotation matrix R as a function of 8,8... c) Solve the inverse kinematics problem, that is, 0.0... given a desired orientation defined by the rotation matrix: - Jq4. where d) Express the Jacobian matrix for the relationship velocity of frame 3 expressed within frame o. is the absolute angular Figure 3: 3-Dof robot with the...

  • This Question is from Robot Kinematics. Hope someone can help me solve this out. Figure B1...

    This Question is from Robot Kinematics. Hope someone can help me solve this out. Figure B1 shows a 4-DOF robot at its home position. The robot has 3 revolute joints (01, 02, 04) and 1 prismatic joint (13). The coordinate frames and their origin are assigned as shown in the figure. J3 02 04 01 1 IT 30 Y2 M 1 Fo X4 Xo V Y4 Figure B1 B1 Determine the D-H links parameters for this robot. [8 marks] B2...

  • Please Help! Electrical Engineering Algorithm & Control 2. A rotation around an axis w for angle...

    Please Help! Electrical Engineering Algorithm & Control 2. A rotation around an axis w for angle θ, denoted by Roto(0), leaves the axis unchanged. That is, Rota,(9) . w = a. Using this fact, write the coordinate rotation matrices Rot, (0), Roty (0) and Rot (0) that represent the rotation for an angle θ around x, y and z axes, respectively. Hint: For a linear map, the matrix describing the map has the columns equal to the maps of the...

  • 1. Write R' = {(x, y) |X, Y ER} to represent the set of all 1x2...

    1. Write R' = {(x, y) |X, Y ER} to represent the set of all 1x2 row vectors of real numbers. This is the standard Euclidean plane you all know and love. If such a row vector is multiplied on the right by a 2x2 matrix, then the output is again in R"; such matrices are called linear transformations. 1. Find a linear transformation that rotates the plane R by a radians. That is, find a matrix T such that...

  • 1. Consider the SCARA manipulator shown in the figure. (a) Perform the forward displacement analysis for...

    1. Consider the SCARA manipulator shown in the figure. (a) Perform the forward displacement analysis for the manipulator relating the the twist T= Se in terms of the joint angles Oj, i=1,2,4 and dz. The variable (e is measured in reference to the fixed X axis. If de = 0, then the gripper is aligned with the fixed X axis. Use Homogenous Transformation Matrices. (b) Find the Jacobian J of the manipulator relating the twist T = in terms of...

  • 1 -1 -b 1 The inverse of matrix A is (see explanation in Sec. 5.6) and...

    1 -1 -b 1 The inverse of matrix A is (see explanation in Sec. 5.6) and d lo+Go A-1 1 1-blb 1 Thus the solution of the model isx A d, or CISE 4.6 1.Given A-B1--B -t].and c-l 1 0 9 ].find A, e-arnd C -1 3 , find A, 8', and C 2. Use the matrices given in Prob. 1 to verify that 3. Generalize the result (4.11) to the case of a product of three matrices by proving...

  • Problem 1. (15 points) Recall, the Eulerian angles that we defined in class as shown below....

    Problem 1. (15 points) Recall, the Eulerian angles that we defined in class as shown below. The axes (î, þ, â) are fixed in body frame B and the axes (Î, Ê, Â) are fixed in the inertial reference frame F. The orientation of B with respect to mathF is represented through the angles (0, 0, 4) using a sequence about intermediate z, intermediate y and intermediate z-axis again to obtain body-fixed frame B in the final configuration, from the...

  • MATLAB EXERCISE 5 This exercise focuses on the Jacobian matrix and determinant, simulated resolved-rate control, and...

    MATLAB EXERCISE 5 This exercise focuses on the Jacobian matrix and determinant, simulated resolved-rate control, and inverse statics for the planar 3-DOF, 3R robot. (See Figures 3.6 and 3.7; the DH parameters are given in Figure 3.8.) The resolved-rate control method [9] is based on the manipulator velocity equation x = kve, where ky is the Jacobian matrix, is the vector of relative joint rates, X is the vector of commanded Cartesian velocities (both translational and rotational), and k is...

  • 4. For this question, we define the following matrices: 1-2 0 To 61 C= 0 -1...

    4. For this question, we define the following matrices: 1-2 0 To 61 C= 0 -1 2 , D= 3 1 . [3 24 L-2 -1] (a) For each of the following, state whether or not the expression can be evaluated. If it can be, evaluate it. If it cannot be, explain why. i. B? +D ii. AD iii. C + DB iv. CT-C (b) Find three distinct vectors X1, X2, X3 such that Bx; = 0 for i =...

  • True or False 1. If u, v are vectors in R"and lu + v1l = |||||...

    True or False 1. If u, v are vectors in R"and lu + v1l = ||||| + ||v||, then u and v are orthogonal. 2. If p locates a point on a line l in Rand if n # 0 is normal to l, then any other point x on I must satisfy n.x=n.p. 3. A binary vector is a vector with two components which are integers modulo 2. 4. The set of solution vectors to the linear system Ax=b...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT