Question: The RobotIn the first examples you are to determine the forward kinematics and a partial inverse kinematics for the following 5 degree - of -

The RobotIn the first examples you are to determine the forward kinematics and a partial inverse kinematics for the following 5 degree-of-freedom robot manipulator:(see the figures)The link length are defined as follows:l0=0.35m l1=0.25m l2=0.15m l3=0.2mIn addition there are multiple offsets that represent displacements at the joints.The offsets are d1=0.03m between joint 1 and joint 2, d2= d3=0.04between joint 2 and joint 3, and offset d4=0.025m between joint 4 and joint5 of this robot. The picture above shows the robot in the configuration where alljoint angles are 0.The offset are defined as follows:d1=0.03m d2=0.04m d3=0.04m d4=0.025mThe simulator will actually show one additional joint (joint 5) correspondingto the opening of the gripper. This, however, is not relevant for the kinematicfunctions.1. Determine and implement the forward kinematic function for this Robot.Derivation[30],Code[15] total[45]Here you are supposed to determine the transformation from configurationspace (joint angles) to the Cartesian location of the tool frame ({T}) inbase frame coordinates ({B}) using Homogeneous transformation. You onlyhave to provide the position. The orientation of the tool frame is not required.(HINT: What effect does the last joint, 4, have on the location of the toolframe ?)For this part of the assignment you are to hand in a written version of theforward kinematics and your derivation (either closed form or as a sequenceof transformation matrices), and the code (homogeneous or trigonometric)for the forward kinematic function you implemented.For the implementation you have to write the function fwd kin() inside thefile kin fncs.c. This function has the following structure:fwd_kin(theta, x)double theta[6];double x[3];{...}It gets passed in an array containing the 6 joint angles theta (the last anglecorresponds to the gripper and is of no interest here) and should calculate x ,the 3 dimensional position of the tool frame (x[0]= x, x[1]= y, x[2]= z).3. Determine a partial inverse kinematic function for the robot and implementit in the simulator. Derivation[40],Code[15] total[55]In this part of the assignment you are to derive and implement an inversekinematic function for the robot manipulator for a specific orientation ofthe tool frame (if multiple solutions exist only one is required here). Thisorientation is given by 4=0 and the requirement that the X-axis of thetool frame is parallel to the Z-axis of the base frame but in the oppositedirection. In other words, the last link of the manipulator is to point straightdown. (HINT: To determine this inverse kinematics you should decomposethe problem. You can determine 0 and 3 separately and calculate theother joint angles by analyzing the substructure formed by links 1 and 2(l1and l2). This requires moving the wrist frame to joint 3.)Again you are to hand in a written version of this inverse kinematics andits derivation and the code. The code here should be implemented in thefunction inv kin().inv_kin(x, theta)double x[3];double theta[6];{...}This function gets passed in the location of the tool frame (x) and has tocompute a corresponding joint angle configuration (theta).ps:the code is not does not matters. I could not develop the math ways to its derivation.
I will upvote it thanks to ur efforts In advance.
And i will 100% report the spam answers.
The RobotIn the first examples you are to

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Mechanical Engineering Questions!