Robot Architectures
-
Upload
mahmood-qahtan -
Category
Documents
-
view
220 -
download
0
Transcript of Robot Architectures
-
8/2/2019 Robot Architectures
1/72
ROBOTICS: ROBOT MORPHOLOGY
Josep Amat and Alcia Casals
Automatic Control and Computer Engineering Department
-
8/2/2019 Robot Architectures
2/72
User
Components of a Robot
Control Unit
Programming
ExternalSensorsEnvironment
InternalSensors
Actuators
Mechanical Structure
Net
-
8/2/2019 Robot Architectures
3/72
Chapter 2. Robot Morphology
Basic characteristics:- Kinematics chain
- Degree of freedom
- Maneuvering degree
- Accessibility
- Precision
- Working space
- Payload
- Architecture
-
8/2/2019 Robot Architectures
4/72
Degrees of freedom correspond to the number ofactuators that produce different robot movements
D o F
A joint adds a degree of freedom to the manipulator
structure, if it offers a new movement to the end
effector that can not be produced by any other joint
or a combination of them.
Degrees of freedom
-
8/2/2019 Robot Architectures
5/72
Degrees of freedom
Positioning
x
y
z
P
Referenceframe origin
Positioning the endeffector in the 3D space,
requires three DoF, eitherobtained from rotations ordisplacements.
-
8/2/2019 Robot Architectures
6/72
Degrees of freedom
Orientation
Orienting the end effector inthe 3D space, requires three
additional DoF to producethe three rotations.
x
y
z
P
Referenceframe origin
roll
pan
tilt
-
8/2/2019 Robot Architectures
7/72
Chapter 2. Robot Morphology
Basic characteristics:- Kinematics chain
- Degree of freedom
- Maneuvering degree
- Accessibility
- Precision
- Working space
- Payload
- Architecture
-
8/2/2019 Robot Architectures
8/72
Maneuvering degree is the number of
actuators that although producing new
movements do not contribute to new degrees of
freedom.
Maneuvering degree
-
8/2/2019 Robot Architectures
9/72
Degrees of maneuverability (redundant)
Forced access(without redundancy)
Multiple access(with redundant DoF)
-
8/2/2019 Robot Architectures
10/72
Chapter 2. Robot Morphology
Basic characteristics:- Kinematics chain
- Degree of freedom
- Maneuvering degree
- Accessibility
- Precision
- Working space
- Payload
- Architecture
-
8/2/2019 Robot Architectures
11/72
Robot architecture is the combination anddisposition of the different kind of joints that
configure the robot kinematical chain.
Robot architecture
-
8/2/2019 Robot Architectures
12/72
Mechanical Structure
Open: Closed (Parallel):
Kinematics chain: Sequence of rigid elements linked
through active joints in order to perform a task efficiently
-
8/2/2019 Robot Architectures
13/72
Nomenclature:
Arm
Wrist
Elbow
Shoulder
Trunk
Base
-
8/2/2019 Robot Architectures
14/72
Payload
Characteristics derived from the mechanical structure:
Degrees of freedom
Work Space
Accessibility
Precision
-
8/2/2019 Robot Architectures
15/72
Tridimensional positioning: (x,y,z )
Minimum: 3 Degrees of freedom
Characteristics derived from the mechanical structure:
Degrees of freedom
Characteristics derived from the mechanical structure:
-
8/2/2019 Robot Architectures
16/72
Positioning + orientation: (x,y,z,,,q )
Minimum: 3 + 3 Degrees of freedom
q
Architecture: Configuration and kind of
articulations of the kinematical chain thatdetermine the working volume and accessibility
Characteristics derived from the mechanical structure:
Degrees of freedom
-
8/2/2019 Robot Architectures
17/72
Kind of possible joints:
In red, those usually used in robotics as they can be motorized without problems
Basic characteristics Definitions
-
8/2/2019 Robot Architectures
18/72
Degrees of freedom:
Number of complementary movements.
Movement capability:
Working volume, Accessibility and Maneuvering
Movement precision:
Resolution, Repetitiveness, Precision and Compliance
Dynamical characteristics:
Payload, Speed and Stability
Basic characteristics. Definitions
-
8/2/2019 Robot Architectures
19/72
ex
ey
Movement precisionPrecision (Accuracy)
Capacity to place the end effector into a given position and orientation
(pose) within the robot working volume, from a random initial
position.
e increases with the distance to the robot axis.Precision depends on:
Mechanical play (backlash)
Sensors offset
Sensors resolution
Misalignments in the positionand size of rigid elements,
specially the end-effector E.E.Points reached in different tests
Coordinatesof the target
-
8/2/2019 Robot Architectures
20/72
ex
ey
Coordinatesof the target
Precision+ R
e offset
Movement precisionPrecision (Accuracy)
Capacity to place the end effector into a given position and orientation
(pose) within the robot working volume, from a random initial
position.
e increases with the distanceto the robot axis.
-
8/2/2019 Robot Architectures
21/72
ex
eyRepetitiveness depends on:
Mechanical play (backlash)
Target position
Speed and direction when
reaching the target
Repetitivenesserror
Precision+ R
Movement precisionRepetitiveness
Capacity to place the end effector into a given position and orientation
(pose) within the robot working volume, from a given initial position.
Coordinatesof the target
S
-
8/2/2019 Robot Architectures
22/72
Movement precision (Statics)
Resolution:
Minimal displacement the EE can achieve and / or the control unit canmeasure.
Determined by mechanical joints and the number of bits of the
sensors tied to the robot joints.
Error resolution of the sensor = Measurement Rank / 2n
-
8/2/2019 Robot Architectures
23/72
Mechanical StructureJoint 1
Joint 2
Joint 4
Joint 5
Examples of Joints (movements between articulated bodies)
Joint 1
Joint 2
Joint 5
Joint 3 Joint 4
Joint 6
Joint 3
-
8/2/2019 Robot Architectures
24/72
Example of a section of a working volume
-
8/2/2019 Robot Architectures
25/72
Architectures
Architecture: Configuration and kind ofarticulations of the kinematicalchain that determine the working
volume and accessibility
Classical Architectures: Cartesian
CylindricalPolar
Angular
Cl i l A hit t
-
8/2/2019 Robot Architectures
26/72
Classical Architectures
Cartesian Work Space (D+D+D)
Classical Architectures
-
8/2/2019 Robot Architectures
27/72
Example of a Cartesian Work Space Robot (D+D+D)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
28/72
Cylindrical Work Space (R+D+D)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
29/72
Example of a Cylindrical Work Space Robot (R+D+D)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
30/72
Polar Work Space (R+R+D)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
31/72
Example of a Polar Work Space Robot (R+R+D)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
32/72
Angular Work Space (R+R+D)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
33/72
Angular Work Space (R+R+R)
Classical Architectures
Classical Architectures
-
8/2/2019 Robot Architectures
34/72
Example of Angular Work Space Robots (R+R+R)
Classical Architectures
-
8/2/2019 Robot Architectures
35/72
Working space of a robot with angular joints
-
8/2/2019 Robot Architectures
36/72
Inverted robot: Increase the useful working volume
-
8/2/2019 Robot Architectures
37/72
Architecture SCARAArchitecture R-R-D with cylindrical coordinates
( SCARA: Selective Compliance Assembly Robotic Arm )
-
8/2/2019 Robot Architectures
38/72
SCARA Robot :examples
Resume Cartesian Robot Characteristics
-
8/2/2019 Robot Architectures
39/72
Resume Cartesian Robot CharacteristicsRobot Joints Observations
Cartesian 1a. Linear: X
2a.
3a.
Advantages::
linear movement in three dimensions simple kinematical model rigid structure easy to display possibility of using pneumatic actuators,
which are cheap, in pick&placeoperations
Linear: Y
Linear: Z
constant resolution
Drawbacks:
requires a large working volume the working volume is smaller thanthe robot volume (crane structure) requires free area between the robot
and the object to manipulate
guides protection
Resume Cylindrical Robot Characteristics
-
8/2/2019 Robot Architectures
40/72
Resume Cylindrical Robot Characteristics
Cylindrical1a. Rotation: q2a.
3a.
good accessibility to cavities andopen machines
large forces when using hydraulic
actuators
restricted working volume requires guides protection (linear)
the back side can surpass theworking volume
Robot Joints Observations
Linear: Z
Linear: rAdvantages:
simple kinematical model
easy to display
Drawbacks:
Resume Polar Robot Characteristics
-
8/2/2019 Robot Architectures
41/72
Resume Polar Robot Characteristics
Polar 1a. Rotation: q2a. Rotation: j3a. Linear: r
large reach from a central support
It can bend to reach objects on the floor
motors 1 and 2 close to the base
complex kinematics model difficult to visualize
Robot Joints Observations
Drawbacks:
Advantages:
Resume Angular Robot Characteristics
-
8/2/2019 Robot Architectures
42/72
Angular 1a. rotation
2a. rotation
3a. rotation
q1q2q3
:
maximum flexibility large working volume with respect
to the robot sizejoints easy to protect (angular)
can reach the upper and lower side of an object
complex kinematical model difficult to display linear movements are difficult
no rigid structure when stretched
g
Robot Joints Observations
Advantages:
Drawbacks:
Resume SCARA Robot Characteristics
-
8/2/2019 Robot Architectures
43/72
high speed and precision
only vertical access
:SCARA 1a. rotation
2a. rotation
3a. rotation
q1q2q3
Robot Joints Observations
Advantages:
Drawbacks:
Dynamic Characteristics
-
8/2/2019 Robot Architectures
44/72
Example of Map of admitted
loads, in function of the
distance to the main axis
y
Payload: The load (in Kg) the robot is able to transport in a continuous and
precise way (stable) to the most distance point
The values usually used are the maximum load and nominal at
acceleration = 0
The load of the End-Effector is not included.
Dynamic Characteristics
-
8/2/2019 Robot Architectures
45/72
Velocity
Maximum speed (mm/sec.) to which the robot can move the End-Effector. It has to be considered that more than a joint is involved.
If a joint is slow, all the movements in which it takes part will be slowed down.
For shorts movements it can be more interesting the measure of acceleration.
Vmax
time
speed
Short
movements
Longmovement
Architectures
-
8/2/2019 Robot Architectures
46/72
Architectures
- Classical Architectures: Cartesian
Cylindrical
Polar
Angular
- Special configurations
Special Configurations. Pendulum Robot GGD
-
8/2/2019 Robot Architectures
47/72
-
8/2/2019 Robot Architectures
48/72
Example of a Pendulum Robot RRD
Special Configurations. Elephant Trunk
-
8/2/2019 Robot Architectures
49/72
Classical Degrees of freedom Concatenated Degrees of
freedom (elephant trunk)
Special Configurations. Elephant Trunk
-
8/2/2019 Robot Architectures
50/72
Classical Degrees of freedom Concatenated Degrees offreedom (elephant trunk)
Special Configurations. Elephant Trunk
-
8/2/2019 Robot Architectures
51/72
Increase of accessibility
Special Configurations. Elephant Trunk
-
8/2/2019 Robot Architectures
52/72
Distributed Degrees of Freedom.
Elephant Trunk Examples Applications
-
8/2/2019 Robot Architectures
53/72
Special Configurations. Stewart Platform
-
8/2/2019 Robot Architectures
54/72
6 Displacements 6 DoF.
+ X, + Y, + Z
+j, + f, + q
Platform Stewart Example
-
8/2/2019 Robot Architectures
55/72
Workspace
Example of
-
8/2/2019 Robot Architectures
56/72
Example of
Stewart Robot
Robots
-
8/2/2019 Robot Architectures
57/72
D Robots
6 Rotations 6 DoF.
Movement capabilities1 Working volume (Workspace):
-
8/2/2019 Robot Architectures
58/72
1. Working volume (Workspace):
Set of positions reachable by the robot end-effector.
Shape is more important than the volume (m3)
2. Accessibility:
Capacity to change the orientation at a given position.
Strongly depend on the joint limits.
3. Maneuverability
Capacity to reach a given position and orientation (pose) from
different paths (different configurations).
Usually implies the presence of redundant joints
(degrees of manipulability or degrees of redundancy).
-
8/2/2019 Robot Architectures
59/72
- Coupled movements
- Decoupled movements
Coupled movements
-
8/2/2019 Robot Architectures
60/72
The rotation of a link is propagated to the rest of the chain
Decoupled movements
-
8/2/2019 Robot Architectures
61/72
The rotation of a link is not propagated to the rest of the chain
Mechanical decoupling architectures
-
8/2/2019 Robot Architectures
62/72
l1 l2
l2
M l1
Decoupling achieved with aparallelepiped structure
-
8/2/2019 Robot Architectures
63/72
Example of a decoupled structurewith a parallelepiped structure
Mechanical decoupling solutions
-
8/2/2019 Robot Architectures
64/72
M
Structure decoupled with connecting rods
l1l1
l2
l2M
Decoupling with connecting rods
-
8/2/2019 Robot Architectures
65/72
M
p g g
By transmitting the movement with connecting rods, therotation of a joint does not propagates to the following.
Decoupling with connecting rods
-
8/2/2019 Robot Architectures
66/72
MM
By transmitting the movement with connecting rods, therotation of a joint does not propagates to the following.
p g g
Decoupling with connecting rods
-
8/2/2019 Robot Architectures
67/72
MMj
M MMj
M
Transmission with connecting rods through two
consecutive joints maintains the orientation of the E.E.
Mechanical decoupling solutions
-
8/2/2019 Robot Architectures
68/72
Structure decoupled with chains
Decoupling with chains
-
8/2/2019 Robot Architectures
69/72
Mj Mj
Transmission movements with chains
Decoupling with chains
-
8/2/2019 Robot Architectures
70/72
Mj Mj
Transmission systems with chainsproduce decoupled movements
Points potentially weak in mechanical design
-
8/2/2019 Robot Architectures
71/72
Weak points Mechanical correction
Permanent deformationof the whole structureand the components
Increase rigidness
Weight reduction
Counterweight
Dynamic deformation
Reduction of the mass
to move Weight distribution
Backlash Reduce gear clearances
Use more rigidtransmission elements
Increase rigidness
Points potentially weak in the mechanical design
W k i M h i l i
-
8/2/2019 Robot Architectures
72/72
Axes clearance Use pre stressed axes
Friction Improve clearance in axes
Increase lubrication
Thermal effects Isolate heat source
Bad transducersconnection
Improve mechanicalconnection
Search for a better location
Protect the environment
Weak points Mechanical correction