Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

UFMF4X- 15-M Robotic Fundamentals

Coursework: Serial and Parallel Robot  Kinematics

This document explains requirements for the assessed coursework for the UFMF4X-15-M Robotic Fundamentals module.

The module is assessed in one report that is worth 50% of your overall mark. The assessment will be based on a series of simulated experiments using a series and a parallel manipulator.

The coursework also includes suggestions of topics you may want to work on in order to demonstrate a fuller understanding of the more advanced parts and attain a higher mark. This additional work is expressed here in an open-ended way, as appropriate for Masters level  study.

The deadline for submission is 11th of January 2024,Thursday, 2pm on UWE Blackboard.

PART I:

A. From material covered during lectures, lab exercises and examples, complete the following  tasks:

1)   Derive a DH representation of forward kinematics for the Lynxmotion arm1. Use MATLAB, lecture material and further reading. Include all your investigations and report this.

2)   Analyse the workspace of the centre of the wrist (5th joint) when each preceding joint moves through its range of motion and plot the 2D and 3D views of the  workspace.

3)   Derive the inverse kinematics model for the manipulator (analytical solution).

B.  Complete the following:

1)   Plan a task* in MATLAB with at least 5 positions. This process should give you at least 5 sets of Cartesian coordinates specifying the end-effector position and orientation in 3D  space.

2)   Solve the Inverse Kinematics for these positions in 3D space and obtain sets of Joint Coordinates. Create an appropriate plot/animation in MATLAB for the motion of the  robot.

3)   Implement 3 different trajectories between the Cartesian Points identified above and create an appropriate plot to demonstrate them):

a.    Implement a free motion between the points

b.   Implement a straight line trajectory between the points

c.    Set an obstacle between any two points (e.g. a cylinder between point 3 and 4) and implement an object avoidance trajectory.

PART II:

Consider a planar parallel robot used in a surgical procedure to position a needle above the patient, see Figure 1 .

Figure 1 . Needle positioning parallel Robot.

The parallel robot consists of a f xed Base plate, a Moving platfor m ,sx passive revolute joints (Mi and ppi where i=1:3) and three active revolute joints (PBi where i=1:3) The ith strut of the robot consists therefore of three joints that are subdivided in the upper section SA and the lower section L. For further information to the robot see its kinematic model in Figure 2 .

Develop a kinematic simulation of the parallel robot in MATLAB to

1)   solve and implement parallel robot Inverse kinematics. calculate the joint coordinates 6i where i=1:3 from the cartesian parameters of the platform ' s centre {c} (where the needle  is based) . These parameters are the (x Y)coordinates and the orientation of the platform (a) . plot the kinematic model  in two different positions.  changing the cartesian  input parameters should adapt each leg to the new cartesian position. An example plot is show in Figure 3 .

2)   plot the  parallel robots workspace for a given orientation a. This is crucial for the mechanism synthesis analysis.

Figure 2: PIanar parallel Robot kinematic ModeI

Figure 3:smulated robot motion


PART  II:

TO ATTAIN A HIGHER MARK CARRY OUT THE FOLLOWING:

choose a relevant topic that is not mentioned here, but relevant to the coursework subject domain, and carry ut theoretical or experimental work on that topic. For example, this work could be analysing alternative methods of inverse kinematics calculation such as motor babbling, optimisation, screw theory, etc. , investigating methods and algorithms that can be used to avoid problems when operating close to a singularity in the robot's workspace etc. or something else. Discuss your chosen topic with the module tutors before you start.

Reporting Details

You have to write a report, using not more than 3000 words to describe yur investigations and results.

You need to:

1)   Demonstrate that you understand the theory behind the approaches yu use to sove a problem.

2)   critical assessment and analysis of the relative merits of the approaches yu have used

3)   show  that  you  have  appreciation  of  issues  and  principles  used  to  establish  safe  operation  of

manipulators in the human environment

4)   present yur conclusions.

5)   provide any references using the Harvard system2

6)   provide any code you have written in an appendix AND the actual . m files (Matlab) as attachments.

Assessment weighting:

The following table is given for clarity of the marking process per question.

However, for each of the uestion you should  keep in mind that your report will  be marked based on analysis of your results, sufficient evidence and  references that support your claims and clarity and relevance of your discussion , as shown below: