0% found this document useful (0 votes)
140 views3 pages

Composite Transformations Worksheet

Uploaded by

H
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
140 views3 pages

Composite Transformations Worksheet

Uploaded by

H
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • Worksheet-2

Worksheet-2

1. If the coordinate frame O1X1Y1Z1 is obtained from the coordinate frame O0X0Y0Z0 by a
rotation of 𝜋⁄2 about the x-axis followed by a rotation of 𝜋⁄2 about the fixed y-axis, find
the rotation matrix R representing the composite transformation. Sketch the initial and final
frames.
2. Suppose that three coordinate frames O1X1Y1Z1, O2X2Y2Z2 and O3X3Y3Z3 are given, and
suppose
1 0 0
√3 0 0 −1
1
𝑅2 = 0 1/2 − ; 1
𝑅3 = [0 1 0 ]
2
√3 1 1 0 0
[0 2 2 ]

Find the matrix 𝑅32


3. Compute the homogeneous transformation representing a translation of 3 units along the
x-axis followed by a rotation of 𝜋⁄2 about the current z-axis followed by a translation of 1
unit along the fixed y-axis. Sketch the frame. What are the coordinates of the origin O1
with respect to the original frame in each case?
4. Consider the Figure given below, Find the homogeneous transformation matrix 𝐻10 ,H20 and
𝐻21 representing the transformations among the three frames shown. Show that 𝐻20 = 𝐻10 𝐻21 .

5. Consider the Figure given below, A robot is set up 1 meter from a table. The table top is 1
meter high and 1 meter square. A frame O1X1Y1Z1 is fixed to the edge of the table as shown.
A cube measuring 20 cm on a side is placed in the center of the table with frame O2X2Y2Z2
established at the center of the cube as shown. A camera is situated directly above the
center of the block 2m above the table top with frame O3X3Y3Z3 attached as shown. Find
the homogeneous transformations relating each of these frames to the base frame O0X0Y0Z0.
Find the homogeneous transformation relating the frame O2X2Y2Z2 to the camera frame
O3X3Y3Z3.
6. In Problem 5, suppose that, after the camera is calibrated, it is rotated 90 degree about Z3.
Recompute the above coordinate transformations.
7. If the block on the table is rotated 90 degree about Z2 and moved so that its center has
coordinates (0, 0.8, 0.1)𝑇 relative to the frame O1X1Y1Z1, compute the homogeneous
transformation relating the block frame to the camera frame; the block frame to the base
frame.
8. Given a the rotation and the translation matrix from reference frame 1 to frame 0 as

1 0 0 1
𝑅10
= [0 𝑐𝑜𝑠𝜃 −𝑠𝑖𝑛𝜃] and 𝑑10 = [2]
0 𝑠𝑖𝑛𝜃 𝑐𝑜𝑠𝜃 3
a. Find the homogeneous transformation matrix 𝐻10 and 𝐻01
b. Given 𝜃 = 45 𝑑𝑒𝑔𝑟𝑒𝑒 and 𝑝1 = [4 5 6]𝑇 , compute 𝑝0 .
9. Consider the two-link Cartesian manipulator shown in the Figure below. Derive the
forward kinematic equations using the DH-convention.
𝑇
10. For a RP planar manipulator shown below, let 𝑝 = (𝑝𝑥 𝑝𝑦 ) be the position of the end-
effector,
a. Draw the reference frame using D-H convention.
b. Find the D-H parameters for each reference frame and compute 𝐻10 , 𝐻21 , and 𝐻20 .
c. Find the forwarded kinematics of the robot.
d. Drive the Inverse kinematic problem for this robot.
e. Find the Jacobian matrix

11. For a 3R robot manipulator shown below, Find the D-H parameters for each reference
frame of the robot.

Common questions

Powered by AI

To compute a homogeneous transformation that includes translation and rotation, follow these steps: First, represent the rotation using a rotation matrix that corresponds to the specified axis and angle of rotation. For a rotation of \(\pi/2\) about the z-axis, use \(R_z(\pi/2) = \begin{bmatrix} 0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix}\). Then, account for the translation by incorporating the translation vector into the transformation matrix. For instance, a translation of 3 units along the x-axis and 1 unit along the fixed y-axis gives the translation vector \( \begin{bmatrix} 3 \\ 1 \\ 0 \end{bmatrix} \). The homogeneous transformation matrix \(T\) is then constructed as \(T = \begin{bmatrix} R & d \\ 0 & 1 \end{bmatrix}\), where \(d\) is the translation vector .

Challenges in computing inverse kinematics for a planar robot include multiple solutions, singularities, and the requirement of solving nonlinear equations. Multiple solutions arise because a single end-effector position may correspond to several joint angles. Singularities occur at certain configurations where the robot loses a degree of freedom, leading to indefinite solutions. These issues can be addressed by setting constraints, using numerical methods like the Newton-Raphson method for nonlinear equations, and applying robotic design principles to avoid singularities in typical operating ranges .

Camera calibration adjustments affect the coordinate transformations by altering the orientation and position of the camera's coordinate frame relative to the object or base frame. When the camera is rotated 90 degrees about its own z-axis, as in the given problem, the transformation matrix is updated to account for this rotation. This updated matrix affects any calculations of position or orientation of objects as seen by the camera. The recalculated transformation matrix will redefine how objects' coordinates are mapped from the world frame to the camera frame and vice versa .

The Jacobian matrix is significant in robotic manipulator control as it relates small changes in joint parameters to small changes in the end-effector position and orientation. It is a critical component in velocity kinematics, providing a linear approximation that maps joint velocities to end-effector velocities. The Jacobian is used to determine singularities, optimize control strategies, and solve inverse kinematic problems through pseudo-inverse methods for redundancy resolution. Additionally, it is used in force control by mapping forces and torques at the end-effector back to the joint torques .

The D-H Convention facilitates the establishment of reference frames for robotic joints and links by providing a systematic method to assign coordinate frames to each joint and link in the robot. This involves defining four parameters: link length, link twist, link offset, and joint angle, which describe the relative position and orientation between successive links. These parameters reduce the complexity of describing each link's motion and position by standardizing the process, allowing for efficient computation and integration into kinematic and dynamic models of the robot .

To calculate the rotation matrix for this sequence, you first derive the rotation matrix for each individual rotation and then multiply them. A rotation of \(\pi/2\) about the x-axis is represented by the matrix \(R_x(\pi/2) = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & 1 & 0 \end{bmatrix}\). A subsequent rotation of \(\pi/2\) about the fixed y-axis is represented by the matrix \(R_y(\pi/2) = \begin{bmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ -1 & 0 & 0 \end{bmatrix}\). The composite rotation matrix is obtained by multiplying the two individual matrices \(R = R_y(\pi/2) R_x(\pi/2)\).

To derive the forward kinematic equations using the D-H convention for a two-link robotic mechanism, follow these steps: First, define the D-H parameters for each link, which include the link length, link twist, link offset, and joint angle. For each link, establish a local coordinate frame based on its D-H parameters. Construct the transformation matrix for each link using these parameters. Multiply the individual transformation matrices to obtain the forward kinematics, which describe the end-effector position and orientation in terms of the base frame. For a two-link planar mechanism, these matrices describe the end-effector's coordinates as functions of the joint variables .

The homogeneous transformation matrix encapsulates both rotation and translation in a single matrix that can describe transformations among coordinate frames in 3D space. By representing transformations in a 4x4 matrix, homogeneous matrices allow straightforward multiplication to combine sequences of transformations, such as rotating and then translating a frame. This matrix formulation is essential in kinematic chains where multiple transformations occur, enabling easy computation of the position and orientation of any link or end-effector relative to a base frame .

Using D-H parameters to design robotic arms provides a structured approach to defining joint and link configurations, which simplifies the kinematic modeling of robots. This method allows for easy computation of forward and inverse kinematics by reducing the number of variables needed to describe the manipulator's geometry. However, while it simplifies computational models, it may also limit design flexibility and range of motion as it assumes revolute and prismatic link connections that may not fully exploit non-standard linkages or configurations without additional manipulations or modeling adjustments .

Transformations between coordinate frames help in calibrating a robot by establishing the spatial relationship between the robot, its tools, and the environment. By precisely defining these transformations, a robot can accurately interpret sensor data, position itself or its end-effector correctly, and interact effectively with objects. Calibration involves measuring and adjusting these transformations to compensate for manufacturing tolerances and setup misalignments, ensuring that the robot's real-world actions align with its programmed instructions .

Worksheet-2 
1. If the coordinate frame O1X1Y1Z1 is obtained from the coordinate frame O0X0Y0Z0 by a 
rotation of 𝜋2
⁄  abou
6. In Problem 5, suppose that, after the camera is calibrated, it is rotated 90 degree about Z3. 
Recompute the above coo
10. For a RP planar manipulator shown below, let 𝑝= (𝑝𝑥 𝑝𝑦)
𝑇 be the position of the end-
effector, 
a. Draw the refere

You might also like