Chapter 1 - Background and A Classification of Robots
Chapter 1 - Background and A Classification of Robots
Background and a
Classification of Robots
21
Programming accomplished by
setting desired sequence of moves
adjusting end stops for each axis accordingly
the sequence of moves is controlled by a
“squencer”, which uses feedback received from
the end stops to index to next step in the
program
Low cost and easy to maintain, reliable
relatively high speed
repeatability of up to 0.01 inch
limited flexibility
typically hydraulic, pneumatic drives
Servo Control
Point to point Control
Continuous Path Control
Closed Loop control used to monitor position, velocity (other
variables) of each joint
Point-to-Point Control
Only the end points are programmed, the path used to connect the
end points are computed by the controller
user can control velocity, and may permit linear or piece wise linear
motion
Feedback control is used during motion to ascertain that individual
joints have achieved desired location
Often used hydraulic drives, recent trend towards servomotors
loads up to 500lb and large reach
Applications
pick and place type operations
palletizing
machine loading
Path Controlled
in addition to the control over the endpoints, the path taken by the
end effector can be controlled
Path is controlled by manipulating the joints throughout the entire
motion, via closed loop control
Applications:
spray painting, polishing, grinding, arc welding
ROBOT PROGRAMMING
Typically performed using one of the following
On line
teach pendant
lead through programming
Off line
robot programming languages
task level programming
Use of Teach Pendant
hand held device with switches used to control the robot motions
End points are recorded in controller memory
sequentially played back to execute robot actions
trajectory determined by robot controller
suited for point to point control applications
Easy to use, no special programming skills required
Useful when programming robots for wide range of repetitive tasks for
long production runs
RAPID
Lead Through Programming
lead the robot physically through the required sequence of motions
trajectory and endpoints are recorded, using a sampling routine which
records points at 60-80 times a second
when played back results in a smooth continuous motion
large memory requirements
Programming Languages
Motivation
need to interface robot control system to external sensors, to
provide “real time” changes based on sensory equipment
computing based on geometry of environment
ability to interface with CAD/CAM systems
meaningful task descriptions
off-line programming capability
75
Land
Land-based robots, especially the wheeled ones, are the most popular
mobile robots among beginners as they usually require the least
investment while providing significant exposure to robotics. On the other
hand, the most complex type of robots is the humanoid (akin to a human),
as it requires many degrees of freedom and synchronizing the motion of
many motors, and uses many sensors.
76
Wheeled Robots
Wheels are by far the most popular method of providing mobility to a robot and are
used to propel many different sized robots and robotic platforms. Wheels can be just
about any size, from a few centimetres up to 30 cm and more . Tabletop robots tend to
have the smallest wheels, usually less than 5 cm in diameter. Robots can have just
about any number of wheels, although 3 and 4 are the most common. Normally a three-
wheele robot uses two wheels and a caster at one end. More complex two wheeled
robots may use gyroscopic stabilization. It is rare that a wheeled robot use anything but
skid steering (like that of a tank). Rack and pinion steering such as that found on a car
requires too many parts and its complexity and cost outweigh most of its advantages.
Four and six wheeled robots have the advantage of using multiple drive motors (one
connected to each wheel) which reduces slip. Also, omni-directiona wheels or mecanum
wheels, used properly, can give the robot significant mobility advantages. A common
misconception about building a wheeled robot is that large, low-cost DC motors can
propel a medium sized robot. As we will see later in this series, there is a lot more
involved than just a motor.
77
Wheeled Robots
Advantages
• Usually low-cost compared to other methods
• Simple design and construction
• Abundance of choice
• Six wheels or more rival a track system
• Excellent choice for beginners
Disadvantages
• May lose traction (slip)
• Small contact area (only a small rectangle or line underneath each
wheel is in contact with the ground)
78
Tracked Robots
Tracks (or treads) are what tanks use. Although tracks do not
provide added "force" (torque), they do reduce slip and more
evenly distribute the weight of the robot, making them useful
for loose surfaces such as sand and gravel. Also, a track
system with some flexibility can better conform to a bumpy
surface. Finally, most people tend to agree that tank tracks
add an "aggressive" look to the robot as well.
79
Tracked Robots
Advantages
• Constant contact with the ground prevents slipping that might occur with
wheels
• Evenly distributed weight helps your robot tackle a variety of surfaces
• Can be used to significantly increase a robot’s ground clearance without
incorporating a larger drive wheel
Disadvantages
• When turning, there is a sideways force that acts on the ground; this can
cause damage to the surface the robot is being used on, and cause the
tracks to wear
• Not many different tracks are available (robot is usually constructed
around the tracks)
• Drive sprocket might significantly limit the number of motors that can be
used.
• Increased mechanical complexity (idler placement and number, # of links)
80
and connections
Legs
An increasing number of robots use legs for mobility. Legs are often
preferred for robots that must navigate on very uneven terrain. Most
amateur robots are designed with six legs, which allow the robot to be
statically balanced (balanced at all times on 3 legs); robots with fewer
legs are harder to balance. The latter require "dynamic stability",
meaning that if the robot stops moving mid-stride, it might fall over.
Researchers have experimented with monopod (one legged "hopping")
designs, though bipeds (two legs), quadrupeds (four legs),
and hexapods (six legs) are the most popular.
81
Legs
Advantages
Disadvantages
82
Air
83
Air
Advantages
• Remote controlled aircraft have been in existence for decades (so there
is a large community, at least for the mechanics)
• Excellent for surveillance
Disadvantages
84
Water
85
Water
Advantages
Disadvantages
Your idea for a robot may not fall nicely into any of the above categories
or may be comprised of several different functional sections. Note again
that this guide is intended for mobile robots as opposed to stationary or
permanently fixed designs (other than robotic arms and grippers). It is
wise to consider when building a hybrid design, to use a modular design
(each functional part can be taken off and tested separately).
Miscellaneous designs can include hovercraft, snake-like designs, turrets
and more.
87
Miscellaneous and hybrid combinations
Advantages
Disadvantages
88
Arms & Grippers
Although these do not fall under the category of mobile robotics, the
field of robotics essentially started with arms and end-effectors
(devices that attach to the end of an arm such as grippers,
electromagnets etc). Arms and grippers are the best way for a robot
to interact with the environment it is exploring. Simple robot arms
can have just one motion, while more complex arms can have a
dozen or more unique degrees of freedom.
89
Arms & Grippers
Advantages
Disadvantages
90