Robot Architectures

download Robot Architectures

of 72

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