Matlab simulation of a basic robotic arm

Assignment Help Simulation in MATLAB
Reference no: EM132239808

1. MATLAB simulation of a basic robotic arm

2. GUI which displays different actions the arm can perform

3. When a button is clicked, the arm performs the simulation

Dynamic simulation environment in MATLAB Simulink to show a basic robotic arm + 3 finger hand interacting with objects and performing two simulations.

This should be created with simple buttons on the GUI to control actions of the robotic arm.

The design of the robotic arm will be as follows:

Arm Design

1 The design of the robotic arm will be a ‘articulated' style robot.

2 The arm design will be a ‘jointed arm robot' style, with a vertical column that swivels at the base (T-joint). A shoulder joint is at the top of the column (R-joint). Output link will be the joint for the robotic hand. See diagram for details.

3 The robotic hand will be 3-fingered with a palm-finger composed hybrid structure. See diagram for visual representation.

4 Size of the robotic arm within simulation will mimic average human arm measurements

5 Robotic arm and end effector will have the correct number of joints in order to fully function

For a visual representation of what the arm should look like. This is open to interpretation. If you feel like it should be designed differently please let me know. This design will be used for the kinematics model and the dynamic simulations:

1300_figure.jpg

Simulink GUI

1 GUI will include the following: 2 command buttons, 1 reset button, the robotic arm and the x,y,z numerical axis. See diagram for example.

2 The 3 command buttons will be:

   1. Slice Veg
   2. Stir Food
   3. Reset

3 When button 1 or 2 is clicked, a further menu will pop up, asking for specific details about the command.

4 When the details of the command have been specified, the user will click ‘Confirm'. The robot will then perform the action

5 Once the action has finished, the reset button can be clicked to reset the simulation

Similar to this, but with the correct buttons and arm:

707_figure1.jpg

Dynamic Simulations

1 The 2 simulations need to show the robotic arm moving and interacting with objects to perform the required task.

2 Objects for the command will appear on the screen when the command is clicked, and disappear when 'Reset' button clicked.

3.1 Command 1: Slice Veg
The robot will pick up the knife object, and perform a cutting motion through the food object. The simulation does not need to show the food object in multiple pieces after being cut, just the motion of the knife going through it.

3.2 When the button ‘Slice Veg' is clicked, a menu will show which requires the user to enter details such as length, width and height of the object. Also, the distance between cuts will be specified. Put validation on the values + boundaries of a reasonable amount.
E.g. Length 500mm, Height 50mm, Width 50mm, Cuts 30mm.

3.3 Two objects which will be displayed. A knife, and the food object. See diagram for example of the object's images.

4.1 Command 2: Stir Food
The robot will pick up an object, imitating a wooden spoon. It will then perform circular motions around the Bowl object, imitating stirring of food, for the duration specified.

4.2 When the button ‘Stir Food' is clicked, a menu will show which requires the user to specify the bowl dimensions; diameter and depth. It will also ask for duration of stir. Put validation on the values + boundaries of a reasonable amount.
E.g. Diameter 300mm, Depth 200mm, Duration 30 seconds.

4.3 Two objects will be displayed. A wooden spoon object and a bowl object. See diagram for example of the object's images.

End to end run through of the simulation:
1. GUI opens with the robotic arm, 3 buttons and the axes
2. User clicks on a button e.g. Stir Food
3. Menu pops up asking the user to enter details. E.g. Diameter 300mm, Depth 200mm, Duration 30 seconds. User clicks confirm.
4. Objects for that function appear on the screen.
5. The robotic arm performs the simulation from start to finish.
6. Once finished, the reset button is clicked and the objects disappear, robotic arm back to starting position.
Note - all objects will need to be in 3D for the animation. These are just example photos.

Deliverables
You need to provide the MATLAB files along with a word processing document with the required diagrams, designs and explanations as requested. Don't expect a write up of the simulations, just some explanation on any difficult parts that will help to expand.

1 MATLAB Simulink Environment containing a robotic arm with a GUI that allows the user to click on relevant buttons and make the robotic arm perform basic simulations.
2 Complete code of the environment with comments - explanation of all code will also need to be provided.
3 Walkthrough of the environment - showing how to use different features and how to edit the robot or any functions if required.
5 System architecture that shows important info such as waypoint tracking details of object and robotic arm - refer to YouTube video 13:50 onwards. See examples below.
6 Forward and Inverse Kinematic designs that were created for the simulations - explanation required
7 Graphs showing the trajectories of the robotic arm during the simulations - with explanations.
8 Any designs that were created - will be helpful for me
9 Test cases for the simulation buttons, cover Normal values, Boundary values, Erroneous values
Include outcomes of the test cases
10 Explanation on how these simulations could be used within physical robots; steps required.
11 Full list of references

Attachment:- Requirements.rar

Reference no: EM132239808

Questions Cloud

Business strategy relate to project management : How do a firm's mission, objectives, and business strategy relate to project management?
Perspective of organization and perspective of employee : What drawbacks if any do you see in implementing flexible benefits? consider this question from the perspective of organization and the perspective of employee.
Develop one of the four techniques from the book to help : Develop one of the four techniques from the book to help you validate the budget you have constructed. (Time Value Money)
Mediation as possible conflict handling measure : Discuss the three aspects mentioned hereunder, with regard to conflict that exists in particular organisation.Mediation as a possible conflict handling measure.
Matlab simulation of a basic robotic arm : MATLAB simulation of a basic robotic arm - GUI which displays different actions the arm can perform - When a button is clicked, the arm performs the simulation
How you would advise your current employer : Discuss, in 500 words, how you would advise your current employer to use encryption to reduce the vulnerabilities of their data at rest, in use.
Operations of insureds and makes loss control : Jessica is a loss control specialist with an insurer. She often inspects the property and operations of insureds and makes loss control recommendations
How would you define auto zones industry : How would you define Auto Zone's industry? Would you include new car dealerships and/or discount stores in the industry? Why or why not?
Competitive advantage than to gain it initially : Is it more difficult to retain competitive advantage than to gain it initially? Support your view with relevant research.

Reviews

Write a Review

Simulation in MATLAB Questions & Answers

  Calculate the stress intensity factor

Use the three-parameter zone finite element method or the boundary collocation method to calculate the stress intensity factor K, at the crack tip for the plate

  Build a simulation using newtons laws of motion

Build a new and different simulation of your own using Newtons laws of motion and Show the code and describe how it works

  Write the specification of load mover

Write the specification of LOAD MOVER detailed of the whole design and precise for automatic control section and divide the design into various modules and Is the kernel required if yes which one?

  Design the automatic control section using statecharts

Aim of this project is to design an embedded system which can move loads from one place to another. The system can be operated manually, automatically and wirelessly.

  Need an expert who can model a drill in simulink

Need an expert who can model a drill in Simulink. Working model of a drill needing for an improvment to behave more realistically as a drill to drill through plastic block.

  Project is on load frequency control using fpid

Project is on load frequency control using FPID tuned using GA and PSO algorithm and the system is a two area system.

  Number of packets received with time

Let x be the number of packets received with time -

  Build a matlab based graphical user interface

Build a Matlab based graphical user interface (GUI) that operates in conjunction with a base Matlab/ Simulink simulation program. Any base simulation is considered acceptable.

  Build a matlab based graphical user interface

Build a Matlab based graphical user interface (GUI) that operates in conjunction with a base Matlab/ Simulink simulation program. Any base simulation is considered acceptable.

  Simulate the standardised sum of independent

Simulate the standardised sum of independent and identically distributed variates - Fit a linear regression model as in Q5, and plot your estimates for β0 and β1 as N increases, together with a line indicating their true values. Supply your code.

  Plot the original periodic square wave

Plot the original periodic square wave on the same graph. Comment on the difference between the original periodic square wave and its truncated Fourier series presentation.

  Use matlab to plot the function

Plot the original periodic square wave on the same graph. Comment on the difference between the original periodic square wave and its truncated Fourier series presentation.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd