Robotics PDF
Robotics PDF
ROBOTICS
Tony Potter and Ivor Guild
Designed by Roger Priddy
people, real robots are just machines Some robots are used to do jobs that
controlled by a computer to work in a set would be impossible for people to do, such
way. They are generally deaf, dumb, blind, as working inside the radioactive part of a
have no sense of taste, smell or touch, have nuclear power station, or visiting distant
difficulty getting around, and have no planets. Others, like the small micro-robots
intelligence of their own. However, used with a home computer, are just for fun
advances in microchip technology mean or for learning about robotics. You can find
that robots are beginning to be made with out how to make your own micro-robot on
sensors - a TV camera "eye" or a page 38.
microphone "ear" for instance - which give
them very limited senses like electronic
sight and hearing.
Robots are used to do many things, often
jobs which are very dangerous or tiring for
people to do, like welding car bodies. In
factories, robots are useful because they
are often able to work more efficiently than
people. Although robots break down, they
never need holidays, sleep or meal breaks.
What robots can rcannot do ."M-AI •>
Robots today
Most of today's robots are only able to than existing robots and have lots of
work in a factory where everything is sensors to be able to react to a vast
carefully organized around them. Robots amount of information, or feedback,
are usually next to a conveyor beh which about the world around it. Even the best
"feeds" them with work, for example. of today's robots could not react fast
They also have to be kept in a wire enough to catch a ball, for instance.
"cage" to prevent the robot from injuring Imagine trying to do this with thick
any passing people. Some scientists mittens on, one hand tied behind your
beheve that in fifty years or so it will be back, your eyes blindfolded, feet
possible to build a robot capable of cemented to the ground and your ears
working anywhere. This kind of robot and nose blocked up. Most robots have
would have to be much more "intelligent" to rely on even less feedback than this.
Tough robots
Meiny robots can do work which would
be dangerous or unpleasant for people.
Robots are very tough because they are
made of metal, and can withstand very
extreme conditions, such as a hot
poisonous atmosphere. This robot is
putting its hand right into a red-hot oven
to take a metal casting out. The heat does
not affect its performance, so it is able to
produce high quality castings by always
taking them out at the right temperature.
€ • « e
< ^ "V
How strong is a robot?
The strength of a robot depends on the
power of its motors and the materials it is
made from. A home micro-robot made
from thin sheet metal can only hft the
weight of an apple, for example. But a
large industrial robot hke the one above
could pick up something as heavy as an This robot wears a plastic cover as an
elephant. A robot like this can easily lift "overall" to stop paint clogging it up.
sacks all day, whereas even a strong Other robots also need to wear special
person would get tired eventually. covers.
Mobile robots
A mobile robot is a computer-controlled
vehicle of some kind, and the most common
have wheels or tracks. Some carry a
computer around with them, but others are
connected to a computer by a long cable or
by radio link. Mobile robots are beginning
to be used in factories to move goods and
materials around, sometimes from one arm
robot to another. Robot trucks like the one Steering a robot
in the picture below can be guided round This is a micro-robot called Bigtrak. It is
the factory by following white lines or steered by two motors driving the wheels
magnetic signals from cables buried in the centre. Its computer controls the
underground. The computer controlling the steering by changing the speed and
truck is programmed to tell it which route to direction of the motors. Bigtrak's other
take round the network of lines or cables. wheels just prevent it tipping up.
Cable.
^
A cable-following robot like the reates a small electric current in
one above usually has two coils of the robot's coils. The strength of
wire fixed to the front which the current in the coils alters
detect a magnetic field according to how far the robot is
surrounding the buried cable .
.^j from the cable. The computer
The magnetic field is made by steers the robot over the cable by
sending electricity through the balancing the strength of current
cable and this field, in turn. in the two coils.
Forwards or backwards: Right turn: The left-hand Left turn: The right-hand
Both wheels are driven at wheel is driven forwards, wheel is driven forwards,
the same speed in the same and the right-hand wheel and the left-hand wheel
direction. backwards. backwards.
Steering mechanism
Roving robot
New mobile robots are being developed which find their way around by navigation. This
means that the robot's computer has to decide how to get the robot from where it is to
where it wants to go without following any guides, like white lines, and without bumping
into anything.
ir
Grab arm
Transformer
Electricity for the robot's
Transformer
motors and computer is
provided by a transformer.
This converts the strong
electric voltage from the
mains into a low voltage
Interface
A device called the
interface links the
transformer, motors and
computer together. Inside is
an electronic circuit which
switches the power to the
motors on and off when
instructed by the computer.
Interface
I^
Arm movements
Most arm robots have three main parts which are joined together. The point where one part
is fixed to another is usually called a joint or axis. The joints on a robot like the one above
are given the names elbow, shoulder and waist. Each axis is said to give the robot one
degree of freedom because it allows the parts fixed at the joint to move in a certain way. In
these pictures you can see the direction in which each joint allows the robot to move.
8
There are three tiny motors inside the
robot's "forearm" which drive three moving
parts in the wrist. These motors are
connected to gears in the wrist by very long
shafts. Each shaft has a flexible joint in
y
Elbow
the middle which allows it to bend
as the wrist moves from side
to side and up and down.
Motors
Wrist
Each motor is connected by gears to a
shaft which moves part of the robot. In this
picture the shafts are the parts painted
orange, and the gears are painted green.
The gears help to reduce the speed of the
Flexible
motors.
shafts
Clipper
Wrist movements
Between the gripper and the end of the robot arm is a kind of wrist. Like the arm, the wrist
usually has three joints, or axes of rotation. These allow the gripper to move in three ways,
shown in the pictures above. These movements have special names: yaw, pitch and roll. A
robot hke this which can make six kinds of movements has six degrees of freedom. Some
robots have more than this, some less, depending on the kind of work they do.
Designing robots
It very difficult to design and build a robot, even to do a simple job. A robot designer has
is
to begin by breaking down the job into as many steps as possible to see what sort of robot is
needed. For example, the robot arm below would need to be able to bend its wrist if it had
to lift a glass of water. These pages shown an imaginary robot servant designed to do all the
dusting in a two-storey house. An extremely complex robot is needed to do this apparently
simple task. Experts think it may be possible to build a robot like this in a few years time.
Arm robot
Computer control
The computer has to be
programmed to control everything
the robot does: how the motors drive
its legs and arms, how it navigates
The program
An extremely complex program
would be needed for the
computer because the robot's job
involves hundreds of choices
A robot servant might need an
artificial or synthesized voice to
based on information, or data,
"speak" to its owner - to ask for a
about the world around it. This
new can of polish, for example.
part of the design, called the
Speech synthesizer chips can be
software, gives the robot
programmed to do this, but it is
"intelligence" so that it can
more difficult to get the robot to
"decide" what to do.
understand the answer because
of the variety of words, sentences
10 [ and accents in our speech.
Arms Design your oysfn
The robot has two arms because it needs
to be able to hold things while dusting
robot
underneath. It could also have a spray-can
Try drawing a robot to do one of
of polish, with a computer-controlled
these jobs:1 Take a dog for a walk. 2
plunger to press the button, fixed to one
Wash the dishes. 3 Mend a puncture
arm. This would avoid the need for a third
in a bicycle tyre.
arm to hold the can.
Sensors
Different kinds of sensors are required for the
robot to do its job: navigation sensors to find its
way around, TV camera "eyes" to so that it can
"see" what is doing, and safety touch sensors
which stop it if it accidently bumps into anything.
All the data from the sensors is sent to the
computer via an interface so that it can control the
robot's actions.
Walking robots
This shows what happens when a robot is built with
different numbers of legs.
One leg
A one-legged robot like this has
tokeep hopping to balance, so it
would not be much good for a job
like dusting.
Two legs
When a two-legged robot takes
one foot off the ground to walk, it
has to balance on one foot. This is
very difficult for the computer to
control.
Three legs
A three-legged robot is very
stable standing still, but as soon as
Sheep shearer
Arm robot
This is an experimental
robot specially designed
to shear sheep. The
sheep is held down with
Electric
straps on a cradle and
clippers
shorn with electric
clippers. The robot's
computer gets feedback
from sensors on the
clippers so that it is able
to position them just
above the sheep's skin. If
the sheep wriggles it can
react in less than one ten-
thousandth of a second to
move the clippers away.
An electronic "map" of
the sheep's shape is
stored in the computer's
memory so that can tell
it
^
.
Computer-controlled electronic
r-/i ^^ .,
material
components inside the robot can be
programmed to mimic breathing, heart-
beat and blood pressure. Sensors inside
the body measure the efficiency of a ^x
student's treatment.
The picture above shows an
experimental microchip-controlled
Medical equipment
false hand, which is activated by
muscles in the wearer's arm. There is a
microphone in the thumb covered by a
strip of hairy material. The microphone
"listens" for the rustling sound the
material makes when an object is held.
As the hairs are crushed, the sound
stops, which tells the computer the grip IP
is tight enough.
12
Walking
robot
Robot diver
Underwater robots are extremely
complicated to design. One reason is
that it is difficult to send signals to
control the robot over long distances
under water. This robot diver is carried
near to where it has to work on
undersea pipelines and oil rigs by an
unmanned support craft connected by
a cable to a ship on the surface. Control
signals and TV pictures travel between
the ship and robot, via the support craft.
This robot is able to walk over rough
ground and go up stairs by adjusting
the length of its legs. Inside the plastic
dome at the top is a TV camera which
sends pictures to a computer in the
middle of the robot. The robot can walk
aroimd for about an hour before its
batteries go flat.
Robotics teacher
Hero 1 is a robot designed to teach people at school or in industry about robotics. It is a
mobile and arm robot combined and has lots of different sensors so that students can
discover what they are and how they work. It also has a voice synthesizer which can be
programmed with its built-in computer.
Computer keyboard
Sound detector
Light detector
Side panel
13
Robots in spacle
Robots are particularly useful for doing jobs in space because it is such a hostile
environment for humans to work in. In the future robots and other automatic machines
,
- — TV camera
Elbow joint
~- Shoulder joint
Cargo hold
Shiny blanket
The arm, called RMS (Remote Manipulator
System), has its own computer which is .
Satellites
Satellites often include components
likesensors and computers, but are
really automatic machines rather than
robots. The sensors on satellites are
often used to collect data rather than to
Stretchedout, the arm can reach nearly
provide feedback for its computer. as far as the length of two buses put
.together.
Robot missiles Space probes Weather
equipment
Soil analysis
equipment
\
Soil-collecting scoop
Some kinds of missiles are described Apart from the moon, exploration of
by experts as robots. They are other planets in the solar system and
programmed to reach a target beyond has only been made by robot
automatically using sensors and an on- spacecraft. This is mostly because of
board computer. Cruise missiles, for the time it takes to reach them-
example, use sensors to "see" the Voyager 1 took 18 months to reach
ground below, and then compare this Jupiter, for example. This picture
data with a computerized route map. shows a computer-controlled robot
This enables them to fly very low to landing craft sent to the surface of Mars
avoid radar detection. by Viking 1.
The end of the arm has a special gripping mechanism inside made of diagonally crossed
,
wires, to hold satellites and other cargo. Each piece of cargo has a' shaft sticking out. of one
end. The end of the arm is manoeuvred over the shaft, and then rotated. This twists the
wires around the shaft so that the cargo is pulled tightly against the^e'nd of the arm. The end
of the arm is simply rotated in the opposite direction to release the shaft.
The picture below shows the arm releasing a telecommunication^ Satellite into orbit i^
. HB
above the Earth.
Endgripper
Micro-robots
A micro-robot is a small robot controUed by
a home computer. You can find out how to
make your own micro-robot on page 38.
Drawling robot
The Turtle is a mobile robot which can be
programmed to draw with a pen as it moves
around. A computer language called LOGO
makes the robot move in units of about
1 .5mm at a time. LOGO uses commands like
Hovi^ to connect up a
micro-robot
These pictures show how a micro-robot
arm is connected to a home computer and
to a power supply.
Power lead ^
for transformer -^
very
It is
dangerous to
^^
Dray\f like the Turtle
Buggy
Circuit board
The robot on the left is called the BBC
Buggy. It is made from Fischertechnic
construction kit parts, so it can be added to
by building extra bits, like an arm, on top.
A sensor, called an infra-red transceiver,
-is fixed to the front. This works by
^^transmitting invisible infra-red light down to
le ground, and then receiving it back when
it is reflected by the surface the robot
travels over.
The computer can be programmed to use
the data from the infra-red transceiver to
"see" a line, and tell the robot to follow it, or
"read" a bar code like the one in the picture.
The computer translates the bar code into
musical notes and can play a tune by going
over a series of codes laid on the floor.
Different kinds of sensors can be plugged
into the front of the circuit board on top of
the Buggy. Bumpers make the robot
reverse automatically when it bumps into
something. 17
Robot factory vi^orkers
It islikely that very soon there will be almost totally uiunanned factories. Perhaps just one
or two people will program or monitor the computers and carry out routine maintenance to
robots and other machines.
Ceir plants are currently among the most highly automated factories in the world. This
picture shows how robots and other automatic machines, like conveyor behs and stackers,
are used alongside each other to assemble and manufacture parts for cars.
Computers in
Welding station metal cabinets
Machining centre
The robots below are part of a system
called a machining centre, or cell. One
robot unloads heavy lumps of steel
ready for the other robot which
"serves" the two automatic lathes. A
computer is in charge of the computers
controlling the robots, lathes and
conveyors to make sure each machine
does the right thing at the right time.
This is very important because
otherwise the robots could collide, or
damage the lathes.
Robot truck
Running alongside the paint shop is a robot fork-lift
truck moving goods around the factory. It is guided
by signals from underground cables according to a
route programmed in its computer. This truck could
still be used by a driver, but others are designed only
to work automatically.
m< ements, and repeat them over and over again. commands like UP, DOWN,
LEFT and RIGHT, which can
be used to manouevre the
s?^ Sensors robot. It also has a TEACH
button which is pressed to
J make the computer to
remember positions the
operator wants it to know.
* * *
^^0
W
body.
Chocolate-box packer
Talking to robots
For some jobs, like picking things up and
Micro-aim robot putting them down, the robot only needs to
know precisely the points to start and finish
at. The robot can be shown what to do by
microphone to the computer via a special and its computer told to remember the point
interface. The interface converts where it has to open and close its gripper.
commands such as "up" or "down" into a
sequence of electrical signals which the
computer is programmed to recognize as
instructions for the robot.
Jointed-arm robots
The design of a jointed-arm robot is base
on the human arm. The one on the right has
a rotating base part which is not able to go
all the way round. The arm is jointed at the
shoulder and elbow and can bend like a
door hinge at both joints. The working
envelope of a jointed-arm robot is shaped
like part of a ball.
/ XYZ robot
XYZ robots
Robots like the one on the right get their
name because they are able to move in
three different directions called X, Y and Z
and have a cube-shaped working
envelope. The robot's side to side
movement on its base is called direction X.
The main arm part goes in and out
telescopically, and this is direction Y. This
part of the arm also moves up and down in
direction Z. The design of XYZ robots
makes them very accurate, so they are
often used to do precise jobs like
22 assenibling things.
Cylindrical
Your vi^orlcing envelope
robots
Try working out the volume of your
own working envelope by imagining
that you are standing inside a
cyhnder with one arm stretched out
to the sideand the other straight
above you. Get a friend to make the
measurements shown in the picture
and put them in place of the letters in
the formula. Your answer should be
in cubic centimetres or cubic inches,
depending on which kind of
measurements you use.
Formula: 3.14xAxAxB = ?
Cylindrical robot
Spine robot
This is a new type of robot designed on " Inside its concertina cover are lots of
the same principle as the human spine. discs piled on top of each other. The
The Spine robot can reach almost robot can be made longer or shorter by
anywhere within its working envelope, adding or removing discs. The discs
even back into the centre, so it can work are held together by two pairs of cables
in inaccessible spaces like the inside of which are fixed to pistons in the base.
a car. The arm can also swing right The robot's computer controls the
round in a circle over and over again. spine by moving the pistons to pull on
the cables.
Spine robot
r--
:."X:>"
X \
\ \
Cables
23
Hov\^ robots are driven
Each moving part of a robot is driven
separately, either by cin electric motor or by Hydraulic systems
a hydraulic or pneumatic system. The A hydraulic system works rather like a
speed of the drive must be able to be varied syringe used for injections. It can be used
so that the robot can be controlled to move tomake either circular or straight
quickly or slowly. Mobile robots are usually movements according to the type.
electrically driven, but the kind of drive
used on an arm robot depends on the work
it has to do.
Electric motors
Many different types of electric motor are
used to drive robots. One type, which is
often used, is called a direct current or d.c.
Piston
Piston
Solenoid
Computer-controlled )
valve Gripper
hght-bulb holder, attached to its wrist. The robot lowers the tool to be changed into a
cradle, which holds it while the robot twists its wrist and pulls its arm away. The whole
process is reversed to pick up another tool for the next stage in a job.
Bayonet fitting
Holding hands
Try inventing different
ways for a robot to hold
things. One unusual
method which has been
used is to give the robot
"sticky fingers" with
glue pads.
26
Magnet grippers
Electromagnet
li
Vacuum grippers
Vacuum grippers, like the ones above, are
often used to pick up fragile objects - glass, Electric magnets, called electromagnets,
or paper sacks, for example. The grippers are sometimes used as grippers for
are rubber cups and air is sucked through picking up metal objects. They are
them in much the same way as a vacuum connected to a supply of electricity and
cleaner. This makes the object stick to the become magnetic only when the power is
gripper. The flow of air is controlled by the switched on by the robot's computer.
computer and the weight the grippers are They lose their magnetism when the
able to hft depends on how powerful the power is switched off, and drop what they
suction is. were holding.
where the robot has to do the same job over Wire wrapped
round nail
and over again without the need for a tool
change.
Electric grinder
Power lead
Electricity
flows round the
wire, making
a magnetic
field around
the nail.Use it
to pick metal
things up with
the tip of the
nail.
Computer control
Computers are programmed to Control robots by sending them instructions, which take
the form of electrical signals. Computers can also be programmed to react to information
from the robot's sensors. These pages explain how an arm robot's computer instructs it to
assemble things on a conveyor belt. It also shows how messages from a TV camera sensor
make the computer interrupt its instructions to the robot when something goes wrong on
the conveyor - when a sleeping cat comes along, for example. All robots are computer-
controlled and what they can do depends upon the program used.
Computer messages
Analogue
electricity
Most robot motors and sensors work with Computers work using individual pulses
electricity which is a continuous wave - of electricity called bits. There are two
like the shape a skipping rope makes if kinds - "no pulse" bits, written as O, which
two people hold the ends and wiggle the have a very low electric current, and
rope up and down. Information in this form "pulse" bits, written as 1, which have a
is known as "analogue". Computers also stronger current. Information in this form
use electrical signals but the information is is known as "digital" and the Is and Os
The computer is connected to the robot by The digital instructions sent out by the
eight or more wires called the bus. Many computer go to an interface which has an
computers use groups of eight bits, called electronic switch for each of the robot's
bytes, to represent pieces of information. motors. This picture shows what happens
Each byte is an eight-digit code made up at one switch. The "pulse" bit in the byte
of Os and Is. Bytes of information from the turns the switch for one motor either on or
computer to the motors, and the sensors to off. This allows analogue electricity to flow
the computer, take turns to go along the through the switch and along a wire to the
same bus in opposite directions. This motor. An interface is necessary because
picture shows the eight bits of a byte the motors do not work with digital pulses.
28 travelling parallel to each other along a bus.
,
The analogue electricity powers a motor The TV camera sensor on the side of the
- here it makes
in one of the robot's joints arm sends pictures, in the form of
robot's
the arm go down to assemble two things analogue electricity, of the scene on the
on the conveyor. conveyor to the computer.
Analogue/digital
converter
/^^ c\
>
-
-A
1
The computer sends out a The "pulse" bit switches off The whole process takes a
byte with a "pulse" bit to the the analogue electricity split second, so the arm
motor switching interface, flowing through the switch. stops moving in time to
just as it did to turn the motor The motor stops because it avoid harming the cat.
on. has no power.
29
Sensors
A robot's computer cannot kno^ what is happening to the robot, or whether the robot has
obeyed its instructions, unless it is equipped with sensors. There are two main types -
those the robot uses to "touch" with, called contact sensors, and those used to "see" or
"hear" with, called non-contact sensors.
Sensors work by sending an electric signal to the computer. The amount of electrical
information the sensor sends out, called its output, depends on what the robot's
environment does to it. A microphone "ear" would send a lot of mformation to the computer
if someone standing next to the robot screamed, for example. Generally, the more that
Touch sensors
Touch, or tactile, sensors tell the computer
when, and by how much, the robot is touching
something. These sensors are often used on
grippers and on the bumpers, or fenders, of
mobile robots. The computer needs feedback
from these sensors so that it can control the
v^ t V
robot not to crush whatever it touches. The
picture above shows a tactile sensor made from
a sandwich of a special foam rubber between
two pieces of metal that conduct electricity,
called electrodes. When nothing is touching the
electrodes, the foam in the middle stops
electricity running from one to the other. When
the sandwich is squeezed, some of the A heavy load squeezes the sensor
electricity gets through, and this is converted by more and lets a lot of electricity
the computer into a measurement of pressure. pass across the electrodes.
30
Another touch sensor Wires to computer Optical
Vision
One of the most powerful non-contact
sensors is vision. The picture on the right
shows a kind of camera, called a solid state
camera, connected to a computer. On the
computer screen is the camera's view of a
face.
The camera "views" an object with a grid
of small, square, light-sensitive cellseach of
which corresponds to a square on the
screen. Each cell is electrically charged.
Light areas of an object viewed with the
camera make the cells lose a lot of their
charge, while dark areas only make them
lose a little. The computer converts the
charge on each cell into a square of light on
the screen.
Solid-statecameras often
have over 65,000 cells. Camera
Puzzle
Sound travels about 330 metres
(about 360 yards) in one
second. It takes 1 Vz seconds
for the sound to go from this
robot's sensor to the tree and
back again. How far away is
the tree from the robot?
Sensors can be fixed to an arm robot to give its computer arm-movement measurements.
Some sensors are used to make straight-line measurement, and others to measure angles.
Bits to computer
Try working out the codes for
all the segments.
O O I
"On pulse"
Coded disc
Shiny segments
The reading head has three pairs of as O's, and black parts as I's. Segment 1, for
photodetectors and lamps. Shiny white example, would be "read" as 001. This is
parts on the disc reflect the light into the called a 3-bit code because the sensor
photodetectors. Shiny parts are registered sends three bits to the computer.
33
Cybernetics
Cybernetics is the science of cohtrol and communication in both machines and livmg
organisms. The word comes from a Greek word meaning "steersman". It is particularly
concerned with things which are self-controlling, or adaptive. An adaptive system alters its
behaviour because of changes in its environment. For example, George, an automatic pilot
used in aeroplanes alters the course of the plane as a result of changes in the wind speed
,
The system focuses on one part of the The computer can work out the outline
pile and projects stripes of light over it of one bear from the breaks in the
to judge how far away it is. This stripes of light. It is programmed only to
information is sent to the robot's identify the outline of bears and will not
computer. recognize anything else.
#
/
\<^ 1
---<.
^^
^^^^^^^=^^g
w ^^J^'
By comparing this outline with views of
the bear stored in its memory, the The computer controls the robot to pick
computer can work out the position of the bear up without damaging it or any
the bear in the pile. This information is of the other bears. It then turns the bear
then sent to the robot in the form of way round for packing. This
the right
instructions to its motors. sequence is repeated for all the bears.
35
Latest developments
Robotics is a fast-moving and exciting Navigation
subject with many research projects going
Industrial
sensors
on around the world. More and more arm mobile
robots are being used in factories along robot
with other automatic machines. Robots are
also being made more "intelligent" by using
more and better sensors together with
clever computer programs for their control.
This means mobile and other kinds of
robots may soon become more familiar - Tactile sensors
perhaps in the home as robot "servants" and on bumpers
in factories too. Robots are also becoming
cheaper - a micro-robot costs about the This is a driverless forklift truck which will
same as some home computers. Some of the be used in an automated warehouse or
latest developments are shown here. factory. It has an on-board computer and
power supply and uses sensors to navigate.
Thisarm robot is designed to be used in the A completely automatic robot train has
core of a nuclear reactor. The arm is been builtin Lille, France. The trains are
suspended from a long hollow chain. computer-controlled to switch between
Control cables for the arm pass through the tracks and are programmed to stop
chain. automatically at stations.
36
Robot computer assistant
This arm robot goes up and down in a Yes-Man is designed to work alongside
honeycomb storage cell to find special humans on a production line. Its arms
cartridges containing computer data. It allow it to do complex assembly work - it
delivers the cartridges to the computer and can even do two things at once. The base
replaces them after use. contains control microcomputers.
A four-legged walking robot which can Some arm robots are being made in
climb has been buih by Japanese
stairs modules - small units, such as arm, wrist,
scientists. Other researchers are trying out base and so on - that can be combined in
six- and eight-legged designs which walk different ways to make a robot suitable for a
like insects. particular job.
Twin scrubbing
brushes
A free-roving, industrial floor-scrubbing Androids - robots which look and act like
robot is being developed. As well as humans - are being made, mostly for
navigation sensors, it will probably have a exhibitions and shop displays. This one is
sensor to detect when the water becomes powered by electric motors and hydraulic
dirty. pistons.
37
Build your oysin micro-robot
The next nine pages show how to build a cardboard body over the base, and this can
computer-controlled micro-robot. You be any shape you like. Page 1 shows a
need a computer with a parallel input/ picture of a home-made robot mouse, for
output port to control the robot (see page 46 example.
to find out if your computer is suitable). The The robot can be made to turn left and
project gives step by step instructions on and to go forwards and backwards.
right,
how to make an electronic interface circuit The computer program in this project lets
toconnect the robot to a computer, with you give the robot a sequence of
hintson soldering and components. A instructions to move it in any direction you
computer program is included which will like. By attaching a pen to the robot with
control the robot to move Hke a Turtle or a tape, you can make it draw pictures.
Bigtrak (see page 16). The electronic part of this project is not
The robot is made using a flat base-board easy to build. A single faulty component or a
with two motors, two gearboxes and two tiny mistake could prevent the robot from
wheels mounted on it. It also has a small working. The robot itself can be built using
wheel at the back which stops the robot parts from a construction kit, such as
from tipping up. The wheels are driven by Fischertechnic. The robot below is made in
separate motors, via gearboxes which thisway, but other methods are suggested.
reduce the speed of the motors. The The project may be quite expensive,
computer steers the robot by controlling depending on whether you already have a
the direction of the two motors. See page 6 construction kit. It is a good idea to work out
to see how this works. You could put a the cost of all the components before starting.
Wires to computer
About the electronic
Components for the project components
You can buy components in an electronic The electronic components you buy may
components shop, or you can buy a mail not look the same as the ones drawn in this
order kit of either the electronic or the book.Some components MUST be
mechanical parts for the project from a connected a certain way round. Many
suppher shown on page 46. Ask in your components have marks or tags on them to
local TV repair shop if you are not sure come with
identify particular legs, others
where the nearest component shop is. It is a diagrams. Some diagrams are labelled "pin
good idea to take this book with you. view", which means you have to look at the
component upside down, with its pins
Parts for robot facing you, to identify them.
2 X motors with a voltage range between 3V- 12V
(construction kit motors, like Fischertechnic, are
ideal but you could also use motors from an old
battery-powered toy car, or buy motors from a
model shop).
2 X gearboxes which match the motors (i.e. if
you use Fischertechnic motors you will need the Resistors: These are used to reduce
same make of gearbox). the amount of current in a circuit. It
2 X wheels and axles (make smre they will fit the does not matter which way round they
gearbox). go. Colour coded stripes on the resistor
1 X small swivelling wheel. show how many ohms (written Q or KQ
Baseplate (use a piece of plywood about for 1,000 ohms) it is.
100mm X 200mm x 10mm if you do not have a
construction kit).
according to manufacturer and type of Either: Turn the relay on its back and solder a
J^
/^ ©
V^
/^ O y^^\\ ©
^© ^
'-^
Al ©
d(
$
^
ContpOnenC^
3
3
©
© ©
0©
©
1 Push the legs of the
. 2 Turn the Veroboard over,
. 3. Wipe the bit on the damp
components through the holes and bend the legs out slightly, sponge to remove old solder.
on the plainside of the using the pliers.
Veroboard.
/^^older^
W--^^
/>
]\ ^Blt
~-^^p^ ^
4. Touch the bit with solder so 5. Carefully touch the bit on one side of the leg where it touches
that a drop clings to it to "wet" the track, while at the same time touching the solder on the other
it. This is called "wetting" the side of the leg. Hold them there for about one second until a small
bit. blob of solder flows around the leg. Let the joint cool for a few
seconds while the solder hardens.
,^/^^3^
'y ^^r'^S
%
/r ^©""S'^'^^^"^^
6.Trim the legs close to the Wires: The ends of pieces of wire should be covered with solder.
solder with wire cutters. Hold This is called "tinning". Stroke the wire quickly with the bit and the
the board away from your face solder at the same time until the wire is lightly coated with solder.
and put your finger on the leg to Tinning is done to get a good connection when soldering. It also
stop it flying up in the air. holds together the strands of stranded wire to stop them unwinding.
Tin the area of wire you have stripped. 4
Motor control circuit
The motor control circuit enables the computer
switch both motors on or off, or to control each
to
motor independently to go forwards or reverse.
The instructions have to be followed very
accurately for the circuit to work.
Guide V 4.Cut the track with a 4.5mm drill bit at holes H2,
'
Tracks run horizontally H3, H7, HIO, H13, H15, H17, H20, H23, H25, H27,
—— — —- — '— — — — — Q4, 09, 1 9- Hold the bit in your fingers and turn
2 it to remove all the copper from the track.
3
f
5 5. Place a single-pole relay on the Veroboard
with the pins in these holes:
7 I
b Pinl:J2
3 Pin2:J3
10
Pin3:J7
IZ Pin4:G2
13
Pin5:G3
/5 Pin6:G7
/fr
Solder each pin, taking care not to join the tracks
17
y» with solder.
13
20 6. Place a double-pole relay on the Veroboard in
2/
22 these holes and solder each pin.
23 Pinl:G10
24
75 Pin2:J10
7e> Pin3:G13
27 Pin4:J13
20
7*9 Pin5:G15
30 _ _ u_ _ _ Pin 6: J 15
Pin7:G17
1. Photocopy or trace the positioning guide Pin 8: J 17
above, then cut it out.
7.
2. Put a dab.of glue under each comer of the
Place a double-pole relay on the Veroboard in
guide.
these holes and solder each pin:
3. Place the guide on the plainside of the
Pinl:G20
Veroboard by pushing a pin through holes A Pin2:J20
and Z30to help line up the guide with the holes Pin3:G23
and tracks of the Veroboard. Pin4:J23
Pin5:G25
Pin6:J25
Pin 7: G27
Pm8:J27
Relay with wires soldered
to pins
Ifyour piece of
Veroboard is too big,
you can cut it to the right
42 size using sharp scissors,
A
r
x^
each wire with a piece of tape as shown in the
white labels on the left. Label the other end of
Motor IB each wire with the same label. Solder the tirmed
end of each wire into the holes shown on the left.
Label each wire as you go, otherwise you might
Computer control for get muddled up.
motor 2
need to buy an edge connector to plug into the depends on the number you set in line 650 of the
port. You can get these from component or program. The larger the number, the further
computer shops. Use computer's handbook to each unit will make the robot go. This menu will
identify pins in the port, and connect up to wires appear on the screen once you have entered the
shown in white spaces in the chart below. program.
Motors: Connect wires soldered at step 19 in the
instructions to the terminals of the motors, as
1 . Tell me what to do
2. Go
shown in shaded spaces in the chart. 3. Clear memory
Power supply: Connect the last two wires
labelled in the chart to the + and - terminals of Ifyou press 1 then RETURN, you can give the
,
^1
^M
Computer control
for motor
PB2 pin of user port Adjusting the program
1
20 LET 0L=!(FE60
Left hand terminal of
^M Motor IB
motor
30 INPUT P
1
40 m=p
Right hand terminal of 3. Type the numbers to 7 one at a time. Look to
^M Motor 2A motor 2 see which direction the robot's motors run in
response to each number. Write the number
Lefthand terminal of which makes the motors run in the correct
^1 Motor 2B
motor 2 direction into the program, at the lines shown
below.
^H + volts battery/ + volt terminal of 580 - Both motors forward
^H transformer battery or transformer
590 - Both motors backwards
600 - Motor 1 forwards, motor 2 backwards.
^1
^H
-volts battery/ -volt terminal of
6 10 - Motor 1 backwards, motor 2 forwards
transformer battery or transformer
690 and 740 - both motors off
mHj^^^^^^^"^^^^^^^
THIS PRQGRAH IS WRITTEN FOR THE BBC CONPUTER. THE SYNBOLS IN THE LEFTHAND COLUMN SHQN WHERE CHANGES HAVE TO BE HADE SO THAT IT KILL
RUN ON OTHER COMPUTERS. THESE CHANGES ARE LISTED ON THE NEU PAGE.
Oa 10 •>IFE62=7
<>A 20 LET OL=IFE60 Arranges output and makes space for
30 DIM D(201 instructions to the robot.
40 DIM M«I20)
ji.i G03UB 550
60 CLS
70 PRINT 'ROBOT CONTROL"
80 PRINT
90 PRINT "1. TELL ME WHAT TO DO" • Prints menu on the screen.
100 PRINT '2. GO-
110 PRINT "3. CLEAR MEMORY"
120 PRINT
130 PRINT "TVPE NUMBER"
140 INPUT C
150 IF C(l OR C>3 THEN GOTO 130
Goes to part of the program that
ON C GOSUB 180.440.550
organizes instructions to the robot.
170 GOTO 60
screen.
360 NEXT I
370 LET PC=PCM , Goes back for the next instruction to the
380 GOTO 200 robot.
390 PRINT "NO MORE STEPS"
400 LET M$(PC)="S'
410 LET PS=PC
.If the last instruction is stop, program
420 GOSUB 710
goes back to the menu.
430 RETURN
440 CLS
450 LET PC=1
460 PRINT "STEP "iPC;": "iNKPOj" !D(PC)
470 IF M»IPC)="S" THEN GOTO 520 Carries out instructions to the robot after Go
480 GOSUB 580 '
pressing 2.
490 GOSUB 630
500 LET PC=PCM
510 GOTO 460
520 PRINT "END OF INSTRUCTIONS"
530 GOSUB 710
540 RETURN
550 LET M»I1)="S"
560 LET PS=1
If you press 3, the program clears the last Clear
570 RETURN
'
OA690 ^=4
700 RETURN
710 PRINT "PRESS RETURN FOR MENU"
720 INPUT n .
Waits for RETURN to be pressed. Wait
730 RETURN
>740 •'OLM
.
Stops everything if you press S.
45
750 STOP
Changes for other A VIC 20 <> ZX81 (Timex 1000)
computers
OlO DELETE O160 60SUB 180*!C=1)+440«!C=2)+550MC=3)
A 10 POKE 37138,7 OA630 POKE OL,P
O20 LET 0L=NUt1BER OF HEHORY LOCATION FOR OUTPUT 670 IF INKEY$="S" THEN GOTO 740
A 20 LET 0L=37136 A 670 GET A$:IF A$="S" THEN GOTO 740
Al>0,190,330,440 PRINT CHR$(147) Oa 690,740 POKE OL,P
Wiring diagram Look at the diagram cirid work out a new circuit if your relays do not suit the mstruaions
Photoelectric cell: An electronic Yaiv: The name given to the left and right
device which detects light. These are often movement in a robot's wrist - similar to the
used as part of a sensor on robots. movement made steering a bicycle. aj
Index
algorithmic programs, 34 infra-red trajisceiver, 17 positional, 32
analogue, 28, 29 "intelligence", 10, 34, 35, 36 36
tactile, 26, 30,
ai\alogue/digital converter, 29 interfaces, 16,21,28,38
8, 9, 15,24,25
shaft, 9,
androids, 37 analogue/digital 29 shoulder, 8, 14
Armdroid, 17 Sinclair (Timex) computers, 46
jaws, 25, 26
arm robots, 8, 12, 13, 14, 24, 32, 33, single-pole changeover relays, 39,
jointed-arm robots, 22
36,37 40, 42, 46
joints, 8, 9, 14, 29
anns,8, 10, 11,32,33,37 solder, 39, 41
artificial intelligence, 34 lead-through programming, 20 soldering, 38, 40, 41, 42, 43
legs, 10, 11 soldering iron, 39, 4
batteries, 13, 16, 39, 43, 44, 46
light detector, 6 solenoid, 25
BBC Buggy, 17 hght-sensitive cells, 31 solid state camera, 3
BBC (Microcomputer), 46
Logo, 16, 17, 20 sonar, 7
Bigtrack, 6, 7, 38
Spectrum (Timex 2000) computer,
binary, 28, 32, 33 machine vision, 35
46
bits, 28, 29, 33 marupulative robot, 4
speech synthesizer, 10
bus, 28 microchip, 3, 12
speed of, 8, 24, 38
bytes, 28, 29 microphone, 3, 12, 34
spherical robots, 22
nucro-robots, 3, 5, 6, 16, 38
20, 36,
cable-following robot, 6 Spine robot, 23
mobile robots, 6, 13, 24, 30, 32, 36
Capek, Karel, 3 steering, 6
modular arm robot, 37
circuit diagram, 40 switches, 28, 30, 39, 40
motor control circuit, 42
components, 12, 17, 38, 39, 40, 41
motors, 10, 16, 29, 35, 38, 39, 44, 46 teach pendant, 20, 2
computer program, 4, 10, 20, 38, 44,
Mr Bill, 7 "thinking", 34
45
time of flight recordings, 32
control lines, 16 navigation, 10, 11,36,37
Timex (Sinclair) computers, 46
control signals, 13 "no pulse" bits,
28, 29, 34
tinning, 41,43
cruise missiles, 15 nuclear-reactor robot, 36
tools, 26, 27
cybernetics, 34
odometers, 7 tracks, 6, 7, 1
cylindrical robots, 23
optical fibres, 31 transformer, 8, 16, 39, 43, 44
degrees of freedom, 8, 9, 36 optical position encoder, 32 transistors, 39, 43, 46
digital information, 28, 29, 32, 34 Turtle, 16, 30, 38
parallel input/output port, 38, 44
diodes, 39, 43, 46 TV cameras, 3, 1 1, 13, 14, 28, 29, 35
photodetector, 33
direct current (d.c.) motors, 24 two-armed robot, 37
photoelectric cell, 16,31
double-pole changeover relays,
pitch, 9 ultrasonic sensor, 32
39, 40, 42, 46
pneumatic system, 24, 25 imderwater robots, 13
elbow, 8, 14 polar robots, 22
Veroboard, 39, 40, 42
electric motors, 8, 14, 24, 37 port, 16
VIC 20, 46
d.c, 24 potentiometer, 33
Viking 1, 15
electromagnet, 24, 27, 40 Prototype board, 39
vision, 31, 35
end effector, 26 "pulse" bits, 28, 33, 34
voice synthesizer, 13
experimental robots, 12, 32
relays, 39, 40, 42, 46 Voyager 1, 15
feedback, 4, 11,30 Remote Manipulator System
waist, 8
Fischertechnic, 1 7, 38, 39 (RMS), 14
walking robots, 1 1, 37
fork-lift truck, 19, 36 resistors, 39, 43, 46
welding, 3, 18
robota, 3
gearboxes, 38, 39 "wetting", 41
robot computer assistant, 37
gears, 9, 24 wheels, 6, 7, 11,38,39
robot mouse, 38
George, 34 wiring diagram, 46
robot servant, 10, 36
grippers, 9, 25, 31 working envelope, 22, 23
robot sheep-shearer, 12
magnetic, 27 vmst, 8, 9, 14, 26, 27, 32, 37
robot train, 36
vacuum, 27
roU,9
XYZ robots, 22
hands, 12, 26 satellites, 14, 15
Hero 1, 13 sensors, 3, 5, 14, 16, 20, 28, 30, 37 yaw, 9
heuristic programs, 34 contact, 30
home computer, 16 environmental, 32 Zeaker,21
hydraulic system, 24, 25 non-contact, 30 ZX81 (Timex 1000) computer, 46
The publishers would like to tharUc the Dr George Russell, Heriot- Watt Uitiversity.
following for their help: Milton Bradley Europe.
Artur Fischer (UK) Ltd. Economatics Ltd.
Andrew Lennard, Colne Robotics Co. Ltd.
John Jessop, Jessop Microelectronics Ltd. The name Usbome and the device V^
48 Peter Mathews, Upperdata Ltd. are Trade Marks of Usbome Publishing Ltd.
USBORNE NEW TECHNOLOGY
also shows how lasers are used to make amazing 3-D pictures
called holograms. The Information Revolution explains v^hy
computers and other new technologies are revolutionizing
communications and covers fibre-optics, cable and satellite
TV, videotex, facsimile transmission, electronic mail and
lots of other exciting developments.
These three books are also available in one 144 page combined volume
The Usborne Introduction to the New Technology.
i^ EDC PUBLISHING,
'A^iX'
USA
Published in the by
8141 E. 44ih Street,
^±r. Tulsa, Oklahoma 74145, USA.