 |
| What a robot has to do…
Is not a robot unless it takes control |

How does a scanner work at the cash register? The laser helps the light sensor see the pattern of the bar code (input). The computer within the cash register then “reads” this information (program). Next, it sends a signal to display the price of the item on the readout panel of the register (output). |
 |
You tell it what to do and when to do it.
Did you ever wonder how we get robots to “understand” and do what we want them to do? How does the telephone answering machine know when to answer the phone and record the message? What makes the electric door open when we walk in front of it? How does it know we’re there? And what about that remote control car we love to play with? What makes it back up, turn, go forward, or stop when we say so?
It all lies in control. Every robot needs to be told what to do. When you set up control of the robot, you need three factors working together:
1. INPUT
The information that comes from the robot’s sensors.
2. PROGRAM
The instructions or set of rules you give a robot to follow.
3. OUTPUT
The action the robot takes, usually involving motors (movement), lights, or sound.
|
 |
 |
|
Using your VCR as an example, we can easily see how control encompasses these three parts: Input, program, and output. |

Input.- When you use the remote control to program your VCR, you send input via infrared signals that tell the VCR that it’s time to take a particular action.
|
 |
Program.- The program (also known as the “algorithm”) is the robot’s set of instructions. In this case, we are programming (or instructing) the VCR to record our favorite television show for an hour. |
| |

Output.- Finally, we look at the output, which means the action we want the robots to take. Here , the action is to turn the VCR recorders on at the start of the hour, and off at the end of the hour. We can hear the motors moving inside the VCR as it begins to record. We may also see certain lights come on to indicate the VCR is taking action. The control loop is complete as the VCR records our television show.
|
|
How robots come to their senses.
All robots have sensors, which provide input for the robot. Some of these sensors are much like our own senses in the way they “see” and “feel.” For instance, any switch or button that turns on the power of an appliance is a touch sensor. It responds when it “feels” the pressure of your touch.
You will find many different kinds of sensors at work in robots. Refrigerators use touch sensors to turn on and off the light inside when the door is closed. Telephone answering machines have a circuit that measures voltage and indicates that the phone is ringing. Ovens and toasters use temperature sensors to control the amount of heat produced by heating coils.
Similar robotic systems may differ in the sensors they use to get the job done. Some automatic lights, such as outdoor floodlights, may use motion detectors to activate the when someone approaches. Others may use a light sensor to gauge when it becomes dark and turn on the light.
Programs for robotic control can be as simple and purely mechanic as turning a switch to begging a set of actions such as when you press the “Reheat” touchpad on your microwave to heat up your dinner. Or they can be as complicated as the computer-based programs found in automatic cameras on NASA space rovers.
|
|
|
 |
 |
 |
 |
Did you know that the human body has a visual sensor, a touch sensor, a sound sensor and a smell sensor? We commonly call them an eye, a hand, an ear, and a nose.
The program that controls a robot relies on several factors:
- The type and number of sensors used
- Where the sensors are placed
- The potential outside stimuli
- The combinations of resulting actions
|
|
FOCUS ON: The LEGO RCX
The programmable Lego Brick |
 |
The RCX is a Lego microcomputer. It is the brain behind any robotic system built with Lego bricks, motors, and sensors.
The RCX allows you to build a system of control over your robots and robotic systems. Three sensors at a time can take input from the environment. The sensors are touch, light, *rotation, *temperature, and the infrared receiver on the RCX itself.
You program the RCX using simple icon-based programming language. The program instructions for the robotic system are downloaded from your desktop computer using an infrared transmitter.
The RCX can now control output, the lights, sounds, robotic motors attach to the mechanical parts, or infrared signals sent to other RCXs.
Because the RCX itself is a microcomputer, your robotic systems act independently of the computer. You can build anything from a light-sensitive intruder alarm for your intelligent house to a rover that can follow a trail or play basketball. |
 |
| |
 |
| |
 |
|
A robot is always ready for action.
The actions taken by current robots vary enormously, from the precise and repetitive movements of robotic arms found in many factories, to a garage door remaining open as long as someone is standing under it, to a lawnmower mowing the lawn on its own, to robots that “drive” themselves through warehouses to transport products.
Sometimes, the action programmed for a robot may be to take no action at all, such as when the thermostat doesn’t trigger the heating or cooling system as long as it senses the correct temperature in a room. |
FOCUS ON: The Airbus A320
Nobody likes a bad program. |
In the late 1980’s, the Airbus was the first commercial airliner to use total “fly-by-wire” technology. Previously, aircraft were controlled mechanically; the pilot’s controls were operated by levers, cables, pulleys and hydraulics. “Fly-by-wire” meant that the A320 was operated electronically; the input from the pilot was connected to the flight control output systems by way of the plane’s computers.
This “state of the art” control system came under attack after two fatal crashes. The control program had been written to limit how fast the pilot could accelerate the plane, in order to reduce structural stress on the aircraft. Unfortunately, the designer of the control program had not considered ALL possible conditions. His program put the plane and its passengers in danger because the plane could not respond to unanticipated conditions, such as suddenly needing to abort a landing and pick up speed to gain altitude.
The more variables and the more interdependent they are, the more complex the program for your robot will be. For something that seems easy to us, such as walking, your control program must take into account factors such as support, posture and propulsion, which turn out to be no simple matter. Designing and analyzing robots is usually a team effort that brings together experts in mechanical engineering, logic, mathematics, and programming, to name just a few. |
| |
NASA put a man on the moon and robot on Mars

The Sojourner Microrover of NASA”s Pathfinder Mission in the first robotic roving vehicle to be sent to the planet Mars. It has two control systems for performing its functions: a telerobotics (remote control) system and its own onboard system.
The distance between Earth and Mars causes an 11 minute delay between the sending and receiving of signals, which prevented NASA from relying solely on the use of telerobotics to control the Sojourner ahead to time. Sojourner would then use its own sensors and control programs to direct the motors to move safely towards these locations on its own. |
| Content: |
| Robotics Systems. Billund: Lego Dacta A/S, 1998 |
| Images: |
"Bar code" Online image. The Story So Far: Business Intelligence. 3 Aug. 2006. <http://www.computerworld.com/databasetopics/data/story/0,10801,80227,00.html>
"Barcodes" Online image. Michigan Retailer - Wake up! Time to get ready for "2005 Sunrise". 3 Aug. 2006. <http://www.retailers.com/news/retailers/04oct/mr1004sunrise.html>
"Barcode Scanners" Online image. CCD Barcode Scanner. 16 Aug. 2006. <http://www.barcode-manufacturer.com/barcode_scanner/ccd_laser/ccd80a.html>
"Cashier" Online image. BBC News/UK/Star Wars to Snow White: The life of a dwarf actor. 3 Aug. 2006. <http://www.tspinc.com/media/grocery.jpg>
"Calculator" Online image. Casio Calculator Thermal Printing Mains 8 Lines/sec 200 Step-check 220-Office 365 UK. 3 Aug. 2006. <http://www.office365.co.uk/Office-Machines/512256-Casio-Calculator-Thermal.htm>
"Eye" Online image. My site. 3 Aug. 2006. <http://mysite.wanadoo-members.co.uk/journalspace/eye.jpg>
"Ear" Online image. My site. 3 Aug. 2006. <http://www.mccullagh.org/db9/1ds2-2/ear-closeup.jpg>
"Hand" Online image. My site. 3 Aug. 2006. <http://www.spiritproject.de/orakel/handlesen/index.htm>
"Laser" Online image. How to Catch a Moonbeam. 3 Aug. 2006. <http://focus.aps.org/story/v5/st19>
"Mars Pathfinder Rover" Online image. NSSDC Master Catalog Display: Spacecraft. 3 Aug. 2006. <http://nssdc.gsfc.nasa.gov/database/MasterCatalog?sc=MESURPR>
"Mars Rover " Online image. Astrobiology: The Living Universe - Rovers and Landers. 3 Aug. 2006. <http://www.ibiblio.org/astrobiology/index.php?page=exobio04>
"Nose" Online image. Biology-Nose. 3 Aug. 2006. <http://www.biologydaily.com/biology/Nose>
"RCX" Online image. LEGO Mindstorms ROBOLAB. 3 Aug. 2006. <http://www.afrel.co.jp/lms_info/lego.html>
"RCX" Online image. EDUTEKA - Ladrillos Programables para Robótica Educativa: Lego vs Crickets. 3 Aug. 2006. <http://www.eduteka.org/LegoCricket.php>
"Robotic Forklift" Online image. Archimage Industrial Photography - Robotic Forklift . 3 Aug. 2006. <http://www.archimage.co.uk/ind_24_robot.htm>
"Touchpad" Online image. Touchpad. 3 Aug. 2006. <http://www.drbeilin.com/images/touchpad.jpg>
"TV remote" Online image. VCRs Making Adjustments. 3 Aug. 2006. <http://www.electronix.com/catalog/images/45-247.jpg>
"VCR tape" Online image. Background. 3 Aug. 2006. <http://analyzer.depaul.edu/paperplate/Background.htm>
"VCR" Online image. VCRs Making Adjustments. 3 Aug. 2006. <http://www.scifi2k.com/misc_html/vd/dvcrs_adjust.html> |
| |
|