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

  Implement the visual search paradigm in matlab

CPNS 33200 Computational Neuroscience - University of chicago - implement the visual search paradigm in Matlab. Specifically, you will compare reaction times

  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

  Find the standard matrix of the transformation

The color of light can be represented in a vector [R; G; B] where R= Amount of red; G= amount of green and B=amount of blue. The human eye and the brain transform the incoming signal into the signal [I; L; S]. Find the standard matrix P of the tran..

  Calculate the time domain response

EET 3732 – Control Systems - valancia college - Find the smallest non-zero real part of the root of denominator - Calculate the time domain response

  Implementing and analysing qos for multimedia communication

Multimedia Communications (ELEC 30004) - simulate the assignment in software specified and show the output to the concerned faculty.

  Describe the component plots as time approaches infinity

In a separate cell (called Summary Cell ) compare the results of Case I and Case II in terms of - Stability, Direction of the phase plot with respect to equilibrium point and initial condition and Describe the component plots as time approaches infin..

  Find the value of the step size

If f"(x) is approximated by the Three-Point Centered Difference formula. f(x - h) - 2f(x) + f(x + h)/h2. Find the value of the step size, h, which minimizes the upper bound of |E(f, h)|, where E(f, h) is the sum of the round-off and truncation erro..

  Compute the overall effect using matlab

Compute the overall effect using Matlab for placebo, intravenous, and intrathecal morphine treatments using (i) trapezoidal quadrature method and (ii) Simpson's method. The integral should be separated into two different integrals, since from t=0-..

  Write a function with header

Write a function with header [M]= myMax(A) where M is the maximum (largest) value in A. Do not use the built-in MATLAB function max

  Determine the displacement at the free end

Determine the displacement at the free end of the bar using Miss element with 2 nodes and how the variation of displacement and stress along the member

  Image decimation and interpolation using discrete transforms

ME712 - Digital Signal Processing - Image Decimation and Interpolation Using Discrete Transforms

  Create a vector with options variable

NSE 115 Homework - Functions and Control Flows. Create a vector with Options variable, i.e., Activity, NumAtoms, Both, and create a for loop that calls for your function such that it returns each of the following plots: Plot of number of atoms over..

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