software based modelling of 3-axis robot.pptx
TRANSCRIPT
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
1/25
(MATLAB, Simulink and associated software)
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
2/25
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
3/25
Mechatronics is the integration of mechanical and electroniccomponents into a functional system.
Robots can be called mechatronic devices: but Mechatronicdevices are NOT robots.
A robotic device is additionally defined by programmability
and the ability to move or carry a load. Thus it differs from amechatronic device.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
4/25
Robots are workers. Once programmed to perform a task,they will do it repeatedly, reliably and accurately without needfor human intervention.
Can work in hazardous environments.
Can perform tasks humans cannot do: e.g. space exploration,
narrow pipeline motion, moving small/big objects
Can perform industrial work: assembly line work, componentmounting, ship cleaning, etc.
Can entertain: Robotic toys for children
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
5/25
Mobile Robots: Ability of ground motion by wheeling,walking, hopping, etc.
Size varies a lot
E.g. University of Florida Center for Intelligent Machines AndRobots (CIMAR) autonomous vehicle
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
6/25
Small scale robots: Inspired by small animals, small size andused for innocuous tasks or for fun.
E.g. Stiquito robot, hexapod robot that moves like a sixlegged animal (see below):
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
7/25
Nano-robots: also called molecular robots. These are molecular scale robots relying on piezoelectric
motors and biological sensors.
It is a cutting edge research area at this time.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
8/25
Anthropomorphic Robots: Humanoid Robots These are the ultimate goals of research in robotics.
Although robot arms, legs, hands, heads have beensuccessfully built, a fully intelligent robot is still far fromreality.
Example: ASIMO Robot (Advanced Step In Innovative Mobility)
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
9/25
Sensors: Measurement Devices. In the case of robots, tomeasure displacement, light level, speed, distance,acceleration, orientation, temperature, pressure, light level,sound level, proximity, etc.
Actuators: Motors that allow the robots to move. They may be
electric, hydraulic, pneumatic, piezoelectric, or evenbiological.
Controllers, Electronics and Mechanics (i.e. motors, gears,shafts, belts, links, etc.)
Software: data stored in memory that defines the robots
behaviour and response to the working of mechanical andelectrical components.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
10/25
Type of anthropomorphic robot resemblinghuman arm .
Software controllable that uses sensors toguide end effector through programmedmotion in workspace in order to manipulatephysical objects.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
11/25
Hydraulic drive
Electric Drive
Pneumatic Drive
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
12/25
Robot manipulators are consisted of a sequence of linksattached at joints.
Each link can move with respect to the preceding link eitherthrough a sliding or a rotational joint.
Objects in 3D space are said to have six degrees of freedom.
3 for position and 3 for orientation. Position can be definedby x and y axes while for orientation we use different anglesalpha, beta and gamma.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
13/25
Cartesian Cylindrical
Spherical
SCARA Articulated
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
14/25
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
15/25
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
16/25
Method used to control End effector or Tool
a) Point to Point: Spot Welding ,pick & placeetc.
b) Continuous Path: Spray Painting, Gluing etc.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
17/25
Number of axes Load Carrying Capacity: kg
Maximum speed: mm/sec
Reach : mm Tool orientation: deg
Repeatability: mm
Precision & accuracy: mm
Operating Environment
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
18/25
In our project we use MATLAB and Simulink along with certainother tools* to create a fully functional simulation of a 3-jointrobot.
The important components used here are any or all of thefollows: MATLAB (to generate the m-files necessary to
provide inputs to the system), Simulink with SimScape,SimMechanics and SimHydraulics (to formulate the kinematicanimation parameters)
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
19/25
For testing purposes and to check thecalculated parameters the following programsmay be used: RModelo, DHSim, other toolssuch as ROBOTran, etc.
Parameters: Predominantly DH parameters
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
20/25
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
21/25
SimMechanics is a MATLAB module designed for the designand simulation of multibody rigid systems, which areparticularly suited for robotics.
With SimMechanics software, you can model and simulatemechanical systems with a suite of tools to specify bodies
and their mass properties, their possible motions, kinematicconstraints, and coordinate systems, and to initiate andmeasure body motions. You represent a mechanical systemby a connected block diagram, like other Simulink models.You can also incorporate hierarchical subsystems.
Software like ROBOTrans add additional functions toSimMechanics, thus making it more flexible for robotmodelling.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
22/25
MATLAB is used to generate the requisite M-files that containthe parameters necessary for the modelling of the robot (andkinematics).
This M-file is to be used as an input in SimMechanics tomodel a mechanical system.
The Mechanical System is then coupled with anelectrical/electronic system in SimScape to produce the finalmodel of the robot.
The M-File input then drives the system. A VR Sink (VirtualReality Modelling Language) is used to convert the outputsinto the ISO standard VRML format and provide a full 3D
model of the robot. Auxiliary software (ROBOTrans/Rmodelo/DHSim) are used for
testing and convenience as they add to the MATLABfunctions.
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
23/25
Example of robotic system designed underSimScape and SimMechanics:
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
24/25
SimMechanics design with per-block parameters and specificdimensions to sub-blocks (note that each link has an M-filefor describing its motion, and that each link is composed ofseveral sub-blocks with different physical dimensions):
-
7/28/2019 Software Based Modelling of 3-axis robot.pptx
25/25
MATLAB allows to design robots in several ways. You candevelop a robot model using SolidWorks (or any othermodelling software), import it into SimScape and then providean input using an M-file.
Or you can directly model the robot in SimMechanics and
obtain the output. Choice in modelling: MATLAB can treat the robot motion as a
multibody mechanical system (classical mechanics) or arobotic system (canonical transformations).