E - Handling Systems
E - Handling Systems
Fundamentals of Robotics
Part E
Handling Systems
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy Canadarm2
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Handling objects:
Kinematic
Handling objects are geometrically
Robot Types defined items (more or less) which are
Coordinate
moved or kept by a handling device
Transformations
Performance and
Accuracy
Workpiece properties
Introduction
Kinematic Mushroom
Robot Types Shape element Sphere Bar Flat part “Chaotic” part
shaped part
Coordinate
Transformations
Simple Parts with
Motion Control smooth outer surface
& Path Planning
Handling Systems
Sensors
Irregularly shaped
or assembled shapes
Introduction
Classification of Object motions
Kinematic
Robot Types
by causative force by motion type
Coordinate
Transformations
Free motion by gravity force Falling
Motion Control (usually directed to centre of earth)
& Path Planning
Handling Systems
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Motion Control
& Path Planning
Handling Systems
components
Robot Programming
Safety
Sensors
transport storage industrial handling
Robot Hardware
VDI 2411 VDI 2411 VDI 2860
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
processing time
Robot Hardware
Performance and
Accuracy
Introduction
1. level: Inter-factory transport
movements between different
Kinematic facilities
Robot Types
Coordinate
Transformations
2. level: Inter-department transport
Motion Control movements between different
& Path Planning
departments
Handling Systems
Robot Programming
3. level: Intra-department transport
Safety movements between different
Sensors
areas or work cells within a
department
Robot Hardware
Performance and
Accuracy 4. level: Workcell handling
moving objects
within a workcell
Introduction
Kinematic
Robot Types
Industrial handling, definition in VDI 2860:
Coordinate
Transformations
Motion Control
& Path Planning "Industrial handling is the creation, changing or temporary
Handling Systems
upkeeping of a given
spatial position and orientation of geometrically defined
Robot Programming
objects in a reference coordinate system
Safety
Sensors
There may be given other conditions like time, quantity and
Robot Hardware trajectory (motion path)“.
Performance and
Accuracy
Basic Change
Store Move Lock Check
functions quantity
Introduction
Kinematic
Robot Types
Vertical linear axis with
horizontal telescope axis
Coordinate for loading and unloading
Transformations storage spaces
Vertical magazine
Motion Control
& Path Planning
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Buffer: vertical storage
Introduction
Bunker
Kinematic
Unsorted storage of workpieces
Robot Types Appropriate for
Coordinate large quantities of small parts
Transformations
short process cycle times
Motion Control simultaneous supply of several workpieces to a machine.
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
source:
Grimm 2009
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Visual
recognition of
Kinematic
Robot Types
single rods
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Bunker with rods
Sensors
Robot Hardware
Performance and
Accuracy
Aim of the project BinGrip:
Make bin-picking process more
robust
Speed up process
sources: ABB, Dynamis
Coordinate
Transformations
chicane
Schikane
Motion Control
& Path Planning
Arranging by adjustment
Handling Systems
Robot Programming
Safety
Sensors
Introduction
Kinematic
Robot Types
Coordinate
Hold:
Transformations Hold position of a part
Motion Control
Here: Tray for crankshafts
& Path Planning (form fit)
Handling Systems
Robot Programming
Safety
Sensors Clamp:
Robot Hardware Hold position of a part by
force fit
Performance and
Accuracy Here: work piece positioner
for an arc welding robot
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Motion Control
& Path Planning
Mounting components of a product
with all necessary supporting tasks
Handling Systems
during and after the workpiece manufacturing.
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Manual assembly
Introduction
Kinematic
Robot Types Automated assembly
Coordinate
Transformations
Modular
work-
Motion Control station
& Path Planning
Handling Systems
Robot Programming
Safety
Interlinking
Sensors
facility
Robot Hardware indexing
turntable/
Performance and
Accuracy rotary table
Source: Bosch
Partially automated assembly Ignition plugs
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Spatial arrangement
Robot Types
…of a geometrically defined object is defined by:
Coordinate
Transformations
Motion Control
& Path Planning
Position
Handling Systems Distance between the origin of the object's own coordinate system
and the origin of the reference coordinate system
Robot Programming
3 lengths for 3 translational degrees of freedom.
Safety
Sensors
object’s
Introduction coordinate system
Kinematic
Robot Types
object
Coordinate
Transformations
Motion Control
& Path Planning
Handling Systems
Robot Programming r
Safety reference
system
Sensors
Robot Hardware
Performance and
Accuracy
r = position vector
Introduction
= Number of rotational degrees of freedom that are known:
Kinematic
Robot Types
Safety
orientation of the object is defined in one
SO=1
Sensors
rotation axis
Robot Hardware
Performance and
orientation of the object is undefined in all
Accuracy SO=0
rotation axes
Introduction
Number of translational degrees of freedom that are known:
Kinematic
Robot Types
Safety
DP=1 origin of the object coordinate system is located at
Sensors any point of a surface
Robot Hardware
(e.g. plane, cylinder)
Performance and
Accuracy DP=0 object is found at any position in space
Introduction
Kinematic
Robot Types
Coordinate
Transformations
Motion Control
& Path Planning
Degree of Alignment:
Handling Systems
DA = SO | DP
Robot Programming
Safety
Sensors
Robot Hardware
Both values specified not a quotient!
Performance and
Accuracy
Introduction
DA = 0 / 0 DA = 3 / 3
Kinematic
Robot Types
Coordinate
Transformations Object falling Object coordinate system aligned
with world coordinate system
Motion Control
& Path Planning
W Z
Handling Systems V
Robot Programming
Z Y
W‘‘ V‘‘
Safety Y
U
Sensors U‘‘ X
Robot Hardware X
Performance and
Accuracy X,Y,Z = world coordinate system
U,V,W = workpiece coordinate system
desired workpiece position: x = 0; y = 0; z = 0
U‘‘
X
Degree of alignment = 0 / 0 Degree of alignment = 2 / 3
To be gripped safely by a robot, the part may not
be rotated around the x or y axis!
Introduction
I 2/1
Kinematic
Robot Types
Coordinate
Transformations
pick & place unit
II 0 / 0 with a gripper
Motion Control
& Path Planning
III 2 / 1
Handling Systems V 2/3
Robot Programming
Safety
Sensors
Introduction
Kinematic
Robot Types
Coordinate Storing
Transformations
Motion Control
Gripping
& Path Planning
Moving
Handling Systems
Storing
Robot Programming
Positioning
Safety
Sensors
Joining
Performance and
Accuracy
Source: Baumann
Introduction
Kinematic
Robot Types
divide / separate
Coordinate
Transformations
Motion Control
& Path Planning
combine (join)
Handling Systems
Robot Programming
Safety
Sensors rotate
Robot Hardware
Performance and
Accuracy
displace
Introduction
Kinematic
Robot Types
Coordinate
hold
Transformations
Motion Control
& Path Planning
Handling Systems
release
Robot Programming
test / check
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Handling
Coordinate
Transformations symbols of sub-functions
Motion Control
& Path Planning
Handling Systems
Inspection
if not sub-function of a
Robot Programming
handling process
Safety
Introduction
Kinematic
Robot Types
Store Partially arranged storage
Coordinate Store Change quantity
Transformations
Change quantity
Motion Control
& Path Planning
Handling Systems
Safety
Rotate
Sensors
Robot Hardware
Move
Performance and
Accuracy
Move
19 Convey
Introduction
Kinematic Hold
Robot Types
Lock
Coordinate
Transformations
Motion Control
& Path Planning Check
Robot Programming
Safety
Sensors
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Arrange
Coordinate
Transformations
Motion Control
Orientate: Position:
& Path Planning bring into a bring into a
defined orientation defined position
Handling Systems
Robot Programming
Safety
Sensors
Measure Rotate Measure Displace
Robot Hardware orientation position
Performance and
Accuracy
Coordinate
Transformations
Motion Control
& Path Planning
Safety
Sensors
device specific combined functions:
Robot Hardware
Performance and
Accuracy
Introduction
Kinematic
Robot Types
Handling Systems
Robot Programming
Sensors
end stop
Robot Hardware
Performance and
Accuracy
Please make a diagram of this handling process using the symbols shown on the slide
Introduction
Kinematic
Please name the major workpiece properties with reference to
Robot Types handling tasks.
Coordinate Please classify object motions with respect to causes and effects.
Transformations
Performance and
Accuracy