Professional Documents
Culture Documents
11 SERVO MAGAZINE WELDING • RTOS TO THE RESCUE • CORDLESS DRILL MOTORS • XPORT BOTBALL CONTROLLER November 2006
Page 84
1:46 PM
10/5/2006
Cover.qxd
CoverInside.qxd 10/4/2006 1:55 PM Page 2
optos At Jameco’s RobotStore you can get the world’s most complete robotic offering—
all in one place! You’ll find kits for all ages and experience levels along with gear
integrated circuits boxes, servos, and chassis for those who are ready to take on the extreme.
semiconductors
Robotic Kits
and Components
...
The World’s
Most
Complete Off
ering!
muscle wires Enthusiasts,
Star t Dreami
ng...
Gift Givers,
Take Note...
Engineers,
We’ve Got
It All!
connectors
motors I-800-374-5
WWW.ROBOT
764
STORE .COM
CATALOG I62
WWW.ROBOTSTORE.COM/SRB
test equipment
I-800-374-5764 Call for your free catalog today!
software
books
Full Page.qxd 5/10/2006 12:37 PM Page 3
TOC Nov06.qxd 10/5/2006 2:31 PM Page 4
Columns Departments
08 Robytes by Jeff Eckert 06 Mind/Iron
Stimulating Robot Tidbits
SERVO Magazine (ISSN 1546-0592/CDN Pub Agree#40702530) is published monthly for $24.95 per year by T & L Publications, Inc.,
430 Princeland Court, Corona, CA 92879. PERIODICALS POSTAGE PAID AT CORONA, CA AND AT ADDITIONAL ENTRY MAILING
OFFICES. POSTMASTER: Send address changes to SERVO Magazine, P.O. Box 15277, North Hollywood, CA 91615 or
Station A, P.O. Box 54,Windsor ON N9A 6J5; cpcreturns@servomagazine.com
4 SERVO 11.2006
TOC Nov06.qxd 10/5/2006 2:32 PM Page 5
Page 14 Page 62
SERVO 11.2006 5
Mind-FeedNov06.qxd 10/5/2006 10:50 AM Page 6
Published Monthly By
T & L Publications, Inc.
430 Princeland Court
Corona, CA 92879-1300
(951) 371-8497
FAX (951) 371-3052
Product Order Line 1-800-783-4624
www.servomagazine.com
Mind / Iron Subscriptions
Inside US 1-877-525-2539
Outside US 1-818-487-4545
by Evan Woolley P.O. Box 15277
North Hollywood, CA 91615
Donning the Mentor Hat on, and as a result I attributed success PUBLISHER
in a match to the area of my focus. As Larry Lemieux
Mentoring is an important aspect a mentor, I was detached enough from publisher@servomagazine.com
of the field of robotics. Robotics can be the initial design process so that I was ASSOCIATE PUBLISHER/
an intimidating field, especially to really able to appreciate how creative VP OF SALES/MARKETING
young students considering study and a everyone else really was, and I was Robin Lemieux
career in science and technology. really able to appreciate the display@servomagazine.com
Having the guidance of a mentor can contributions that everyone made to CONTRIBUTING EDITORS
really be the deciding factor that gives a the project. I find this funny because it Jeff Eckert Tom Carroll
student the confidence and inspiration was only after leaving the team that I Pete Miles David Geer
that they need to make the choice to realized how important the team as a Jenny Grigsby R. Steven Rainwater
Gordon McComb Jorge Villatoro
become an engineer. I know personally whole was. I think my appreciation of Kevin Berry Ted Mahler
that my mentors have meant a lot to the effectiveness of the team was really Dave Calkins Phil Davis
me, so I jumped at the chance to help one of the main benefits I derived as a Bryan Bergeron Matthew Oelke
others in that same way. mentor. Pete Smith Evan Woolley
Bryce Wooley Gerard Fonte
After spending three years on a And I think this appreciation and Charles Guan Bill Bottenberg
FIRST robotics team, it seemed like the awareness led me to seek out more Steven Kirk Nelson Paul Reese
natural next step to return in opportunities to mentor, and it just Jeff Vasquez George Blanks
subsequent years as a college mentor. seemed like another natural Steve Marum Robert Wilburn
And it seemed easy enough to step into progression. Many of the students on
the role of "mentor" — I just tried to my high school FIRST team were also CIRCULATION DIRECTOR
emulate what my mentors had done for members of the solar boat race team. I Tracy Kerley
me. And after donning the mentor hat, had never really been involved on the subscribe@servomagazine.com
I really realized that giving team during my high school years (too
WEB CONTENT/STORE
encouragement and dispelling doubt busy with robots), but I found myself Michael Kaudze
were as much of the process of involved as a mentor. Of course, I did sales@servomagazine.com
mentoring as technical instruction. I learn a few more things about solar
also discovered that helping someone power than I did before, but what really PRODUCTION/GRAPHICS
Shannon Lemieux
else bring their idea to fruition was just drew me in was not only the thrill of
as rewarding as seeing my own come to achieving a goal, but the thrill of ADMINISTRATIVE ASSISTANT
life. helping others achieve something. That Debbie Stauffacher
It's kind of funny. While I was might sound like a wallflower's vicarious
Copyright 2006 by
actually on my high school's FIRST thrill, but it's quite the contrary. T & L Publications, Inc.
team, I don't think that I ever Whenever I was on a robot team, it All Rights Reserved
formulated a really good idea of how really felt great to do well in
creative everyone else on the team was. competition. What I usually focused on, All advertising is subject to publisher’s approval.
We are not responsible for mistakes, misprints,
I was focused more on my own ideas, though, was how my contribution was or typographical errors. SERVO Magazine
and though I tried to be receptive to a part of the victory. Again, I think this assumes no responsibility for the availability or
what the others had to say, I still think I is natural, albeit a bit selfish. As a condition of advertised items or for the honesty
was a bit biased toward my own ideas, mentor, I found myself really able to of the advertiser.The publisher makes no claims
for the legality of any item advertised in SERVO.
and I think that is a natural tendency. appreciate the victory of the team — it This is the sole responsibility of the advertiser.
When I witnessed our robot perform was a selfless thrill. Selfless in that I was Advertisers and their agencies agree to
well in competition, I naturally focused able to really appreciate how everyone indemnify and protect the publisher from any
on the aspects of the design I worked had a hand in the victory. Not only and all claims, action, or expense arising from
advertising placed in SERVO. Please send all
editorial correspondence, UPS, overnight mail,
Mind/Iron Continued and artwork to: 430 Princeland Court,
Corona, CA 92879.
6 SERVO 11.2006
Mind-FeedNov06.qxd 10/5/2006 8:53 AM Page 7
Dear SERVO:
Wood — it's what my robots are made of. It's snubbed
by most builders of robots. So I was pleased to see Robotics
Resources recommend it. However, I am a little disappointed
that McComb did not place more emphasis on gluing. The
ease of making strong glue joints is an important advantage
that wood has over metal and most plastics. Well-designed
glue joints are the key to high strength to weight wood
structures. Wood airplanes — and that includes some World
War II fighters — are glued together.
By the way, ANC — 18 bulletin, Design of Wood Aircraft
Structures, June 1951, contains a lot of information useful to
builders of wood robots. Unfortunately, I have no idea where
you can get a copy.
Also, I would like to point out that thin (1/64" to 1/2")
birch plywood is available mail-order at about half the
hobby shop price. One such source is: Lone Star Models,
www.lonestar-models.com
William J. Kuhnle
Lavon, TX
re you an avid Internet surfer flight refueling and munitions dispense leader in the technology by 2022.
A who came across something
cool that we all need to see? Are
testing. The vehicle is the result of a joint
effort by EDO Corporation (www.edo
The consortium includes such
companies as BAE Systems, EADS,
you on an interesting R&D group corp.com), which funded development Agent Oriented Software, Flight
and want to share what you’re of the composite airframe, and Boeing’s Refuelling, QinetiQ, Rolls-Royce, and
developing? Then send me an Integrated Defense Systems division. Thales UK, plus renowned research and
email! To submit related press academic bodies and other small and
medium-sized enterprises. BAE Systems
releases and news items, please
(which is Europe’s largest defense
visit www.jkeckert.com Consortium Looks at company) already has considerable
— Jeff Eckert Civil UAVs experience in the field (see photos).
Will the civilian skies soon be
swarming with unmanned police
Military UAV Achieves planes? Will pizza be delivered by small
Autonomy autonomous dirigibles? Stay tuned.
In a recent test flight from the Most of the focus of UAV develop-
Vandalia Municipal Airport in Illinois, ment is aimed at military applications,
Boeing’s (www.boeing.com) Persistent but that may change in coming This robot, developed by NEC and
Mie University, is billed as a partner
Munition Technology Demonstrator years. Britain’s Autonomous Systems robot with a sense of taste. Photo
(PMTD) flew autonomously for the Technology Related Airborne courtesy of NEC System Technologies.
first time, navigating to 14 pro- Evaluation and Assessment (ASTRAEA)
grammed locations accurately, chang- program (www.astraeaproject.com) One interesting bot that may have
ing altitudes at four different points, is a £32 million (~$60 million) effort to escaped your attention is the food
and operating at various preplanned open up opportunities for routine civil tasting robot developed by NEC System
speeds. The 60-lb vehicle, with a use of UAVs in segregated and nonseg- Technologies and Mie University,
wingspan of 12 feet, was created to regated airspace for such purposes as dubbed by some as the “winebot”
demonstrate emerging technologies environmental monitoring and security. because of its ability to identify
via incremental upgrades and various Projects encompass key technolo- different types of wine. However, in
demonstration phases and to serve as gies and considerations including demonstrations, it has also successfully
a test bed for future small UAVs. It is collision avoidance systems, communi- identified several types of cheese, meat
designed for extended loiter times and cations, flight control, propulsion, products, and bread, often without even
can be air or surface launched. autonomous decision making, health opening the package. You may have
In the test, the PMTD took off and monitoring, and affordability. Whereas already noticed that the little guy doesn’t
landed under remote control, but the ASTRAEA specifically focuses on the have a mouth, which would seem to
flight itself was conducted without any technologies, systems, facilities, and make tasting things difficult. And, in
human intervention. Having completed procedures that will allow uninhabited fact, it does not have a sense of taste in
this first phase of development, the com- vehicles to operate safely and routinely any normal meaning of the word.
pany’s future plans include sensor inte- in the UK, it has obvious long-term What it actually does is employ an
gration and a demonstration of weapon implications elsewhere, and a stated infrared spectrometer, mounted on its
terminal guidance, as well as possible in- goal is to position the UK as the world’s left arm, to analyze the food, providing
8 SERVO 11.2006
Robytes.qxd 10/5/2006 8:13 AM Page 9
Robytes
not only identification but also quantity take approximately three minutes. The moving around on its own, the concept
estimates of components such as sugar battery-powered 3.7 meter long vehicle should have been obvious. But it took
and fat. Observers have noted that the will carry up to four people, assuming until 2003 for a research scientist at
technology still needs some refinement. their total weight doesn’t exceed 500 kg Norway’s SINTEF Group to think of build-
One reporter was identified by the (~1,100 lb), and heat and air condition- ing a self-propelled fire hose that can
robot as prosciutto, and another ing can be provided where required. enter a burning building on its own and
individual was deemed to be bacon. If All of this sounds like a modest put out the fire without risking human
the technology were adapted to a start, but CityMobil envisages much life. Hence the Snakefighter project.
robotic chef, the results could be both larger driverless public transport sys- This year, it bore fruit in the form
tragic and unappetizing. tems that take you virtually anywhere of (someone just couldn’t resist) “Anna
you want to go. For more details, visit Konda,” a 3 meter, 70 kg snakebot
www.citymobil-project.eu. that uses hydraulic valves and
actuators to slither like a snake. The bot
EU to Eliminate Drivers cleverly taps into 100-bar water pressure
that already exists in the attached fire
Snakebot to Fight Fires hose, and that provides it with enough
power to raise its head and aim the
spray, climb stairs, lift heavy objects, and
even break through a wall.
Other potential applications
include subsea maintenance of oil and
gas installations — anything that
A new EU project called CityMobil requires snake-like action. (Well, not
seeks to improve driving conditions anything.) The company is looking
using autonomous vehicles such as the
“ULTra®,” built by Britain’s ATS Ltd. for collaborative partners to help with
Photo courtesy of ATS. SINTEF’s Snakefighter project has continuing development of the sys-
resulted in a hydraulic snakebot tem, so if you are interested, stop by
designed to fight fires and
If you have developed an aversion dispense various liquids. their website. The English version is at
to the attitude and occasional aroma of Photo courtesy of SINTEF. www.sintef.no/default____490.asp
taxi drivers, you will take heart at a x (that’s a quadruple underline). SV
recently announced project sponsored If you have ever seen a garden hose
by the European Union (EU). The
CityMobil concept — which has been
funded to the tune of 40 million Euros
and involves 28 partners in 10 coun-
tries — is aimed at replacing human
drivers with autonomous vehicles
wherever feasible. In fact, one of
three trial sites is London’s Heathrow
airport. (The others are the town of
Castellón, Spain, and an exhibition
center in Rome.) By 2008, Heathrow
will incorporate a route that covers
4.2 km of track, including station
loops, and 18 of the ULTra Personal
Rapid Transit (PRT) vehicles provided
by ATS Ltd. (www.atsltd.co.uk).
The “rapid” part is a relative term,
as it has a maximum speed on level
ground of 11 m/s (24.6 mph), which
isn’t bad for buzzing around the
airport. A typical one-mile journey will
SERVO 11.2006 9
Geerhead.qxd 10/3/2006 5:19 PM Page 10
BOSS at the beginning — just a This is BOSS’ preliminary structural Deciding where to put the
simple shopping cart. design for placement of the battery. electronics enclosure.
10 SERVO 11.2006
Geerhead.qxd 10/3/2006 5:19 PM Page 11
GEERHEAD
Atmega128 MCU (microcontroller Intel’s OpenCV (open source computer computer. This vision functionality is a
unit). The MAVRIC was chosen for its vision) libraries,” says Garcia. very primitive solution to a complicated
versatility when applied to multiple problem,” says Garcia.
sensors and input and output data. An The BOSS Can See You BOSS uses its vision facility to track
analog-to-digital converter converts objects based on color recognition. By
analog data from three infrared The BOSS’ vision program pulls adding other functionalities, Garcia was
distance-measuring sensors to a digital video input from a Logitech USB quick able to make this simple tracking modal-
signal the controller can understand. cam. Garcia used his own image pro- ity much more robust. Extraneous
Digital I/O also delivers signals cessing algorithm runs in order to cre- factors like lighting and shadowing
between the sonar sensor and the ate the proper reactive control action affect the quality of color recognition
warning buzzer. The signals traverse a and send it to the microcontroller. “This that can be performed. To offset this,
coil relay to turn the buzzer on; I/O level of processor computation is too Garcia gave BOSS a training function
also sends data to the LCD. RS232 great for the microcontroller to handle, and built tolerances into his algorithm,
serial connections are used so that so it is outsourced to a higher power to allow for variances after the training
the microcontroller can talk to the
image-processing computer. LESSONS LEARNED ABOUT CABLING
The microcontroller programming
During the creation of BOSS, Garcia are many simple ways to filter out this
can be coded using a variety of
learned that noise has a highly detrimen- noise using a combination of capacitors
programming languages. “I used a soft- tal effect on sensor information. He also and resistors. For example, on my drive
ware package called CodeVision, which learned how to avoid it: motors I used some 10 microfarad
consists of a number of C libraries that ceramic capacitors to reduce the noise
contain function calls designed to • Use good shield wiring. output. One capacitor was bridged
interface with the ATmega128. The across the positive and negative voltage
programming of the vision algorithm • Run power lines separate from data leads, while two more were ran from the
was also done using the C program- lines whenever possible. positive lead to the motor case ground
ming language. It was accomplished and the negative lead to the same motor
using Microsoft Visual Studio 6 and • Mitigate noise from DC motors. “There case ground,” says Garcia.
Motor controller housing unit. BOSS with battery kill switch. BOSS side view, early stages.
SERVO 11.2006 11
Geerhead.qxd 10/3/2006 5:20 PM Page 12
GEERHEAD
Here the warning light has BOSS computer brains, open and BOSS front view; IR sensors
been mounted. ready for inspection. have been mounted.
phase of color-based object recognition. values to mitigate minor lighting if it is too close it will slow down or
When the vision program begins, a changes. If BOSS can’t gather enough stop. But, it will stop close enough to
prompt asks the user to select the color color information based on the image you to not hit you and yet allow you to
she/he is wearing from a list of avail- for the algorithm to make a decision, put things in the cart,” says Garcia.
able colors. The user must then obscure the robot will stop and sound its buzzer The sonar is a Devantech SRF 05
the camera’s view with what they are to let the user know there is a problem. ranger. It works by transmitting ultrason-
wearing. “This allows the computer to ic pulses. It counts the time between
know its color under the given lighting Makes Sense to sending the pulse and hearing its echo to
conditions,” says Garcia. Tolerances are Follow Along determine distance, as sonars generally
built into the Red-Blue-Green color do. The sonar’s pulse can’t be detected
More than a shopping cart with a by the human ear. This particular sonar
BROADER LESSONS LEARNED brain and sensors, BOSS homes in on has a range of up to four meters.
its master’s image to follow and deliver The IR sensors are Sharp GPD 12s.
“Nothing is as it seems,” says
its cargo. These are mounted close to the
Garcia, to borrow an old adage. Greg
learned that actions and motions like BOSS uses both IR and sonar rang- ground. The mounting allows BOSS to
pushing a shopping cart or following ing sensors for positioning. In this way, see in front of itself and to each side.
someone become very difficult when BOSS can know its relative distance These sensors locate minor obstacles in
you try to reproduce them in machines from objects in it environment and BOSS’ path. They are limited in range,
alone. It requires “incredible” computer know its own positioning. The sonar which is sufficient for their task. These
power and sensing. These behaviors itself is specifically for ranging the sensors can sense up to 30 centimeters.
are easy for us because we recognize distance between BOSS and its master. “When an obstacle is detected, the
not only color but also shape and other
characteristics. “We don’t have to pull “This sensor is mounted inline with cart will stop and sound an audible
out a tape measure and check each the camera so it measures the distance tone alerting the user that the path is
doorway, we glance at it and know to whatever the camera is pointing at. blocked. These sensors are currently
whether we can pass or not. We can This sensor controls the cart’s following used to prevent the cart from having a
also step over small boxes which a behavior. If the cart is too far away from collision. Based on empirical tests, it
wheeled robot cannot do,” says Garcia. the target, it will speed up. Conversely, has been shown that if the user follows
a clear path, that the cart too will
A rear view of BOSS’ This is BOSS’ motor actuation box. follow said path,” says Garcia.
electronics enclosure.
Why, BOSS?
Garcia is most frequently asked
why he built BOSS and how he got
the idea. It was mostly to satisfy
a class requirement (EEL 5666c
Intelligent Machines Design
Laboratory). The freedom to design
and create what he wanted — with-
in the class requirements — was a
factor in his enthusiasm for the job.
12 SERVO 11.2006
Geerhead.qxd 10/3/2006 5:21 PM Page 13
GEERHEAD
Industrial
BOSS GETS AROUND
No, the BOSS wasn’t invited to join
Strength
the Beach Boys, but it does “get
around” in a really cool way. The BOSS
uses skid steering to move and groove. Motor Control
for All
This means that two front caster
wheels and two rear multidirectional
orientation wheels are employed.
By telling the rear wheels to spin at
varying speeds or opposite directions, AX2550
BOSS can make zero turn radius turns, AX2850
according to Garcia. BOSS doesn’t do
At this stage of the build, the reverse yet, as there are no sensors in
warning light has been repositioned. the rear to guide it.
AX1500
“I believe that robots should be get them. That’s how Garcia arrived at
used primarily to save human lives the solution he calls BOSS.
where at all possible. But, if that is not Beyond this, Garcia sees the possibil-
an option, they should at least be able ity that a smart servant could help the
to enhance our quality of living,” says disabled. “The same day the AP story
Garcia. It was the latter motivation that broke about our robots, I got an email
lead Garcia to come up with plans for from a woman who is disabled. She has
BOSS. People can easily get caught up limited use of one arm and suffers AX3500
in the drudgery of every day chores and intense pain when having to single-hand-
tasks, for example, when Garcia had to edly push a shopping cart. She requested
Get the DC Motor Controllers
go along to the grocery store as a kid. that I keep her up to date on the devel- that are at the heart of many of today’s
“You see, I have an older sister. We opment of this technology,” adds Garcia. world’s most demanding Industrial,
always wanted something to do in the Military and Research Robots, and other
store while we were with our mother Conclusion innovative Motion Control applications.
so we would ask to push the cart. I
guess she really didn’t like doing it Garcia simply added eyes, brains, - RS232, RC, or Analog input
because she would always agree. and mobility to a shopping cart. And, - Speed or Position Mode
Anyway, my sister would somehow yet, it’s clearly one more step toward - Dual channel output up to 140A
always find a way to “accidentally” the close proximity we will all share - Optical Encoder Inputs
bump into me. So I started thinking of one day with the many servant and - Intelligent Current Limiting
how to avoid this,” explains Garcia. co-worker robots to come! SV - Thermally Protected
- Field Upgradable Firmware
The more Garcia pondered the
- Enclosed and Board-Level versions
problem and those memories, the RESOURCES - and many more advanced features ...
more he remembered the nuisances
The BOSS at home on its
of using a shopping cart. Sometimes Web-based crib
people forget where they’ve left their Model Amps Features Price
http://grove.ufl.edu/~garcia/
carts. Then, they have to go back and AX1500 2x30A B $275
BOSS in action. Catch the video here: AX3500 2x60A O-R-B $395
NOVA 7896 SBC with CIMAR PS, http://grove.ufl.edu/~garcia/BOSS_ AX2550 2x120A A $495
MAVRIC IIB, and LCD all mounted internet.wmv AX2550HE 2x140A A $645
and powered in box. AX2850 2x120A O-A $620
Tecel motor driver board AX2850HE 2x140A O-A $770
www.tecel.com/d200 A=Aluminum Extrusion, B=Board-Level, O=Optical Encoder In,
R= RC outputs. Qty1 price. Contact us for OEM Qty prices
Logitech
www.logitech.com 8180 E.Del Plomo Dr.
Scottsdale AZ USA 85258
Devantech (602) 617-3931 - info@roboteq.com
www.robot-electronics.co.uk/a www.roboteq.com
SERVO 11.2006 13
TwinTweaks.qxd 10/3/2006 5:23 PM Page 14
THIS MONTH:
Only You
Can Prevent
Prehistoric
Forest Fires
T
his month, we have the pleasure King of the Dinosaurs When we first read about the feed-
of presenting the newest addition ing behavior, we were a bit curious
to the WowWee Toys robotics But before an epic showdown, we about what was meant when it was
family — the Roboreptile. The needed to know what the Roboreptile said that the reptile wouldn’t calm
Roboreptile is the new version of the was capable of. The Roboreptile — like down until fed. The Roboreptile comes
Roboraptor, and this new generation is other WowWee products — is operable with a hood that, when worn, will
sleeker, faster, and even more preco- right out of the box after the procure- effectively tranquilize the robot dino by
cious, if that is at all possible. The only ment of a few AA batteries. The devil- stopping it in its tracks. But if you try to
other member of the WowWee family ish dino is ready to play immediately — put the dino’s hood on before it has
that we’ve had major experience with it comes with three preprogrammed been fed, it will vehemently shake the
is the classic Robosapien and, given the behaviors. The first behavior the hood off — if the Robosapien family
Robosapien’s reputation for expand- Roboreptile exhibits is the “feed” mode. boasts a fusion of technology and
ability and experimentation, we had While feeding, the Roboreptile will personality, then the Roboreptile is
high hopes for the Roboreptile. Will prowl around, reacting to its environ- definitely the maladjusted teenager of
this new lizard on the block be the king ment via sound and infrared sensors. the group. That’s not to say that it isn’t
of the dinosaurs, or will it be at the The reptile will not calm down until it is entertaining; quite the contrary.
bottom of the food chain? There was a “fed,” which can be achieved by press- We both loved to play with
quick way to find out ... ing the “feed” button on the remote. dinosaur toys when we were kids, and
even with just the feeding mode the
WOWWEE COMPARISON. REMOTE ADDITION. Roboreptile would have been the
coolest toy ever. In addition to the
basic feeding behavior, the Roboreptile
can also simply “roam,” using sensors
to avoid obstacles, and “guard,” where
the dino crouches on its hind legs and
waits until it is provoked, after which it
will lunge at the offending sound or
motion. In addition to the prepro-
grammed modes, the Roboreptile can
be controlled via individual commands
given by the infrared remote.
Besides the modes that come pre-
14 SERVO 11.2006
TwinTweaks.qxd 10/3/2006 5:24 PM Page 15
CHECK OUT THE DINO GUTS! EW, MORE INSIDES! THE REPTILE SKULL.
of movements. A great example is the discovered that the dino’s skull was not to find something a little more scaled
decidedly reptilian waving of the bot’s meant to be breached. down. As it turns out, the Roboreptile
tail. At first glance, the movement of After dismantling all of the neck is of similar proportions to a paintball
the segmented tail seems to be a com- segments, the only dismantling that gun. The tiny CO2 cylinders used for
plicated motion — such graceful kinet- can be done to the head is the removal paintball guns would be a perfect fit
ics seem like they should be achieved of a small part at the base of the skull for the robotic dinosaur, and we could
by complicated mechanisms. But such — the jaws cannot even be split apart. scavenge the valve from a paintball
is not the case — the tail mechanism is So, it is our recommendation that the gun to ensure a controllable release of
simply a single servo motor that moves only way one should attempt to get the gas. So we bought a paintball gun,
the base of the tail back and forth. The inside the head of the Roboreptile is after which we did what we think
ingeniously designed segments of the through a series of clever mind games. should be done to all paintball guns —
tail are made in such a way as to create we dismantled it so the parts could be
a smooth motion with no further Feeding the used in far more useful applications. In
locomotion. Similar graceful minimal- Roboreptile this case, that application would be a
ism is to be found throughout the fire extinguishing dinosaur.
entire robot. Just because the Roboreptile is After dismantling the paintball
In various ways, however, the resistant to major surgery, that doesn’t gun, we discovered that the mecha-
Roboreptile is a lot less intuitive for mean we can’t get started on its nism we needed was housed in a large
hackers than its humanoid progenitor. firefighting modification. Our initial and unwieldy casing. All we wanted
One glaring example of this literally vision was to give the dino the ability to was the portion that punctured the
glares at you — the head of the spew compressed CO2, perhaps even cylinder seal, so we cautiously dissect-
Roboreptile, with those beady little through a tube snaking through the ed the spring loaded casing. Much to
eyes, is a lot more difficult to get into bot’s neck. Our idea was that if the our pleasant surprise, the desired piece
than the Robosapien’s dome. First of tube had a small enough opening, could easily be unscrewed from the
all, the Roboreptile’s head cannot be the expelled gas would look like a puff open casing. Unfortunately, by taking
accessed until all of the neck segments of smoke. only the part we wanted from the
have been removed. This should Normal-sized pneumatic parts paintball gun, we lost the ability to
have been a clue, because once we were too big to turn the Roboreptile hold the cylinder in place. Fortunately,
finally worked our way to the head, we into a small fire extinguisher, so we had the tiny cylinders happened to fit per-
fectly into some PVC pipe, and a screw-
THE NECK. LOADING THE CYLINDER. on cap provided the perfect method to
press the cylinder onto the pin.
The other element we needed for
our smoke-breathing Roboreptile was a
way to control our hacked addition. We
had some leftover pneumatic solenoids
from FIRST robot kits, and we also
scavenged a remote radio control to
turn our mechanism on and off. We
are sure clever hackers could devise a
way to operate additional mechanisms
via the original remote, but we wanted
to do things as easily as possible.
16 SERVO 11.2006
TwinTweaks.qxd 10/3/2006 5:25 PM Page 17
18 SERVO 11.2006
Full Page.qxd 10/4/2006 2:02 PM Page 19
SERVO 11.2006 19
MrRoboto.qxd 10/3/2006 5:33 PM Page 20
Tap into the sum of all human knowledge and get your questions answered here!
From software algorithms to material selection, Mr. Roboto strives to meet you
where you are — and what more would you expect from a complex service droid?
by
Pete Miles
R3
1K ohm
+V MOTOR
R1 LED
STALL D1
VREF
RSENSE RUNNING 2 6
_
VOLTAGE
5
LM386
3 SIGNAL OUT
+
RSENSE 4
SIGNAL OUT
R2
20 SERVO 11.2006
MrRoboto.qxd 10/3/2006 5:33 PM Page 21
— Janet Kawalski
MOTION
MOTION CONTROL MIND
IN THE PALM OF YOUR HAND
DC MOTOR CONTROLLER
6VDC-36VDC MOTORS POSITION CONTROL
25A PEAK 9A CONTINUOUS VELOCITY CONTROL
ANALOG CONTROL LIMIT SWITCHES
BUTTON CONTROL ENCODER INTERFACE
R/C PULSE CONTROL RS232 OR TTL COMMUNICATION
SERIAL CONTROL ASCII OR BINARY PROTOCOL
3
Solutions 3.6” x 2.4” $75/UNIT
SOLUTIONS CUBED PHONE 530-891-8045 WWW.MOTION-MIND.COM
SERVO 11.2006 23
ProgrammableLogic.qxd 10/3/2006 4:52 PM Page 24
Programmable
✓ The goal
of this
bimonthly
column is to
provide a basic
understanding
of the various
Logic:
Counters
by Gerard Fonte
24 SERVO 11.2006
ProgrammableLogic.qxd 10/3/2006 4:52 PM Page 25
SERVO 11.2006 25
ProgrammableLogic.qxd 10/3/2006 4:52 PM Page 26
FIGURE 3. This is a four-bit synchronous counter (all is distinctly inferior to Figure 2.)
the bits are clocked with the same signal). This is An important point to note is that
still a ripple counter because AND-gate “C” must the signal needed to allow a flip-flop to
wait until all of the preceding gates and flip-flops
have settled before it can provide the proper signal toggle is the same as the “carry” signal
to the last flip-flop. Note that “toggle” flip-flips have in the standard binary counting
internal feedback that is not shown. sequence. For example, the third bit
changes on the count after 0011 (0011
count down rather than up. If both to 0100). Thus, Figure 3 is sometimes
the inverted outputs and non-inverted called a “ripple carry” counter.
outputs are used, the up/down count There is a partial solution to the rip-
relationships are locked as complimen- ple problem. This is the “Look Ahead”
tary values (always summing to all counter. Instead of waiting for the AND
ones). This feature can be very useful. gates and previous flip-flops to settle,
As noted previously, Figure 2 is an the idea is to predict when a flip-flop
asynchronous ripple counter. Figure 3 will change and anticipate it, or look
shows a synchronous ripple counter. ahead in the count. So, if the first two
Note that there is only a single clock bits are high, then on the next count,
signal going to all the flip-flips. (This the third flip-flop should change. This
toggle flip-flop will change state on the look-ahead method allows a full clock
falling clock edge only if the enable period for the counter to settle.
signal is high.) This means that there is Fundamentally, this involves decod-
a very small delay between when ing the previous state of the counter
the counter is clocked and when the (this was detailed in an earlier article).
outputs become stable. Additionally, The problem is that every preceding bit
this delay is virtually identical for each of the counter must be decoded in
bit. That is, all the bits change synchro- order to provide a proper signal to the
nously or at the same time. working bit. This is workable for a few
However, the maximum speed is bits. But when the counter is 20 or 30
not much better than Figure 2. This is bits long, this approach is usually not
because there is still a signal that has to practical. Most typically, long binary
ripple down through a number of counters are made up of a series of
flip-flops and gates. This is the enable look-ahead counters of eight bits or
signal to the last flip-flip. It must wait less. This is a compromise between
for every gate and flip-flip preceding it complexity and speed.
to become stable. This is evident
through the series-connected AND Johnson Counters
gates. So while this approach provides
an easy-to-read counter, it does little to A Johnson counter — also known as
improve the useable speed of the a ring counter — is a synchronous
counter. (Note as a divider, this design counter with a non-binary sequence. It’s
basically a shift register with feedback
TABLE 1. The counting sequence for a as shown in Figure 4. Johnson counters
four-bit Johnson counter. Only eight of have a lot of nice features. The first
the 16 possible states are used. Note feature has already been noted — it’s
that each output has the same pattern
but the pattern is delayed relative to synchronous. This is seen by the
other bits. This is a useful feature. common clock line. The second is that
26 SERVO 11.2006
ProgrammableLogic.qxd 10/3/2006 4:52 PM Page 27
SERVO 11.2006 27
ProgrammableLogic.qxd 10/5/2006 8:07 AM Page 28
FEEDBACK FEEDBACK TABLE 2. The feedback bits for numbers are useful. This is seen in data
SIZE (N) SIZE (N)
BITS BITS various-length LSFR counters. encryption and decryption, for example.
3 3, 2 22 22, 21 This assumes that an XNOR You can buy all sorts of binary
feedback gate is used. Also, the
4 4, 3 23 23, 18 bit number starts at 1 (rather counters. There are a number of
5 5, 3 24 24, 23, 22, 17
than 0). Johnson counters available. However,
there are no LSFR counters that I am
6 6, 5 25 25, 22
sequences are completely aware of. This doesn’t mean that they
7 7, 6 26 26, 6, 2, 1
different. Table 2 shows the aren’t important or useful. The LSFR
8 8, 6, 5, 4 27 27, 5, 2, 1 XNOR feedback bits for has unique properties and it’s easy to
9 9, 5 28 28, 25 counters of three bits to 40 implement (even in software ... how
10 10, 7 29 29, 27 bits (from the Xilinx 1994 about a white noise generator for your
11 11, 9 30 30, 6, 4, 1 data book). Additional LSFR micro?). While the LSFR is uncommon,
references are provided at understanding it and knowing when to
12 12, 6, 4, 1 31 31, 28
the end of the article. apply it is useful.
13 13, 4, 3, 1 32 32, 22, 2, 1 The bad feature is that
14 14, 5, 3, 1 33 33, 20 the counter has a non-binary Conclusion
15 15, 14 34 34, 27, 2, 1 counting sequence. Worse,
16 16, 15, 13, 4 35 35, 33 the sequence can appear to be This has been a brief discussion on
17 17, 14 36 36, 25 completely random and is not various counter types. Many details and
at all predictable. Different topics have been omitted because of
18 18, 11 37 37, 5, 4, 3, 2, 1
feedback choices yield differ- space. Additionally, there are many
19 19, 6, 2, 1 38 38, 6, 5, 1 ent counting patterns. XOR methods to deal with the problems of
20 20, 17 39 39, 35 and XNOR feedback also various counters that are not discussed.
21 21, 19 40 40, 5, 4, 3 results in different counting Nevertheless, counters are required in
sequences. Nor is there any the vast majority of digital designs. Being
produce the full complement of states. obvious relationship between the count- able to choose a proper counter can be
Sometimes there is more than one ing patterns of short LSFR counters ver- critical in making a successful design.
set that will produce the maximum sus long LSFR counters. However, there Conversely, using the wrong counter can
number of states. But the counting are many applications where random create all sorts of problems. SV
D e s k to p C N C S o lu tio n s
PROTOTYPE
D e s k C N C
CIRCUIT BOARDS
im s r v .c o m
v e c to r
3 D C A D /C A M
U two 2.25" sq.
S
S e r v o 2-layer boards
I M S e r v ic e
P .O . B o x 1 4 2 , N e w H u d s o n , M I 4 8 1 6 5
www.apcircuits.com
V o ic e : 8 8 8 -4 5 1 -1 6 7 0
o r : 2 4 8 -4 8 6 -3 6 0 0
AP Circuits
(403) 250-3406
staff@apcircuits.com
28 SERVO 11.2006
Full Page.qxd 10/4/2006 2:09 PM Page 29
Nov06NewProd.qxd 10/5/2006 2:34 PM Page 30
New Products
N E W P RO D U C T S
capability to rotating shafts up
MECHANICS to 10” diameter are available from
Stafford Manufacturing Corp. of
Wilmington, MA.
New, Combined Radial and Axial Stafford custom rotary encoder
Bearings for High Loads collars feature steel targets on the
face or O.D. to provide pickup signals
30 SERVO 11.2006
Nov06NewProd.qxd 10/5/2006 2:35 PM Page 31
Show Us What You’ve Got! 6 Interactive terminal control of motors 6 Two RS-232 serial ports
6 Adjustable slew rate 6 36 GPIO
6 I2C master and slave ports (2 ports)
6 Two motor drive outputs
Is your product innovative, less expensive, more functional, 6 Two quadrature encoder inputs
For more Dalf information visit 6 Two Hall-effect current sensors inputs
or just plain cool? If you have a new product that you www.embeddedelectronics.net 6 Six 10-bit A/D
would like us to run in our New Products section, please 6 Two channels of cooling fan control
6 Standard ICD connector
email a short description (300-500 words) and a photo of
your product to: Also from Robot Power
Kits, parts, schematics
newproducts@servomagazine.com Planetary gearmotors
www.robotpower.com
Phone: 253-843-2504 sales@robotpower.com
SERVO 11.2006 31
CombatZone.qxd 10/5/2006 7:31 AM Page 32
E d iti on
e ld i n g
i a l W
Spec
Featured This Month
32 What Happened to the
Combat Zone?
33 Event Results
33 Robot Battles at Dragon*Con
2006 — Results by Charles Guan WHAT HAPPENED
34 Welding for Real Beginners
by Bill Bottenberg TO THE C MBAT
36 Welding Titanium
by Paul Reese and Robert Wilburn ZONE?
39 Welding Tools and
Accessories by Jeff Vasquez C limb back down off the ceiling, faithful readers. Next month, the
usual format for Combat Zone will return. And, rest assured, this
isn’t just a case of “change for change’s sake.” For the September
Product Reviews 2006 issue, I put out a call to the combat community for an article on
welding safety, which Steven Nelson quickly produced. However, for the
39 Lincoln SP-125 Plus MIG first time since SERVO started Combat Zone, we were deluged with
Welder by Jeff Vasquez requests for articles. All on welding. We reserved the November
Combat Zone (just in time for Christmas lists) for a special edition on
40 Lincoln Precision TIG-185 welding. Welding is a basic shop skill for building bots, like soldering
Welder by Jeff Vasquez and using machine tools. The community appears to be hungry for
advice on techniques and equipment. So we put out a more general call
for articles.
Some of the best welders in our game responded with a range of
articles, for welders ranging from complete newbies (like yours truly) to
veterans wanting to expand their skills. Since my own experience was
gained on a farm, using a rusty arc welder and clothes hanger wire,
gobbing and dripping wads onto even rustier equipment, you’ll notice I
didn’t contribute anything to this issue!
Builders and lovers of robot combat, the Combat Zone is your
resource. If there are other topics you’d like to see discussed, please
email them to SERVO. We’ll try to accommodate any reasonable
requests and, let’s face it, the unreasonable ones are always good for
a laugh! (Not that we would, of course. Well, not much anyway. We
are human, evidence to the contrary not withstanding.)
— Kevin Berry
32 SERVO 11.2006
CombatZone.qxd 10/5/2006 7:31 AM Page 33
EVENTS
RESULTS — August 14 - September 11
S aturday Night
Fights 2.1 was
held in Pasadena,
spinner, Diginati; 3rd: “TRIPolar,” full
body spinner, Brain Damage. ● Antweight — Dark Pounder,
spinner, Dark Forces.
CA on August
26th. All bots
were antweights.
H ouse of
S l a c ke r s
was held in
● Beetleweight — DM-E, spinner,
Discover Magnetics.
Results are as Glen Rock, NJ on September 2nd.
follows: Twenty-two bots participated. ● Hobbyweight — Scoopula, wedge,
Results are as follows: Slaughterhouse.
● 1st: “Unblinking Eye,” spinner,
Hammer Bros; 2nd: “Corrosive,” ● Antweights — 1st: “Sweet ● Lightweight — Spinner Bait Jr,
spinner, Think Tank; 3rd: “VDD-kit,” Revenge,” spinner, Slackers United; wedge, Teamxd.
spinner, Think Tank. 2nd: “Yelo,” drum, Pinq; 3rd: “Box
#5,” spinner, Danger Zone. ● Middleweight — Sub Zero, flipper,
Hammertime. SV
P ound of Pain
11, House of
Pop was held in
● Beetleweights — 1st: ”Primus,”
beater, Danger Zone; 2nd: ”D12,”
Nashua, NH on wedge, Headbangers; 3rd: ”Dancer,”
August 19th. Twenty- drum, Crazy Dad.
one bots were
registered. Results are as follows: ● Hobbyweights — 1st: “Rants Pants,” In perhaps the most
wedge, Not-So-Boring Robots; 2nd: unusual matchup in
recent Robot Combat
● Beetleweights — 1st: “Ripblade,” “George,” wedge, George Hotz; 3rd: history, a biplane
flown by Kyle Rickaway
spinner, Sawzall; 2nd: “Pressure “Ray,” wedge, Ray Barsa. fights a mock battle LW
Point,” claw, JandA; 3rd: “Scrambled flamethrower Texas Heat.
SERVO 11.2006 33
CombatZone.qxd 10/5/2006 7:32 AM Page 34
2nd: “Emoticon,” lifter, Hockeyrunner 2nd: “Dagger” articulated pusher, ● Featherweight Rumble —
Robotics. Blade Robotics. “Stewiebot,” hammer, Hockeyrunner
Robotics.
● Beetleweights — 1st: “Chisel,” ● Featherweights — 1st: “iRobob,”
pusher, Blade Robotics; 2nd: pusher, Wave Racing; 2nd: “Scimitar,” Mark your calendars for next
“Nuclear Kitten.” vertical disc, Team flywheel flipper, Blade Robotics. year, because the Robot Battles
Test Bot. event is now headed for its 18th
● Hobbyweight Rumble — year in 2007 and is only getting
● Hobbyweights — 1st: “Probulator,” “Omegaforce 2,” flywheel flipper, bigger. Check out the website at
pneumatic ram, Evil Robots, Inc.; Dale’s Homemade Robots. www.robotbattles.com. SV
WELDING F R REAL
BEGINNERS
● by Bill Bottenberg
Safety Gear
point, it became apparent that large knob in the center allows you to
welding would be a handy capabili- adjust the output current. At 110V, The Hobby Arc comes with a
ty for my bot building efforts. The max is 70A and that’s what mine is handheld welding shield. Save
following gives my experiences in set to most of the time. The indicator yourself the frustration and get a real
learning to weld as a low budget, window on the top gives the welding welding helmet. As you can see in
low tech garage (bedroom actually) rod diameter based on output Figure 1, this is a bottom of the line
builder. current setting. Again, at 70A, the HF auto-darkening solar powered
It’s been a couple of years and machine says to use a 5/64 inch rod welding helmet. Mine still works fine.
my welding equipment hasn’t really and that’s what I use. At 220V, you It’s showing some wear and tear
changed — just added a few things can use up to a 3/32 inch rod. but considering the abuse it takes,
along the way. This article includes Arc welders of this type may also nothing that wouldn’t be expected.
discussion of the Harbor Freight (HF) be referred to as stick welders and The solar power is used to lighten the
Hobby Arc 110 welder, HF auto- buzz boxes. mask so if it stays dark after welding,
darkening helmet, other related try wiping off the faceplate. Looking
safety gear, and consumables. Setup into a bright light can also cause it to
darken (makes sense). Also in Figure
Description Circuit breakers and extension 1, you can see some HF welding
cords can be an issue with this gloves. I wear cotton clothing to
Figure 1 shows a picture of the welder. I had my electrician install a avoid melting anything into my skin.
Hobby Arc 110. The selector switch in dedicated 20A circuit because 15A My apron’s got a couple of small
the upper left corner allows you to breakers will open under extended holes but nothing has gotten
select input voltages of 110V or use and any significant length of through to me yet.
extension cord can make it difficult
FIGURE 1. Hobby Arc to strike an arc (tough enough for a
110 and other welding Other Helpful Items
equipment. beginner). Other things that can
help make your job easier are a A slag chipping hammer is
bucket of water for cooling hot handy and a serviceable one comes
work pieces (put it outside the with the Hobby Arc. It’s also a
reach of your welder electrodes), a combination steel wire brush. Real
chemical fire extinguisher (welding welders tell me an air tight storage
sparks seem to have an incredible container for storing welding rods is
attraction to flammable materials), a good idea. A set of welding Vice
and other personal safety gear Grips (or equivalent) is pretty much a
34 SERVO 11.2006
CombatZone.qxd 10/5/2006 7:32 AM Page 35
Operation
Cool. You’ve got your welder,
your flaming paint job welding mask,
a nice place to weld, and you’re
FIGURE 3. Weld after chipping
ready to try things out. Your Hobby hammer and wire brush.
Arc has a ground clamp and an
electrode holder. Welding doesn’t container we mentioned earlier?). Many will tell you, and rightly so,
work without a complete circuit, so In Figures 2 and 3, note the that for proper welding you need to
clamp your ground clamp to your slightly beveled edges in the joint. spend some money on a bigger MIG
work piece, preferably in an out-of- This helps get penetration through wire feed welder. I have neither the
the-way position. Put a welding rod the work piece. In my humble money, space, or power capability in
in your holder (bare wire end goes in opinion, it also helps to keep me on my garage to handle one of these. I
the holder). Check that your work track when welding. It’s not real love building robots but sometimes
area is clear of flammable objects. obvious in these pictures, but after compromises have to be made. I
With the electrode holder in your grinding the bevels, I used my wire think the Hobby Arc 110 is well
hand, turn on the welder. Use a fair- brush to clean all the scale and rust worth the money invested. It’s saved
ly shallow angle and drag the tip of from the work area. Shiny metal is me many times the original cost in
your electrode across the work piece best and easiest to weld. hiring a welding shop for small
to start an arc. If you were successful The example in Figure 3 is a projects. For big stuff, I use the
in “striking” an arc, you’re now classic butt joint. Two pieces of metal Hobby Arc to tack things together
welding. Try to keep the tip of the butted together at the edges and and then take the job to a proper
electrode submerged in the molten welded. You will commonly find welding shop for the finish welds.
pool and use small circular motions to yourself welding two pieces at right As far as welders go, this unit is
move across your work piece. You’ll angles to each other. This is a little bit small and lightweight. I take it to
want to move the rod to a more verti- trickier but not too bad. You need to all events now because it’s no real
cal position when actually welding. add a little more of a sweeping trouble to drag around and finding
If everything went according to motion to get better penetration of adequate power is usually not an
plan, you should now have some- the vertical piece. As with most issue. At our last event, we used it to
thing that looks like Figure 2. The things, it’s always good to practice a attach some makeshift wedge skirts
black crud is the slag from the bit on some scrap material to see to a front end reinforcement angle
welding rod flux. Use your chipping how things are going to go. Probably (darned spinner still got a wheel).
hammer to knock that off and with a welding thin material to thicker Broken off screw? Just put a spot
bit of wire brush work, you should material is most difficult. This will weld on it. You can grind it off the
have a product similar to that shown take some practice. Don’t think that’s weld almost as fast as removing a
in Figure 3. Even more cool, you just specific to stick welding screw. Once your welder becomes a
welded two pieces of steel together! There are many kinds of welding familiar tool, I’m sure you’ll find
There’s probably a good chance rods. If you’re using a Hobby Arc, use many ways to make use of it.
all did not go well the first time. If the amp guide to get the right diam-
you welded the welding rod to your eter rod. I use a 6013 rod, but 6011 Cost
work piece, use your side cutters to will work fine, if not better. There are
cut it off and start over. The flux is other options. The folks at your local So what’s this all going to cost?
brittle so you need to be careful not welding supply can probably give you Using current prices from the Harbor
to knock it all off when you’re cutting some idea of the best material for Freight website (www.harbor
the rod. In my first attempts, I man- your welder and for the job you need freight.com), the Hobby Arc 110 is
aged to create lots of sparks but not to do. The 6013 was recommended going for $129.99 (mine cost $99.99
much actual welding. Keep trying. It because of the relatively thin gauge on sale). A solar-powered auto-
doesn’t take long to get the hang of (0.065) steel I was planning to weld. darkening mask is $69.99 (on sale at
striking an arc reliably. I’m told that As with many other materials, if the time of this writing for $49.99).
difficulty striking an arc can some- you’re planning on hardening the Welding rods can usually be
times be attributed to damp welding work piece, weld it first and harden purchased by the pound at a local
rods (remember that watertight it later. welding shop. I buy a good handful
SERVO 11.2006 35
CombatZone.qxd 10/5/2006 7:32 AM Page 36
which is about five pounds at $2-$3 $210 at Harbor Freight as an initial are considering this welder because
a pound. McMaster Carr (www.mc equipment investment. Another $10 of cost, go ahead and get it. It’s
master.com) also sells welding rods for welding rods (a few come simple, it’s cheap, and it works. You
if you do any bot business with them. with the welder but not enough to might need a little more time to
Harbor Freight welding gloves are actually accomplish anything) and develop the necessary skills, but
currently $9.99 and perfectly use- you’re good to go! if I can do it, anybody can. Let the
able. That adds up to approximately For you beginning builders who welding begin! SV
WELDING TITANIUM
● by Paul Reese and Robert Wilburn
Argon bottle with “tee” and dual regulators. Torch with 3/32” tungsten, large Welds in a titanium attachment for 60 lb Ground
gas lens, and #12 ceramic cup. Zero made from 1/4” 6AL-4V alloy.
36 SERVO 11.2006
CombatZone.qxd 10/5/2006 7:33 AM Page 37
Titanium tooth bolted and clamped in One of Ground Zero’s completed Variety of interchangeable titanium teeth for
preparation for welding. titanium teeth with S7 steel cutters. Ground Zero (60 lbs) and KillJoy (120 lbs).
inert gas welding chambers are employed. As its name implies, this initiating the arc to rid the lines of any
sometimes utilized where the entire device attaches to the torch and trails atmosphere. An argon blanket
project is contained in a rigid box or behind the puddle for several inches should be covering the work before
flexible “tent” which is filled with as you weld. A back-up gas supply is welding begins. Many welders have
argon. Although effective, they can connected to the trailing shield, pre-flow and post-flow settings that
be somewhat cumbersome and flooding the heat-affected-zone with can automatically start argon flow to
are usually unnecessary. Sufficient argon until the material is no longer the torch prior to arc start and contin-
shielding can be provided by more susceptible to the absorption of ue flowing gas for a set period after
conventional means. atmospheric gases. The argon flow the arc is extinguished. Post-flow
For example, you should equip rate to the trailing shield depends on should be no less than 10 seconds to
your torch with the largest possible many factors, but it is usually signifi- protect the hot titanium. The auxiliary
cup size (#12 = 12/16 = 3/4”) to cantly higher than that of the torch; gas sources must be controlled
allow the gas the widest possible 40+ CFH is not uncommon. manually. Adequate ventilation is
area of coverage around the puddle. Trailing shields are commercially important for safety but you should
A gas lens can provide for a less available, but they can also be fabri- avoid welding where drafts are
turbulent flow and reduce the cated from aluminum or copper. present, if possible. This includes
chance of atmosphere mixing with These materials are easy to form and outdoors or in your garage with the
the argon. Keep the tungsten close withstand the heat generated by the door up. It isn’t worth risking an inop-
to the puddle because a long arc welding process. A short section of 2” portune breeze at the wrong moment
length promotes turbulent flow. As diameter copper pipe cut length-wise blowing away your shielding gas.
you move the torch forward, the will result in two half-pipes that can
just-welded area behind the torch is be used as the basis for an improvised Surface Preparation
still extremely hot and needs to be trailing shield. Multiple gas fittings
protected by shielding gas. along the length will improve the Cleanliness is also critical to reli-
Depending on the thickness of dispersion characteristics. If a team- able titanium welding, as even small
the titanium, the underside of the mate is available during the welding amounts of impurities will result in
weld may need protection, as well. A process, he or she can manually posi- brittle welds. The area to be welded
secondary supply of argon is required tion the trailing shield independently and the filler material should be thor-
to provide these auxiliary sources of and “chase” the torch as you weld oughly cleaned with a lint-free cloth
shielding gas. Tapping off of the instead of attaching it to the torch. and acetone or isopropyl alcohol.
main torch regulator is not The underside of the weld can “Pickling” of titanium in nitric acid is
recommended. However, a “tee” can also be protected by similar devices. sometimes mentioned in literature to
be used on the output of the argon A grooved backing bar or half-pipe remove scale. This is difficult, danger-
bottle to feed two independent can be used for this purpose. ous, and is often not required for
regulators: one for the torch gas Alternatively, metallic foils or tapes most titanium with a decent surface
supply and one for the auxiliary or may be shaped into a canopy and finish. Plasma or torch cutting titani-
“back-up” supplies. affixed to the bottom side of the um will leave an edge with significant
titanium and flooded with argon. All impurities that must be dressed by
Trailing Shield of this can drain a 125 cubic foot grinding and cleaning prior to weld-
argon bottle rapidly. ing. Edges resulting from water-jet
To provide adequate argon In all cases, the gas lines feeding cutting require minimal attention.
coverage of the hot titanium behind the torch, trailing shield, and backside Grinding wheels or stainless-steel
the torch, a trailing shield can be cover should be purged prior to wire brushes can be used to prepare
SERVO 11.2006 37
CombatZone.qxd 10/5/2006 7:33 AM Page 38
Titanium Tooth with S7 steel cutters for A 3/4” custom-made titainum bolt Welding the head onto a custom-made
KillJoy; weight = 2 lbs, 11.4 oz. ready to weld. 3/4” titainum bolt.
surfaces for welding, but they should in the torch will often be the same A high quality name brand ~200 amp
not be used on other metals to avoid size as the filler rod, but the smallest AC/DC Inverter welder will run
the transfer of foreign material onto tungsten that will carry the required $2,000 to $3,000 or more. Like most
the titanium. current provides better arc control. things, you usually get what you pay
Thoriated tungsten (2%) should be for. The Lincoln Invertec V205-T, the
Filler Material used for titanium. Miller Dynasty 200 SD/DX, the Esab
Handy TIG 180, and the Thermal Arc
It goes without saying that the Post Weld Examination Pro Wave 185TSW are just a few
titanium used in most combat robots examples of quality AC/DC inverter
is almost exclusively 6Al-4V grade 5 The color of the weld can welders. All are capable of welding
alloy. It is roughly twice as strong provide clues to the amount of up to 5/16” titanium and steel, as
as commercially pure (CP) grade 2 atmospheric contamination in the well as 3/16” aluminum. They are
titanium with the same weight. shielding gas or reveal insufficient ideal for building combat robots and
Conventional wisdom is that the filler coverage. A relatively shiny bead can easily be transported due to their
material should normally match the with a silver to straw color indicates sub-50 lb heft. Some will even run on
composition of the parent metal. successful shielding with minimal 110 VAC in a pinch, but all require a
However, many experts recommend impurities. Light blue, gray, or white 220 VAC source for serious work.
the use of CP rod (ERTi-2) with 6Al- is indicative of increased contamina- Likewise, a water-cooled torch isn’t
4V parent metal to produce welds tion and will result in a brittle weld. necessary for occasional light duty
with lower hardness, higher ductility, Interpreting weld quality solely from use, but will be required for extend-
and reduced brittleness. These color can be challenging even to ed operation at high current.
characteristics are often more desir- experienced welders. Deposits or
able than ultimate tensile strength, build-up near the tip of the tungsten Summary
especially where extreme impacts electrode are another indicator of
and high shock loads will be encoun- atmospheric intrusion into the argon. Welding titanium is not difficult.
tered. Moreover, when the 6Al-4V X-Ray inspection, hardness testing, There is nothing mysterious or exotic
parent material melts and combines and dye penetrant examination are about it. It can be performed at
with the CP rod, the puddle is other techniques for evaluating weld home with readily-available materials
effectively alloyed to some degree by quality, but are somewhat impracti- and equipment. With careful
the parent material. cal for home use. planning and proper attention to
Although there is no substitute shielding and cleanliness, it is as easy
for proper shielding gas, the use of Welder Selection to weld as mild steel. By most
CP rod can provide a higher degree accounts, aluminum is considerably
of tolerance for a limited amount of TIG welders vary widely in price more difficult. Whether you are an
atmospheric contamination while still and offer different capabilities. experienced TIG welder or new to
producing a weld with reasonable Transformer based machines are the process, there is no reason to shy
ductility. It takes practice, but the hot large and heavy while inverter based away from the advantages titanium
end of the filler rod should not be welders are smaller and lighter. A can bring to your design. SV
removed from the argon shield while DC-only unit can be used to weld
welding to prevent oxidation of the titanium and steel, but not Paul Reese and Robert Wilburn are Team
tip. Rods 3/32” in diameter work aluminum; aluminum requires AC O-Town Robotics (www.teamotown.com).
well for 1/4” titanium while other output. Harbor Freight Tools offers Paul can be reached atnitro_rat@hotmail.com.
For more information, contact the Titanium
diameters are available to suit various an inexpensive 130 amp DC inverter- Information Group (www.titaniuminfo
applications. The tungsten electrode based TIG welder for less than $300. group.co.uk/).
38 SERVO 11.2006
CombatZone.qxd 10/5/2006 7:34 AM Page 39
PR DUCT REVIEWS
Lincoln SP-125 Plus MIG Welder
● by Jeff Vasquez
SERVO 11.2006 39
CombatZone.qxd 10/5/2006 7:34 AM Page 40
You can’t start them too young — with adult My SP-125 Plus with the cart. As you can
supervision, of course! My son Matthew (Got What is MIG welding you ask? see, the cart comes in handy for storage and
Robots? shirt) and his friend Dillon take a holds a bottle of shielding gas quite nicely.
break from restoring Dillon’s dad’s old MIG welding or “wire feed welding”
Mustang. Dillon’s dad bought his SP-135 on
my recomendation! is an ingenious way to make welding The upside to the latter is you don’t
fast and simple. To weld, you simply need shielding gas as the flux is
online and at the local welding place the gun over the work with already in the wire.
supply, I decided on the Lincoln about 0.375 inches between the tip The only complaint that I have
SP-125. The newest version of the and the spot you want to weld. When with the unit is that the dials to
SP-125 is the SP-135. Everything you pull the trigger on the gun, it adjust the wire feed speed and
about it is the same except it now activates the positively-charged wire voltage move too easily. It is easy to
puts out 135 amps. electrode and the shielding gas. The accidentally change the settings by
As supplied from the box, the wire feeds out of the gun and either moving the machine or
Lincoln comes with everything you’ll contacts the metal to be welded inadvertently brushing them with a
need to weld with flux core wire and which, in turn, causes a short circuit welding glove. A little more tension
with gas shielding. The only thing and an “arc.” Shielding gas keeps on these dials would be helpful.
you’ll need to buy is a tank of impurities out of the weld while the With tools and equipment, I
shielding gas as the regulator and wire electrode melts onto the base have always found that you get what
hoses for the gas are included. I metal and the whole process starts you pay for and the Lincoln is no
would highly recommend buying the over, about 60 times per second. This exception. The list price for the
“Plus” model as it includes the cart is very simplistic but it works! SP-135 Plus is about $800, but I’ve
which makes moving the rig and This unit allows you to weld with found it for much less on the
handling the gas bottle and tool either solid wire and gas (as Internet. Speaking of the Internet,
storage a cinch. With this little gem described above) which makes really for more info, look at www.
you’ll be able to weld all kinds of steel nice and neat welds or with “gasless, Lincolnelectric.com. If you want a
and even aluminum with the optional flux cored wire” which is effective for high quality, 110 volt MIG welder,
aluminum welding kit, although I thicker metals but far more messy you won’t be disappointed with this
welded aluminum without it. (and the welds are not as attractive). unit! SV
40 SERVO 11.2006
CombatZone.qxd 10/5/2006 7:35 AM Page 41
TIG welding is not for beginners. TIG The Lincoln Precision TIG-185 in all its glory.
The optional cart comes in handy to hold the
welding is analogous to gas welding. amptrol pedal, the ground cable, etc. The torch
hangs on the side. The black “cup holder” on
It is said by the experts that if you the top flips up for electrode storage. As you
can weld with gas, you can weld can see, everything is clearly laid out for ease
of operation.
with anything and it is true. Not so
much because it’s difficult but more since I had experience with a MIG
so because of the skills and tech- welder, I was able to have a friend of
nique involved. With gas welding mine who knew how to TIG weld
(oxy/acetylene, etc.), you are using a pretty well get me started with some
hot flame to heat the metal. With basic demonstrations and info.
TIG welding, the principle is the same Back to the machine! My
except you are using electricity. Precision TIG-185 has been flawless lay down some nice beads. Some of
Basically, you are passing a current and done everything I have asked of the features include “high frequen-
though the tungsten electrode in the it. I have welded mild steel, cy” for an easy starting arc and post
“torch” to a base metal. The result is chromemoly, aluminum, and titani- flow control which lets the gas flow
much like a “spark plug” in an engine um up to about .250 inch. Thicker for a set time after you stop welding.
and heat is produced. You then feed metals will require more power than This aids in minimizing weld contam-
the welding rod into the molten this machine can offer; 99% of the ination. The “Pulse TIG Control” puls-
metal puddle and you have a weld. time the SP-185 is powerful enough es the current which is useful when
To weld with a TIG machine you will for everything that I want to do. It is working on thin metals. These are
have the torch in one hand, the weld- a truly versatile machine that has just a few of the features of the 185.
ing rod in another, and one foot on given me years of flawless service. It The Lincoln Precision TIG-185 is
the “amptrol” pedal. This pedal has enough bells and whistles to a great machine that I would
allows you to vary the current (up to satisfy expert welders doing compli- recommend to anyone who needs a
the set maximum) during the weld- cated welds on difficult metals, yet is TIG welder. For more info, see
ing process. You can see why TIG is easy enough to use with the basic the Lincoln Electric website at www.
not for beginners! That being said, controls that even a hack like me can Lincolnelectric.com. SV
SERVO 11.2006 41
Page42.qxd 10/5/2006 2:36 PM Page 42
42 SERVO 11.2006
Full Page.qxd 10/4/2006 2:30 PM Page 43
NEW! Deflexion
• Strategy at the speed of light.
Combine classic strategy with the physics of lasers and optics to master
this game of skill. Egyptian themed pieces with one, two, or no mirrored
surfaces move about the game board in any number of directions, includ-
ing rotation by 1/4 twists. Each turn ends by firing a laser beam built into
the board which bounces from mirror to mirror on a series of pieces. When
it finally lands on a non-mirrored surface, that piece is removed from play.
In maneuvering each piece, the aim is to illuminate your opponent's
pharaoh and eliminate them from the game, while shielding your own
pharaoh from harm. Designed for two players ages nine and up, the game
comes with required batteries.
#P30830-59 $44.95
Nature's Fire™
• Brilliant Moving Sculpture
Created by Physicists
NEW! Celestron SkyScout The dynamics of bringing earth,
• Puts the Knowledge of an Expert Astronomer in the Palm of fire and water together are
Your Hand! reflected in this amazing kinetic
The SkyScout is a revolutionary handheld device that uses advanced GPS sculpture. Bejeweled lava con-
technology with point and click convenience to instantly identify thou- tinuously erupts from the under-
sands of stars, planets, constellations and more. Simply point the SkyScout water volcano and soft, hypnot-
at any star in the sky and click the "target" button–the SkyScout will ic lights enhance the lava's
instantly tell you what object you are looking at. To locate a star or plan- movement in multi-colored pat-
et, select the object's name from the menu and follow the directional terns. Lighting is provided by
arrows through the viewfinder. SkyScout tells you when you are on target. LED, so there are no bulbs to
It's that easy! Once you have targeted an object the real fun begins. The replace. It measures 9.7" L x 7.3"
SkyScout includes entertaining and educational audio and text informa- W x 2.5" D and includes a 120V
tion, including facts, trivia, history and mythology about our most popular or 220V power adapter.
celestial objects. #P31025-28 $34.95
#P30373-97 $399.95
1-800-728-6999 • www.scientificsonline.com
Grigsby.qxd 10/3/2006 5:28 PM Page 44
T
o a novice, the world of robotics can be a bit overwhelming. The
processors, the building equipment, and the potential programming
involved can send a new user screaming into the night. The Xport
Botball Controller and its kit would be pretty intimidating, too — if it didn’t
have the familiar elements of a Game Boy and LEGO bricks.
We Got Game (Boy) environment. Interactive C is widely classrooms. The students take over
used today by robotics professionals, from there — designing, building, and
The XBC uses a Game Boy (GB) as hobbyists, educators, and students. programming original autonomous
the main processor. Why? Because of its robots that compete across the country
low price, ease of use, color LCD, and a The Xport Botball in regional Botball tournaments.
powerful ARM 7 processor. The element Controller Because Botball is a task game, the
of cool it adds doesn’t hurt either. The XBC is starting to get noticed. The XBC
GB isn’t ‘hacked’ or modified. In a way, The Xport Botball Controller comes allows middle school and high school stu-
the GB thinks the Xport board is a game by its name because it was primarily dents to create incredibly smart and capa-
when it is plugged into the cartridge designed for the Botball Educational ble robots. A student-built Botball robot
slot. A user can unplug the Xport, pop Robotics Program. For the past two can sort different colored objects into var-
in Mario, and concentrate on saving the years, it is the only processor that the ious scoring positions using color tracking
princess. When the Xport — consisting national robotics program has used. and vision the same way many industrial
primarily of a FPGA and Flash memory The XBC is distributed to teachers every assembly processes work. A student-built
— is plugged into the GB, the result year in the standardized Botball kit. The Botball robot that can maneuver
yields a powerful robotic processor that teachers, in turn, implement the kit autonomously on the game board mimics
uses the Interactive C programming and the Botball challenge into their robot systems like the Roomba and MER
44 SERVO 11.2006
Grigsby.qxd 10/3/2006 5:28 PM Page 45
Introducing ...
the ‘bots.
rovers with servos and gear motors. measured in ‘ticks,’ or parts of a rota- the blob, and the locations of the
The XBC is currently gaining tion of a motor. Ticks can be converted major and minor axis of the blob.
national and international attention in to common measurements by dividing The user interface is very simple.
the Botball Program and through its use by the number of ticks in a revolution During a Regional Botball Workshop
in the NASA Robotics Alliance Project of a motor and multiplying by the cir- (each regional program begins with a
annual summer robotics web course. cumference of the wheel. When armed two-day professional development work-
University programs are utilizing the with that information, it becomes shop where educators and students
XBC for classroom, research, and com- possible to specify the distance and are taught how to use the equipment)
petition activities. The XBC was used to velocity for a motor to turn, thus middle school students, high school
run the Core Sample Handling System creating an incredibly accurate robot. students, and their teachers are able to
for the Mars Astrobiology Research and instruct their robots how to play ‘Red
Technology Experiment (MARTE). The Vision and Color light, Green light’ within a few hours.
MARTE project developed drilling Tracking
equipment and programming to extract In the Works —
and interpret the data from rock In order to keep Botball game Bluetooth
samples drilled from Mars’ surface. development up-to-date with current
robotic technologies, a vision system Bluetooth is a technology that is
Back-EMF Motor had to be developed that gave the gaining popularity among small device
Control robot the ability to see and track users, because it allows the user to
objects during the game without easily connect their devices together, or
The XBC uses closed-loop motor con- raising the overhead cost. connect to a computer. This makes
trol that makes use of motion feedback. The XBC can see and track up to Bluetooth perfect for robotic communi-
Back-EMF provides motion feedback to three different colors at one time. It cation applications over short
the XBC without incurring extra cost and does this by using lookup tables inside distances. The Bluetooth chip that is
mechanical complexity, like encoders, or the FPGA to carry out color pixel available for the XBC allows it to
the programming complexity and unrelia- filtering. Each selected color uses its connect wirelessly to any computer
bility of dead reckoning with time. The own lookup table. This provides the with a Bluetooth chip, and future plans
Back-EMF is based on the electromotive maximum amount of flexibility when include direct communication between
force that occurs in electric motors and selecting color models. The user can XBC units. This connectivity allows for
some generators and is in direct propor- select a color with a narrow hue range many new applications that may
tion to its velocity. It is easily measurable and designate a broad luminance require more than one processor, or
by simply cutting power to the motor range. As a result, the color models are more than one set of wheels. An exam-
and measuring the voltage with an strong even with changes to lighting. ple might be a robot that offloads the
analog-to-digital converter. Another useful vision feature is entire heavy processing work to a
Since the XBC can measure the the built-in blob tracking. The XBC is remote brain, while maintaining control
back-EMF as well as the amount of capable of tracking blobs of color and over the more primitive functions such
time a motor has been running, it can returning information on them. Some as navigation and obstacle detection.
simply integrate the velocity and divide of the values returned are X coordinate While the current release of
by time to find the distance traveled. In of the center of the blob, Y coordinate Interactive C does not support
Interactive C, the distance traveled is of the center of the blob, the area of Bluetooth, the soon-to-be-released Beta
SERVO 11.2006 45
Grigsby.qxd 10/3/2006 5:29 PM Page 46
Get ready
to fight!
Everyone, take
your starting
positions ...
7.0.l release will. Users will be able to Kits and Equipment pieces, and a CD with step-by-step
connect their XBC through Bluetooth instructions on how to build a working
to a desktop and write code to use the There are several choices to make autonomous robot.
Bluetooth chip as a serial communica- when purchasing the XBC. You can get LEGO Technic allows the builder
tions port. just the controller, the controller with the ability to make mistakes that
the camera, or the controller aren’t permanent. All you have to do
Grab it! with the camera and GB. Each when you encounter a structural
processor comes with the built in problem is take your robot apart and
NiMH battery pack, serial cable, start over. That, of course, is half
and an AC adapter. the fun!
Different kits are also
available that include the XBC. What’s to Come?
The XBC Robot Starter Kit is the
most popular (and the one Short term — Botballers can expect
being used for the NASA robot- another Botball season to use the XBC,
ics course). It includes all the and more home users and academic
electronics, LEGO Technic programs will incorporate it into their
hobbies and experiments.
Long term — As middle school
and high school students continue to
HobbyEngineering study robotics and the wide range of
practical applications it uses — science,
The technology builder's source for kits, components, supplies, tools, books and education.
technology, engineering, math,
project management, and leadership
Robot Kits For All Skill Levels ICs, Transistors, Project Kits — their ability in these areas when
they reach college and beyond will be
Motors, Frame Components as highly developed as their Botball
and Scratch Builder Supplies.
robots. SV
Order by Internet, phone, fax or mail.
www.HobbyEngineering.com
BASIC AND ADVANCED
FEATURES
Books and 1-866-ROBOT-50
1-866-762-6850 • Four motor ports
Educational K 1-650-552-9925 • Four servo ports
1-650-259-9590 (fax) • Eight analog ports
sales@HobbyEngineering.com
• 16 digital ports
180 El Camino Real
BEAM Kits and Components Millbrae, CA 94030 • One camera port
Visit our store near SFO! • Onboard power
• Back-EMF PID motor control
Most orders ship the day received! World-wide shipping. Convenient payment options. • Vision system with blob tracking
46 SERVO 11.2006
Bergeron.qxd 10/3/2006 5:00 PM Page 47
by Bryan Bergeron
ur eyes, optic nerves, and optic lobes constitute the most developed
O and information-dense human sensory system. Even so, there are other
life forms with superior acuity, field-of-view, or spectral sensitivity.
Articulated, single-lens eyes endow birds of prey with phenomenal visual
acuity and field-of-view, and fixed, compound eyes provide many insects
with omnidirectional vision that extends into the UV spectrum.
Robot vision has benefitted from tele-autonomous robot with remote vision. The PC option, while more com-
biological inspiration, including this imaging capabilities. The technology plex and expensive, enables a robot to
biodiversity. For example, the anatomy that makes this possible is the CCD leverage processing power beyond
of robot imaging systems ranges from or Charge Coupled Device, such as what can be supported by onboard
cameras with limited field-of-view the OV6620 Omnivision CCD in the computers.
mounted on pan-tilt mechanisms (see popular CMUCam (see Figure 2). The The typical field-of-view supported
Figure 1), to fixed cameras combined CMUCam, which uses a glass lens by small CCD cameras, such as the
with a fisheye lens, catadioptric omnidi- instead of an inferior pinhole, captures CMUCam, approximates the human
rectional mirror, or even lens clusters 16.7 frames per second at 80 x 143 field-of-view — about 40 degrees. As
patterned after insect eyes [1]. resolution. such, it’s common to mount a small
Although the image processing capabil- Images are captured by a CCD and CCD camera on a tilt-pan head. This
ities of the most advanced robots can’t can be transmitted to a monitor and solution is straightforward, but it incurs
yet compete with those of a common used as a visual navigation aid, a space, weight, and power penalty for
housefly, powerful CCD and frame processed with machine vision
grabber technologies are affordable algorithms locally, or processed by FIGURE 1. The CMUCam2+ on a
enough for developers to add rudimen- algorithms executing on a PC. Local pan-tilt head — a popular and
affordable robot vision
tary vision capabilities to virtually any processing, such as the option for autonomous
robot platform. This article explores color tracking and servo and tele-autonomous
omnidirectional robot vision options control supported by robots.
and describes the construction of the CMUCam2+ (see
an inexpensive omnidirectional mirror Figure 3), provides a
system for autonomous and tele- low-cost introduction
autonomous robots. to autonomous robot
Robot
Vision
A miniature,
wireless pinhole
camera, a 9V
battery, and a dab
of adhesive can
transform a remote-
FIGURE 2. CCD element used
controlled carpet in the CMUCam. The circuit
roamer into a board measures 28 x 41 mm.
SERVO 11.2006 47
Bergeron.qxd 10/3/2006 5:01 PM Page 48
52 SERVO 11.2006
Full Page.qxd 10/5/2006 9:33 AM Page 53
SERVO 11.2006 53
Davis.qxd 10/5/2006 7:44 AM Page 54
A
couple of months ago, I wrote the ubiquitous Microsoft Windows. For example, controlling the speed
an article for the Appetizer sec- There is a reason why these OSs and direction of the motors requires
tion of SERVO and there I talked exist and why they continue to evolve; periodic processing at known intervals,
at length about the need for better and because they lift our programming while responding to collision avoidance
more sophisticated tools when it comes above the hardware and provide a level sensors and radio communications
to architecting your robot program. of abstraction for us to program in. requires a fast response to events that
Most of us take our BASIC Stamps or Consequently, we can write more scal- can occur at any time.
even Atmel Mega32s and hope to able, complex, and ‘able’ programs. How might the software for this
crank out some ‘basic’ or ‘C’ code with So, it is with all this in mind that I system be designed?
the idea of breathing Artificial Life into wanted to talk further about
our bots. It’s true! We have these FreeRTOS.org — a small, tight, and fast The Super Loop Solution
grandiose ideas about the end state of Real Time Operating System from The super loop is the most basic
our machine: it will avoid all obstacles, www.FreeRTOS.org. You may have potential solution and is demonstrated
climb stairs, obey voice commands and, noticed that part of the name has the in Listing 1. In this solution, the
of course, recognize all by facial image. word ‘free,’ yes; this super OS is, in program is split into functional blocks
The desire to have all of these fact, free. — each of which is allocated to a
features in our bots is admirable, but Let’s dig into this OS in depth subroutine. The microcontroller simply
like anything else, we need the tools to through the presentation of a hypo- loops around continuously, processing
achieve this. thetical example: each subroutine in turn.
You see, the ‘big guys’ building the This type of design can work for
mainframe computers and the super The Problem small systems, and indeed many small
mini computers have known this for a Consider a simple robot that is embedded software programs are
long time. They started out just like us, designed to move around a space, written in exactly this manner.
in that they would write code directly avoiding obstacles that are placed There are, however, several short-
on top of the hardware, but over time, randomly in the same arena. The robot comings. In particular, the variation in
they realized that to do more they is connected via a radio link to a the time it takes to execute one cycle of
needed a better tool set underlying the base station which can update the the loop can be the source of many
code they wrote. So, primitive operat- control parameters used by the robot problems. This variation occurs when
ing systems were born. Of course, over (maximum speed, etc.), and ask the different paths are taken through the
the years these have evolved to become robot to send it status information. subroutines. As a consequence:
very sophisticated, like the well-known The software required to operate
UNIX or LINUX operating systems or this robot has several characteristics. • The time taken between an input
changing and the software reacting to
main() LISTING 2. the change will vary. Worse still, the
main()
{ { Calling a variation range will change if the
InitializeHardware(); InitializeHardware(); subroutine software is modified. In the worst case,
twice a momentary change in a sensor input
/* Loop forever. */ within the
/* Loop forever. */ may go unseen.
for( ;; ) same loop.
for( ;; )
{
{
ControlMotors(); • Code cannot rely on a fixed execution
ControlMotors(); ProcessCollisionSensors();
ProcessCollisionSensors(); ProcessRadioComms(); period. Many algorithms — such as the
ProcessRadioComms(); ProcessCollisionSensors(); digital filters that are often used in
} }
} motor control applications — will rely
LISTING 1. A basic super loop. }
on a fixed execution period.
54 SERVO 11.2006
Davis.qxd 10/5/2006 7:45 AM Page 55
Using FreeRTOS.org
by rapidly switching each task on to and off of the processor.
As an alternative solution, each subroutine presented in Figure 1 demonstrates this concept. In this diagram, time
Listing 1 is changed into a mini program in its own right. moves from left to right, with the task that is executing at
Each mini program is structured so that it never exits. For any given time being highlighted by the color of the line. For
example, ProcessRadioComms() might have taken the form example, the RadioCommsTask is executing between times t1
depicted in Listing 3 when originally written as a subroutine, and t2, a so-called time slice.
but be converted to the form depicted in
Listing 4 once rewritten as mini program. All available tasks appear to be executing ...
The application functionality is now split
into a set of independent mini programs. To ControlMotorsTask
achieve all the functionality at once, each RadioCommsTask
mini program will have to execute simultane-
ously — which is what FreeRTOS.org allows
t1 t2 Time tn
you to do. Each mini program is called a task,
and executes under the control of the
… but only one task is ever executing at any time.
FreeRTOS.org kernel as in Listing 5.
A standard microcontroller is only capable ControlMotorsTask
of executing a single program at any one time.
RadioCommsTask
The separate tasks are therefore not really
executing simultaneously. The FIGURE 1. Providing the
FreeRTOS.org kernel provides the illusion of simultaneous t1 t2 Time tn
illusion of simultaneous execution execution.
SERVO 11.2006 55
Davis.qxd 10/5/2006 7:45 AM Page 56
/* Loop forever. */
By way of demonstration, let’s for( ;; )
revisit our task RadioCommsTask, this {
time placing the task into the Blocked /* Read received radio data from a queue. The task will
enter the Blocked state if no data is available. */
state when there is no processing to if( xQueueReceive( RadioQueue, ReceivedData, MAX_DELAY ) )
perform. {
In Listing 7, the task indicates that DecodeReceivedData();
ProcessDecodedMessage(); LISTING 7. RadioCommsTask()
it wants to wait for a period of } transitioning to the Blocked
MAX_DELAY for data to arrive on the } state when no processing is
queue named RadioQueue. If no data } necessary.
is available, it will enter the Blocked
state. When the task leaves the void ControlMotorsTask( ...... ) LISTING 8. ControlMotorsTask()
Blocked state, the received data will { transitioning to the Blocked
have been placed in the ReceivedData Buffer ReceivedData; state when no processing is
buffer. necessary.
/* Loop forever. */
An interrupt routine is used to for( ;; )
automatically place data into {
/* Delay until it is time for the next control cycle. */
RadioQueue as it arrives. This is all the vTaskDelayUntil( LastExecutionTime + 20 );
interrupt has to do, so it is very short.
By the time the interrupt has complet- /* When execution reaches here the task will have transitioned from
the Blocked state first to the Ready and then the Running state
ed, RadioCommsTask will have transi- because the time at which we asked to unblock has been reached. */
tioned from the Blocked state to the PerformMotorControlFunction();
Ready state — and will execute immedi- }
ately if no tasks of higher priority are }
able to do so (Listing 7).
Modifying ControlMotorsTask so it one complete cycle. No other tasks exe- causing RadioCommsTask to leave the
blocks too results in a very simple struc- cute within the same time period. Once Blocked state. It starts to process the
ture. It simply blocks until an absolute it has completed one cycle, it enters the data, but this time ...
time is reached — the time at which it Blocked state again to wait for the time
should start its next execution cycle. at which it should once again execute. • ... at time t6, ControlMotorsTask
See the comments within Listing 8 wants to start its next execution cycle.
for details. • At time t3, some data is received Now both ControlMotorsTask and
Ideally, the CollisionSensorsTask from the radio link — causing the RadioCommsTask want to execute.
will take a similar structure to Listing 7 RadioCommsTask to leave the blocked ControlMotorsTask has the higher
— blocking waiting for a sensor input to state so that it can process the data. At priority, so preempts RadioCommsTask
change. If the hardware does not t4, all the data is processed and there and starts executing immediately.
permit the sensor inputs to generate is nothing for RadioCommsTask to do,
interrupts, it can instead take the so it blocks. • ControlMotorsTask eventually com-
structure of Listing 8, but using a very pletes the processing necessary for that
short delay period to ensure it scans its So far, the execution pattern has control cycle and again enters the
inputs frequently. been simple. Only one task has ever Blocked state — t7. RadioCommsTask is
wanted to be executing at any given once again the highest priority task
Results time. What happens when this is not that wants to execute and completes
the case? its processing before it too blocks at t8.
So how might our program now
execute? Figure 4 demonstrates a possi- • At time t5, more radio data arrives — This demonstrates how the
ble execution pattern. In Figure
4, 13 points in time are high-
lighted and labeled t1 to t13: ControlMotorstask
RadioCommsTask
• Between times t1 and t2,
ControlMotorsTask executes CollisionSensorsTask
t1 t2 t3 t4 t5 t6 t7 t8 t9 t11 t13
FIGURE 4. Sample execution pattern of t10 t12
blocking prioritized tasks.
SERVO 11.2006 57
Davis.qxd 10/5/2006 7:45 AM Page 58
FreeRTOS.org kernel controls the that want to execute — they are all in from www.FreeRTOS.org for inclusion
execution pattern to guarantee the the Blocked state. During these peri- in your software. These source files
timing of the higher priority task. The ods, the FreeRTOS.org kernel can be define a rich set of subroutines — some
lower priority RadioCommsTask was configured to place the microcontroller of which we have used in this example:
forced to wait until ControlMotorsTask into a power down (sleeping) state, vTaskCreate(), vTaskDelayUntil(), and
had Blocked. ControlMotorsTask can saving valuable battery power. xQueueReceive(). These and many
itself be forced to wait for others are documented on the
CollisionSensorsTask, as shown Getting Started With FreeRTOS.org website.
between times t9 and t13. FreeRTOS.org Each type of microcontroller
Figure 4 highlights one other supported by FreeRTOS.org (there are
consequence of this scheme. For large FreeRTOS.org is provided as a set of many) comes with an example
periods of time, there are not tasks C source files that can be downloaded application. An easy way to start with
FreeRTOS.org is to first experiment
with one of these examples, then
modify the example to take out the
Tough Enough for Varsity example code and replace it with your
application code. This way, you start
with something that is already
Engineering Games working. You may want to consider
additional tools such as the GNU GCC
compiler for C which is also available
free-of-charge.
GEARS-IDS™™ More information, tutorials, and
source code can be found at
www.FreeRTOS.org.
One of the great things about
FreeRTOS.org is that it’s free, with sup-
port being provided by users through a
support forum. However, for those of
you who may be interested in incorpo-
rating FreeRTOS.org into your own
commercial product, Wittenstein is
offering a fully supported version along
Vexed by the Limitations of your Robot Kit? with licensing: www.highintegrity
systems.com/freertospro.html
Go with the original GEARS Invention & Design System,
designed by an educator for teachers and students. Conclusion
Only GEARS includes free educational resources that relate to
classroom-tested, industry-grade engineering components: Using FreeRTOS.org enabled us to
✸ All-metal gear head motors: Five times the speed, ten times the power and organize our application as a set of
hundreds of times the expected life cycle of plastic servomotors. prioritized separate tasks. This provided
✸ Pneumatics: Powerful and safe short-stroke cylinder, precision controlled pressure a greater level of abstraction and
relieving regulator with gauge, electronic solenoid, shut off valve and reservoir. removed the necessity for the applica-
✸ Round Stainless Steel Axles, bronze bearings, #25 pitch sprockets and chain, tion to directly concern itself with
Delrin gears, precision-machined aluminum wheels and stainless steel hub adapters. sequencing and timing. Prioritization
✸ 12-Volt Power: Rechargeable battery and commercial grade charger. provided a degree of determinism in
✸ Hard wearing .090 aluminum and .062 stainless structural components for building the execution pattern of the software
robust mechanisms. Easy to assemble #10 fasteners. components to which we assigned a
The GEARS-IDS open platform gives you the power to choose! high priority.
Select additional mechanical, electrical and pneumatic components from any source. If I can find the time, in future
Embrace various microprocessor architectures including Parallax BASIC Stamp. articles, I would like to give some
Utilize salvaged or surplus motors using GEARS supplied motor mounts. practical examples of simple programs
Add your own sensors, cameras, electronics and GPS systems to our sturdy platform.
performing some well-known functions
Approved by high schools and colleges across the country. such as obstacle avoidance or Mini
Sumo wrestling. So, stay tuned. SV
Gears Educational Systems, LLC
105 Webster Street, Hanover, MA 02339 FreeRTOS™ and FreeRTOS.org™ are
781.878.1512 • www.gearseds.com trademarks of Richard Barry.
58 SERVO 11.2006
Full Page.qxd 10/4/2006 2:53 PM Page 59
Corporate Sponsors
www.robodevelopment.com
Association Co-Sponsors
Smith.qxd 10/3/2006 5:36 PM Page 60
How to
Convert Cordless
Drill Motors for Use
in Robot Drives
by Peter Smith
M any robots use small DC motors
and a gearbox to reduce the RPM
and to increase torque. One popular
freight.com) and Homier (www.homir.
com). Harbor Freights Model 91396
and Homier 02899 are suitable. Avoid chuck from the drill (see Photo 2)
way of doing this is to use the combined drills that have “hammer” features and before disassembling the rest. The
gearbox and motor from a cordless drill. remember, the cheaper the better. It chuck is locked in place by a small, left-
These typically have a 12V-18V motor should not be necessary to pay more hand threaded, screw inside the chuck
attached to a 36:1 planetary gearbox. than about $25 per drill. Various voltages itself (see Photo 3). If you are really
There are two main sources for suit- are available but the drills tend to use lucky, you can remove this Phillips #2
able drills. Harbor Freight (www.harbor standard 550-sized motors, so even if the screw using a screwdriver (remember
voltage of the one you get is not to turn clockwise to loosen a left-hand
PHOTO 1 really suitable, the motor can be thread), but they are usually too tight.
replaced by another more suited There are two methods which will
to your application. work to remove it. The first is to use
Output speed is usually another drill to start drilling out the
about 500 RPM at the rated screw. The heat and torque applied by
voltage. They are powerful the drill bit will loosen the screw and it
enough for a pair to run a 12 will come out rather than be bored out
lb combat robot (the robots by the drill. The downside of this
that took the first three places approach is that you need a second drill
in the 12 lb class in the 2006 and that the screw itself will be dam-
RFL National Championship all aged. The second method — and the
used cordless drill parts). one that I use — is to get an “impact
The drill used in this article driver.” The driver must be able to
is the Harbor Freight 91396 (see loosen or tighten screws (many of the
Photo 1) set which came with an cheaper ones only loosen right-hand
18V battery, a small flashlight, thread screws and will only make the
plus some assorted drill bits and left-hand threaded screw on the drill
screwdriver bits. The first thing even tighter!) McMaster Carr part
to do is charge the battery per 5610A2 (www.mcmaster.com) will
the manufacturers instructions. do the job. I needed to use a 1/4” sock-
You’ll need to remove the et and an extension piece to get it to be
60 SERVO 11.2006
Smith.qxd 10/3/2006 5:37 PM Page 61
PHOTO 5 PHOTO 7
PHOTO 6 PHOTO 8
able to reach the screw (see Photo 4.) cut and everything else (apart from
Set the driver to turn clockwise and that left-hand screw) can be discarded.
with the chuck held securely in a vice, There are eight openings around
give the back of the driver a sharp tap (or the front face of the gearbox (see Photo
two) with a hammer and the screw will 10). These are used by the torque
be loose enough to easily remove. Keep adjustment mechanism and we will
the screw (see Photo 5) for later use. now use them to lock the outer ring of
The chuck is threaded onto the the gearbox. The outer ring (see Photo
gearbox using a conventional right- 11) has a series of bumps around one
hand thread. This will usually be too end. If you look into the holes at the PHOTO 9
tight to remove by hand, but there is end of the gearbox and slowly rotate
an easy way to remove it. Fit the newly the shaft, you can see them pass by.
charged battery into the drill and place To allow the gearbox to transmit
a large hex key (see Photo 6) in the power from the motor to the output
chuck. Set the drill in reverse, spin it up, shaft, it is necessary to stop the outer
and then allow the end of the hex key ring from moving. This is done by adding
to strike a solid object (like a vice or 10-24 by 3/16” setscrews (see Photo 12)
workbench). The shock will loosen the into every second opening (see Photo PHOTO 10
chuck and it will come off easily. 13). The setscrews self-tap into the holes
I would advise the use of safety and you should ensure that they engage
glasses and an absence of spectators the gaps between the bumps on the
for the above procedure and don’t do outer ring. Do not over-tighten the
it next to anything breakable! screws as you are likely to distort the
There are two screws on the front gearbox and cause premature wear or
face of the drill under where the chuck failure. All that is required is that the
was attached. Remove these screws outer ring is stopped from rotating.
and then the adjustable torque mecha- The motor/gearbox is now ready for
nism can be removed (see Photo 7). use in your robot. It can easily be mount- PHOTO 11
The device varies on the make and ed by cutting a hole in the side wall of
model of drill, but all the parts can be you chassis that matches the front block
discarded. Next, remove the screws of the gearbox and a support that fits
that hold the two halves of the drill around the motor itself (see Photo 14).
together and lift off the top half (see You can get wheels that fit directly onto
Photo 8). The motor and gearbox (see the shafts from www.cncbotparts.com
Photo 9) can then be lifted out of the (look under Handihubs) and are secured
other half of the case. The wires can be by the left-hand threaded screw. SV
PHOTO 13
PHOTO 14 PHOTO 12
SERVO 11.2006 61
Calkins.qxd 10/5/2006 2:38 PM Page 62
by Dave Calkins
ROBOGAMES
PREP:
Androids!
L
et’s face it. When people think But before you start, you’ve got a The other major event in RoboOne
robots, they think androids. Even few decisions to make: is demonstration. This is the ballet of
we jaded robot builders who robotics. You program your android to
have homes, offices, and garages filled • First, are you going to buy an android, make the best moves possible. I’ve
with motors, wheels, platforms, or make your own? seen RoboOne’s spin on their heads
microchips, and sensors — even we want • Second, in which events will you like break-dancers, do cartwheels,
an android for a robot far more than a compete? complex dance routines — you name it.
wheeled platform. It’s just ... cooler. And that’s the goal of this event — you
Well camper, if it’s an android you Let’s start with the second decision. get to write the rules. You can make
want, get off your duff and build one! That may seem odd, but it’s very impor- your robot do whatever tricks you
Or at least buy one and get modding. tant. You need to decide what events want. Just make sure that your moves
There are now tens of thousands of you really want to compete in first. are better than everyone else’s. This
humanoid robots walking around this event is really the premier showcase
planet, and you don’t need to have Events event at ROBOGames. If you want to
Honda’s budget to afford one. You now show off, this is the best place to do it.
can have a working humanoid robot for RoboOne Other RoboOne events include the
under a thousand bucks. Heck, my first This is what started it all. Terukazu toss (throwing a ball at a target and see-
two-wheeled sumo cost as much as a Nishimura started Robo-One in 2002. ing how close you can get to the center),
low-end android costs these days! The name is a play on the kickboxing the eagle — which is a James Bond style
If you’re patient and willing to fail style K-1 (I guess R-1 was a little too obstacle course, and the stairs, which is
a few times before you succeed, you oblique). In the beginning, the robots the third most popular event after
can build any robot. All robot builders were prone to falling over and very wrestling and demonstration. All you
fail a few times. If you’re patient, have shaky (it seemed like every ‘bot had have to do is climb up and down six stairs.
built a few servo-based robots, are Parkinson’s disease). Nowadays, the
willing to fail a lot, and want to really robots can do cartwheels, toss balls and HuroSot
impress every person you meet, you’re books around a table, and are efficient HuroSot stands for HUmanoid
ready to move up to androids. enough to last for almost an hour before RObot SOccer Tournament, which is a
the batteries need to be replaced. division of FIRA — the Federation of
RoboOne events have evolved International Robot-soccer Association
SPECIAL OFFER quite a bit since they began. In the (a play of FIFA.) Of the three android
Special offer to all SERVO readers: beginning, there was just wrestling. events, HuroSot is the only fully
If you’re reading this, you can get This is still the mainstay of RoboOne. autonomous event, and certainly the
Kondo KHR-2HV for $950 or the Hitec It’s certainly incredibly fun. If you like most difficult. There are four sub events
RoboNova for only $900! That’s $100 combat robots, RoboOne takes the within HuroSot: the robot dash, in which
off the normal price. This is your wheels off and makes the whole sport the bots must run forward about three
chance to buy a biped today and start even more enjoyable. The basic feet, stop, and run backwards to the
preparing to win some medals! Go to concept is very much like boxing — a starting line; the obstacle run, where
http://robolympics.net/servo to get three-minute match, trying to knock robots have to run around a small
your special price. the other guy down for 10 seconds. maze-like course; the penalty kick, which
62 SERVO 11.2006
Calkins.qxd 10/5/2006 2:39 PM Page 63
[ “
]
Well camper, if it’s
an android you want,
get off your duff and
build one! Or at least
buy one and get
modding.
” Photo 1
Photo 2
Photo 3 Photo 4
PHOTO 2. Building a working android is quite possibly the PHOTO 5. I can’t stand on my head, how does the Pirkus do it?
proudest thing you can do!
PHOTO 6. The android soccer match is way better than
PHOTO 3. A HuroSot free kick match. Look, the goalie has Nintendo or X-Box.
a real tough job.
PHOTO 7. This little guy is controlled with a cell phone! The
PHOTO 4. A little tip: PDAs make for excellent brains for things they come up with these days ...
SERVO 11.2006 63
Calkins.qxd 10/5/2006 2:39 PM Page 64
ROBOGAMES Prep
is one-on-one robot soccer (you must compete in, it’s time to decide what greatly improve the ability to communi-
play both goalie and kicker); and the lift robot to use. There are excellent robots cate with the robots — and if you’re
and carry which tests how much weight available on the market. The RoboNova, robot isn’t getting your commands, it
your robot can hold without falling over. Pirkus, Plen, KHR-1, KHR-2, HRP-2m, doesn’t matter how powerful it is.
Manoi, and others can all be purchased The other option is, of course, to
Android Soccer on-line. Some come assembled, some build your own android from scratch. If
Android soccer was invented for are kits, some are as cheap as $850. All you want to go this route — good for
those control freaks (such as myself), of these are competitive out of the box. you! This is the best way to learn, and
who don’t want to wait for the robots Which isn’t to say that they can’t be you’ll certainly be cooler than all the
to perform autonomously. You want the made significantly more competitive by people who bought kits. Before you
robot to be remote controlled, and do modding them. Matt Bauer, Tony Ohm, start building your robot, here are some
as it’s told, dammit! Just like real soccer, Dan Albert, and I all significantly modi- tips on building successful androids:
there are high points and low points. fied our RoboNovas before last year’s
Having four or five robots surround the event. Matt added gripper hands, a cam- • Focus on perfecting the robot’s walk-
goal and try to make a play is incredibly era, swiveling hips and more batteries in ing ability. Your robot should be able to
exciting and tense — the crowd really the feet (which also lowered the bot’s walk four feet or 10 steps without
gets charged up! And just like real center of gravity and improved its falling down. Nothing else matters if
soccer, more often than not, the goalie walking ability). Tony had the biggest you can’t do this.
makes the save or the kicker misses the changes, adding eight servos total, to his
net, and no one scores. But when some- hips, thighs, and wrists. Dan and I both • The more you can spend on servos,
one does score, the crowd goes wild. converted ours from infrared (which is the better. The $10 HS-300s won’t work.
It is, of course, possible to really ineffective for most robots) to They’ll strip and you’ll have to throw
compete in all three competitions. No Zigbee wireless for communications and them out. Get the highest torque servos
one has ever done it, but you could used Sony Playstation controllers for you can possibly afford for the legs, and
certainly be the first! control. This didn’t make the robots any the second best for the arms. The newer
Once you know which events you’ll stronger or more articulate, but we did digital servos can give you as much as
333 ounces of torque per square inch at
six volts (but the 125 oz/in digital servos
ANDROID EVENTS RULES SUMMARY will work). Saving money on cheap ser-
HuroSot three, but practically, it’s easier to have vos will end up costing you more money
• Robot must be fully autonomous. one human per robot. when all the servos die and you have to
throw them out and buy new ones.
● Robots are grouped into three sizes: ● Robots must follow human soccer
small (up to 50 cm/19-3/4” tall with a rules — no hitting, and certainly no • Use aluminum for the frame, unless
14 cm/5-1/2” foot); medium (80 flopping. you can afford titanium and know how
cm/31-1/2” tall, with a 20 cm/7-3/4” to bend it. Steel is too heavy, and
foot); and large (150 cm/59” x 35 RoboOne almost any plastic (include polycarbon-
cm/13-3/4”). ● Robots can be autonomous or R/C.
Like soccer, you can use almost any ate) isn’t strong enough to withstand
● Robots may have sensors, but all freq to control. the forces on it.
sensing must be human equivalent
(for example, vision is okay, but sonar ● Robot maximum height is 37 cm/15”. • Make the foot as long and wide as
is not.). the rules will allow. Generally, that
● Robot’s feet length can be no means the foot length is 60% of the
● Humans may not touch the robots greater than 60% of leg height, and leg length or 30% of the body length.
during play. foot width can be no more than 40% It’s certainly possible to make it smaller
of leg height. (including eliminating the foot entirely
Android Soccer and balancing on a single point), but
● Robots are R/C. You can use 75 ● Wrestling is won by one robot
MHz, WiFi, IR, or Bluetooth. You can knocking the other off its feet for 10 it’s generally easiest to have a big foot.
use any kind of controller (Playstation, seconds. If your robot falls down by
PC, joystick, etc.). itself, it is not considered knocked out. • Once you’ve perfected your robot’s
ability to walk and balance without
● Robot maximum height is 37 cm/15”. The above are rule summaries. falling down, work on increasing the
Complete rules for all events are at speed. If you can move even a little
● 3-on-3 competition — You get a total http://robolympics.net/events — you faster than the other robots, you’re at
of three robots to play. You can, in should check each rule set for exact a huge advantage. This is immediately
theory, have one person controlling all details.
negated the second you fall down.
64 SERVO 11.2006
Calkins.qxd 10/5/2006 2:39 PM Page 65
Photo 8 Photo 9
• Get good gyros or accelerometers, modifying a kit isn’t required, but it other robot builders, but it will also
and make your robot able to constant- will make your robot much more force you to improve your android well
ly maintain its balance (this is called competitive. beyond what you’d do if you were just
proprioception or kinesthesia). Many Androids are some of the most working against yourself. If you want
androids don’t have a sense of “up” or challenging and rewarding robotics to see robotics grow to its full poten-
“falling” and will often “walk” while projects out there. Going to a robot tial, there’s nothing like an android to
laying flat on their backs (thus, going competition not only lets you meet push you beyond your limits. SV
nowhere). Give your robot a cochlea!
m o nthly
T he gazine
ma e nex t
for th rat ion
gene bot ics
of ro menters
ri
expe
Gift Subscription
Gift From:
Print Name ________________________________________________________________________
Address ____________________________________________________________________________
City _________________________________________________________________________________
State ___________ Zip _______________________________________________________________
Phone ______________________________________________________________________________
Email________________________________________________________________________________
68 SERVO 11.2006
Events.qxd 10/5/2006 7:28 AM Page 69
7KH(VFDSH
5RERW¶VEXLOWLQ
PLFURSURFHVVRU
HQDEOHVLWWR
³WKLQN´RQLWVRZQ
G
.65
LUH QJ
TX U L
UH ROGH
6
7KHURERWIURJPRYHVIRUZDUG
ZKHQLWGHWHFWVVRXQGDQG THOUSANDS OF ELECTRONIC
UHSHDWVVWDUWPRYHIRUZDUG!
VWRS!OHIWWXUQ!VWRS!ULJKW
PA R T S A N D S U P P L I E S
WXUQ!VWRS.65 VISIT OUR ONLINE STORE AT
PP:KLWH www.allelectronics.com
ZDWHUFOHDU
/('9 WALL TRANSFORMERS, ALARMS,
PFG FUSES, CABLE TIES, RELAYS, OPTO
$% ELECTRONICS, KNOBS, VIDEO
ACCESSORIES, SIRENS, SOLDER
VHFRQGYRLFHUHFRUGHUSOD\EDFN ACCESSORIES, MOTORS, DIODES,
PRGXOH7KHHOHFWUHWPLFURSKRQHLVRQWKH HEAT SINKS, CAPACITORS, CHOKES,
ERDUG2QHEXWWRQUHFRUGVWKHRWKHUEXWWRQLV TOOLS, FASTENERS, TERMINAL
PRPHQWDULO\SUHVVHGWRUHSOD\WKHPHVVDJH STRIPS, CRIMP CONNECTORS,
SUHDVVHPEOHG$ L.E.D.S., DISPLAYS, FANS, BREAD-
7KH9HOOHPDQ3HUVRQDO6FRSH BOARDS, RESISTORS, SOLAR CELLS,
LVQRWDJUDSKLFDOPXOWLPHWHU BUZZERS, BATTERIES, MAGNETS,
EXWDFRPSOHWHSRUWDEOH CAMERAS, DC-DC CONVERTERS,
RVFLOORVFRSHDWWKHVL]HDQG HEADPHONES, LAMPS, PANEL
FRVWRIDJRRGPXOWLPHWHU METERS, SWITCHES, SPEAKERS,
+36 PELTIER DEVICES, and much more....
QGV
7KRXVD
L WH P VRQ
PRUH O R D E R TO L L F R E E
E LWH
V
RXUZH
1-800-826-5432
Ask for our FREE 96 page catalog
Robotics Showcase
8lÛCYklÛCgoÛ[gklÛ
]f[g\]jkÛ^gjÛ
eglgjkÛ¬Ûk]jngk
N`]]dNYl[`]j KD
ÝÛ <YkqÛafklYddYlagf
ÝÛ Dg\]dkÛ[gehYlaZd]Ûoal`Û=mlYZYÛ
>NJÛ?al][Û¬Û?gZZa[gÛk]jngkÛ
Yf\ÛeYfqÛJgdYjZgla[kÛeglgjk
ÝÛ Lk]kÛklYf\Yj\Ûo`]]dk
ÝÛ ;]Y\Ûj][cgfaf_Ûg\ge]ljqÛklYddÛ
\]l][lagfÛ[dgk]\¤dgghÛ[gfljgd
KD
ooofmZgla[k[ge
SERVO 11.2006 69
RoboResources.qxd 10/3/2006 4:55 PM Page 70
sports, where a team of robots is convenient. At my local user group in effort to promote, educate, explore, and
compete against another team. San Diego, CA, we’ve sometimes met compete in the field of hobby robotics.
at a nearby electronics store when our The club is located in the greater Peoria
Finding a Competition regular meeting place has been area and meets monthly.”
unavailable. Once the group is formed,
As already noted, most robotics you can create competitions, and invite Chicago Area Robotics Group
competitions are sponsored by local user other members to participate. www.chibots.org
groups. There are other choices if you’re Illinois, Chicago
a student in school. A nationwide (and Sources Very active slate of competitions.
international) event called FIRST (For
Inspiration and Recognition of Science Here is a list of many national and Connecticut Robotics Society
and Technoogy), brings school groups international competitions, including www.ctrobots.org
together to compete in general robotics those that are only open to full-time Connecticut, Hartford
and LEGO-based challenges. Many students. I’ve also thrown in a number As per the website: “We are a
colleges and universities that offer a of local user groups. Web pages or unique group of friends, experimenters,
robotics or mechanical engineering pro- message boards for the local groups are and mad scientists who meet monthly
gram support their own competitions, provided, along with their general in Hartford, Connecticut ... Our
and sometimes work with sister schools location. Do note that user group home interests are in electronics, mechanics,
to put on major events. You’ll want pages can change fairly frequently, fun, and the sciences involved in
to talk with your faculty advisor to especially if the group doesn’t have its automation and homebuilt robots.”
determine if your school offers a formal own unique domain name. If a group’s
robotics competition program. If they page is no longer available, you may still DARPA Grand Challenge
don’t, consider helping them start one. be able to find it using a Google search. www.darpa.mil/grandchallenge
In many urban areas of the coun- Major US-sponsored competition
try, you can find at least one robotics Art & Robotics Group (ARG) that involves a serious quest to demon-
user group, and these groups are the www.interaccess.org/arg strate a fully autonomous outdoor vehi-
natural springboards for competitions. Canada, Ontario, Toronto cle that can travel hundreds of miles.
Many group meetings are held in User group, discussion board, and
business parks, school auditoriums, or latest news on the artistic side of Dallas Personal Robotics Group
someone’s home. Monthly meetings robotics. (DPRG)
are the most common, and they tend www.dprg.org
to be informal, with show-and-tell and Atlanta Hobby Robot Club Texas, Dallas
member presentations, along with www.botlanta.org Projects, tutorials, articles. The
occasional announced competitions. Georgia, Atlanta DPRG also sponsors the well-received
Once you’ve found a group, you can RoboRama competitions. Events
determine which competitions they regu- Battlebots include line-following, sumo, fire-
larly support. If one interests you, be sure www.battlebots.com fighting, and others. See www.
to get a list of the competition rules, so Just to show combat robotics is dprg.org/dprg_contests.html.
that if you enter your ‘bot, it won’t be not dead!
immediately disqualified if it weighs too Denver Area Robotics Club
much, is too large, or has some other Botball www.ranchbots.com
feature that isn’t allowed. Talk with other www.botball.org Colorado, Denver
members about the competition, and ask Regional competitions, which also
for pointers and feedback. Though it is a include a workshop and construction HomeBrew Robotics Club
competition, most user group members seminars. The specific challenges vary www.hbrobotics.org
are there to share ideas, and are more each season. California, San Jose
than willing to help out a potential win-
ner in the next challenge. Only the most Carnegie Mellon Robotics Club KISS Institute for Practical
hardcore of competitors keep the secrets www.roboticsclub.org Robotics (KIPR)
to themselves, and you can usually Carnegie Mellon University www.kipr.org
identify those fairly quickly. Let them In the words of the website: “KISS
have their fun while you have yours. Central Illinois Robotics Club Institute for Practical Robotics (KIPR) is
If there’s no user group near you, circ.mtco.com a private non-profit, community-based
consider starting it yourself. All it takes Illinois, Peoria organization that works with all ages
is a desire and at least one other mem- Says the site: “The Central Illinois to provide improved learning and skills
ber. Meetings can be held wherever it Robotics Club was founded ... in an development through the application
SERVO 11.2006 71
RoboResources.qxd 10/3/2006 4:55 PM Page 72
of technology, particularly robotics. Robot Competition Wiki robotics enthusiasts. Visit to get ideas
We do this primarily by providing en.wikipedia.org/wiki/Robot_ about competitions, and to help find
supplementary, extra-curricular, and competition local groups.
professional development classes and General page on various robotic
activities. KISS Institute’s activities competitions. Regularly updated. Titan Robotics Club
began in 1993.” KIPR also sponsors the www.titanrobotics.net
annual Bot Ball tournament for middle Robotics Society of Southern International School Robotics
and high school students. California Club. This is for high-schoolers and
www.rssc.org middle-schoolers who are interested in
Nashua Robot Club California, Fullerton robotics.
nashuarobotbuilders.org
New Hampshire, Nashua San Diego Robotics Society Triangle Amateur Robotics
www.sdrobotics.org triangleamateurrobotics.org
Phoenix Area Robot California, San Diego North Carolina, Raleigh
Experimenters
www.parex.org San Francisco Robotics Society Trinity Firefighting Content
Arizona, Phoenix of America www.trincoll.edu/events/robot
www.robots.org The Trinity Firefighting Contest is
Portland Area Robotics Society California, San Francisco an annual national event that tests
www.portlandrobotics.org The San Francisco Robotics Society the skill of robots to locate and put out
Oregon, Portland of America also sponsors the annual the fire of a small candle in a model of
From the site: “The Portland Area Robot Sumo conference. a building.
Robotics Society is a club formed to help
those interested in learning about and Seattle Robotics Society Twin Cities Robotics Group
building robots. The club involves pro- www.seattlerobotics.org www.tcrobots.org
fessionals, amateurs, students, college Washington, Seattle Minnesota, St. Paul
professors, engineers, artists, hobbyists, SRS has a major presence on the Twin Citites Robotics Group is
and tinkerers. PARTS will help explore all Internet, and publishes the Encoder, an self-described as “a loose affiliation of
aspects of robotics for its members, and online technical journal on amateur people interested in robots, located in
work toward expanding communication robot building. the Twin Cities metro area.” The site
between robot enthusiasts. PARTS hosts a number of useful resource
members share ideas, experience, and Southern Oregon Robotics Club pages, includes articles (identified by
enthusiasm for building robots.” www.sobotics.org skill level), useful links, and colorful
Southern Oregon photos of the monthly meeting show-
Robocup Sponsors RoboMaxx and other ing people and robots in action.
www.robocup.org competition events.
Robotics soccer. So far, there are Union College Robotics Club
no Beckhams in the robotics field, but The Robot Group www.vu.union.edu/~robot
they’re getting close! www.robotgroup.org New York, Schenectady
Texas, Austin
Robot Competititon FAQ From the website: “The Robot US FIRST
robots.net/rcfaq.html Group was founded in the spring of www.usfirst.org
Useful generic information on all 1989 by a small group of Austin, TX Parent site to FIRST, “For
types of robot competitions. artists and engineers who shared a Inspiration and Recognition of Science
common vision: utilizing technology to and Technology.” Supports numerous
RobotBuilders.Net provide and explore new mediums for competitions and challenges across the
www.robotbuilders.net art. Through the synergy of fusing art country. FIRST and FIRST LEGO
Umbrella website for various and technology, The Robot Group has Leagues are both international events
specialty Internet-based robot building stimulated the public into a playful (www.firstlegoleague.org).
clubs. Some competition events are interest in high technology, and art now
supported. has new vehicles for effecting culture.” Vancouver Island Robotics
www.vancouverislandrobotics.
• B-9 Club The Robotics Club of Yahoo (TRCY) org
• Robot Club groups.yahoo.com/group/the Canada, Vancouver Island
• R2-D2 Builder’s Club roboticsclub Vancouver Island Robotics spon-
• The Drone Room (Silent Running) Major Internet-based group of sors workshops and day camps. SV
72 SERVO 11.2006
RobolinksNov06.qxd 10/5/2006 2:33 PM Page 73
SERVO 11.2006 73
BookstoreNov06.qxd 10/5/2006 7:40 AM Page 74
dy
Mind Cany
For Toda t
Roboticis
’s The SERVO Store
Amphibionics SERVO CD-Rom 123 PIC Microcontroller
by Karl Williams Are you ready for Experiments for the Evil Genius
This work provides some good news? by Myke Predko
the hobbyist with Along with the first Microchip continually
detailed mechanical, 14 issues of SERVO updates its product
electronic, and PIC Magazine, all issues line with more capable
microcontroller from the 2005 and lower cost prod-
knowledge needed calendar year are ucts. They also provide
to build and program now available, as excellent development
!
a snake, frog, turtle, well. These CDs NEW tools. Few books take
and alligator robots. include all of advantage of all the
It focuses on the Volume 1, issues 11-12, Volume 2, issues 1-12, work done by
construction of each and Volume 3, issues 1-12, for a total of 26 Microchip. 123 PIC
robot in detail, and then explores the world issues all together. These CD-ROMs are PC Microcontroller
of slithering, jumping, swimming, and walk- and Mac compatible. They require Adobe Experiments for the Evil Genius uses the
ing robots, and the artificial intelligence Acrobat Reader version 6 or above. Adobe best parts, and does not become depend-
needed to make these movements happen Acrobat Reader version 7 is included on the ent on one tool type or version, to accom-
with these platforms. Packed with insight discs. $24.95 – Buy 2 or more at $19.95 modate the widest audience possible.
and a wealth of informative illustrations. each! Building on the success of 123 Robotics
$19.95 Experiments for the Evil Genius, as well as
the unbelievable sales history of
The Official Robosapien Programming and Customizing the PIC
Robot Builder's Bonanza Hacker's Guide Microcontroller, this book will combine the
Third Edition by Dave Prochnow format of the evil genius title with the follow-
The Robosapien robot ing of the microcontroller audience for a
by Gordon McComb / Myke Predko
was one of the most sure-fire hit. $24.95
Everybody's favorite
popular hobbyist gifts
amateur robotics book
is bolder and better
of the 2004 holiday PIC Basic Projects
season, selling approxi- by Dogan Ibrahim
than ever — and now
mately 1.5 million units Covering the PIC
features the field's !
"grand master" Myke
at major retail outlets. BASIC and PIC BASIC NEW
The brief manual PRO compilers, PIC
Predko as the new
accompanying the Basic Projects pro-
author! Author duo
robot covered only vides an easy-to-use
McComb and Predko
basic movements and maneuvers — the toolkit for developing
bring their expertise to
robot's real power and potential remain applications with PIC
this fully-illustrated robotics "bible" to
undiscovered by most owners — until now! BASIC. Numerous
enhance the already incomparable content
This timely book covers all the possible simple projects give
on how to build — and have a universe of
design additions, programming possibilities, clear and concrete
fun — with robots. Projects vary in complexi-
and "hacks" not found anyplace else. $24.95 examples of how PIC
ty so everyone from novices to advanced
hobbyists will find something of interest. BASIC can be used
Among the many new editions, this book to develop electronics applications, while
features 30 completely new projects! $27.95 50 Model Rocket Projects larger and more advanced projects describe
for the Evil Genius program operation in detail and give useful
by Gavin D. J. Harper insights into developing more involved
Yes, as a matter of fact, microcontroller applications. $29.95
CNC Robotics it IS rocket science!
by Geoff Williams And because this book Robot Companions
CNC Robotics gives is written for the popu- by E. Oliver Severin
you step-by-step, lar Evil Genius format, Inside Robot
illustrated directions it means you can learn Companions, you’ll
for designing, con- about this fascinating find all the details,
structing, and testing and growing hobby plans, and informa-
a fully functional CNC while having run tion you need to
robot that saves you creating 50 great make a robot partner
80 percent of the projects. You will find a part of your daily life,
price of an off-the- detailed list of materials, sources for parts, at a price you can
shelf bot — and that schematics, and lots of clear, well-illustrated afford. Author E.
can be customized instructions. $24.95 Oliver Severin, origi-
to suit your purposes nator of some of the
exactly, because you designed it. Written by technologies that make robots friendly,
an accomplished workshop bot designer/ We accept VISA, MC, AMEX, and DISCOVER useful, and educational, shows you how to
builder, this book gives you all the Prices do not include shipping and find or build your own robot helpmate —
information you’ll need on CNC robotics! may be subject to change. either from commercial kits or an assembly
$34.95 of separate, off-the-shelf parts. $24.95
74 SERVO 11.2006
BookstoreNov06.qxd 10/5/2006 7:40 AM Page 75
SERVO 11.2006 75
BrainMatrix.qxd 10/5/2006 2:30 PM Page 76
Sp
ee
W
G
Pa t w ctro ce (
d
ei e ear
ro
on
yl /o n
gh le an n.)
un
oa b ic n.)
ho
d
St
Se 6
d att s (
riz
c
Bo
an
rv V (
ca er oz
l
Le
on
Le
dy
da
o oz
pa ie .)
W
g
ta
ei
to .-
ng
rd
ci s &
id
m
gh
lg
rq in
ty
th
th
at
at
se
M
ro
t
ue .)
(o
er
er
od
rv
(in
(i
(in
un
i
MANUFACTURER
z.
ia
ia
at
os
el
.)
.)
d
)
l
HexCrawler 19.56 15.75 6 3.5 64 120 6 in/sec 5052 6062 HS-322HD 51
Aluminum Aluminum
Crustcrawler
www.crustcrawler.com
5052 6062
HexRod HD 16 13 6.25 2.75 55.2 120 6 in/sec Aluminum HS-322HD 51
Aluminum
Joinmax Hexapod
19.57 9.04 6.73 3.54 33.9 97.7 2 in/sec ABS Plastic ABS Plastic JM-CB-1000 3.0Kgf.cm
www.mciirobot.com Monster
Lexan/
EH2C-KT 13 16 5.5 3 48 32 12 in/sec Lexan Anodized HS-422 57
Aluminum
Supertec S03
Milford Instruments Ltd. Hextor 18 13.5 9.5 3 56 53 6 in/sec Expanded Expanded – hips, 56 – hips,
www.milinst.com P/N 5-780 PVC PVC Supertec S06 111 – knees
– knees
EH2C-KT
76 SERVO 11.2006
BrainMatrix.qxd 10/5/2006 2:30 PM Page 77
by Pete Miles
Upcoming topics include SBCs and H-bridges, sensors, kits, and actuators. If you’re a manufacturer of one of these items, please send your
product information to: BrainMatrix@servomagazine.com Disclaimer: Pete Miles and the publishers strive to present the most accurate
data possible in this comparison chart. Neither is responsible for errors or omissions. In the spirit of this information reference, we encourage
readers to check with manufacturers for the latest product specs and pricing before proceeding with a design. In addition, readers should not
interpret the printing order as any form of preference; products may be listed randomly or alphabetically by either company or product name.
co mo
re
St
St
nt te
an
Re
an
ro c
Re r tr
of
ad
da
da
co t
lle on
Pr ion (s
co or l o
di
co
rd
m yp
rd
St
ot a qu
Se
m au p
t
nt
f
m e
an e
ot l e ar
se (
rv se
m to er
ro
en fo
yp lec e
r
da lec
ic
o c
en n at
vo inc
lla
o
ro
de r s
sp /60
in tr in.
rd tr
de om ion
bl
co lud
g on )
Li
co
d er
ee d
d ou
in on
e
ar ic
st
ba vo
nt ed
nt
d eg
cl ics
C
m s
se
ea s
ro )
Pr
ro
tt s
at
ud
ol
ic /
rv
er
or
lle
lle
ic
ro
fo
ed
6V
os
e
y
s
r
r
-
r
SERVO 11.2006 77
Appetizer.qxd 10/3/2006 4:51 PM Page 78
Then NOW
a n d
ROBOT VACUUM CLEANERS
AND LAWN MOWERS
b y T o m C a r r o l l
weight. Now, with less effective suc- other design issues. a ‘cool’ factor; he wanted as machine
tion and “cleaning power,” the design- that would do a job well. Jones — the
er was left with slowing the robot vac- The iRobot Roomba lead designer for the Roomba —
uum’s speed down to have the nozzle designed it with an undercarriage
over a given area for a longer period of There is no doubt to all of us that containing the dirt collection pan and
time, or, devising an overall better the iRobot Roomba is the run-away the revolving brushes that rise or lower
nozzle arrangement augmented with best selling “home robot” ever, with according to the floor type. You may
rotating brushes or similar devices. over two million sold and counting, remember him as the co-author of the
The designers of the best-selling after its September 2002 debut. Back great book Mobile Robots —
robot vacuum cleaners actually took then, everyone was talking about Dean Inspiration to Implementation.
many more design aspects into consider- Kamen’s Segway Transporter, as this When Roomba encounters friction-
ation such as height above the carpet or other small New England company causing surfaces such as carpet, the
floor, number and location of “nozzles;” quietly designed and produced what torque derived from the friction on the
shape of the air flow channels; shape, many say is the first truly useful brushes causes the assembly to rise a
speed, and location of brushes; number consumer robot. This amazing product bit, thus lessening the load torque.
of passes over an area, and many more that people have called a ‘low-flying fly- When the load lessens — such as on a
aspects. Then comes the navigation and ing saucer,’ a “Frisbee on steroids,’ and hard floor — the brush assembly low-
steering of the robot cleaner. Do you even a ‘bathroom scale that walks’ is in ers. This seemingly complex action is
just allow the machine to bump into millions of homes around the world. created by a simple string and friction
walls, reverse, and then go off in anoth- The overall design and basic shape clutch arrangement to keep the cost
er direction like a sheep randomly eating and size were not iRobot’s biggest down. A single motor is used for the
grass in a meadow? Eventually, the hurdle; their problem was how to make brush assembly and the lifting/lower-
machine finally covers the entire carpet the robot vacuum affordable to be able ing system. Roomba utilizes a spinning
in a given room — or does it? to be sold through major retail chains. side brush to push dirt from edges into
Does it keep bumping into the There were already some capable — but the path of the main cleaning head
same chair and table legs, only to miss very expensive — robot vacuum clean- (see Figures 2 and 3).
many areas of the carpet? Does the ers on the market. In the beginning, The next generation of Roombas
designer need to add optical or they decided that they needed a simple uses the C programming language and
ultrasonic sensors to allow the robot to eight-bit processor and a small number is compiled with commercially available
travel parallel to a wall without touch- of parts that could be easily machined software. A 16-bit Freescale
ing it? Does one need to add a higher- or molded, much like toy manufacturers Semiconductor MC9S12 processor
level processor to bit-map a room? Do who create amazing devices for using only 2K bytes of RAM executes
you need to add sensors to detect child-sized budgets. Uniquely enough, the algorithms. Several years ago, they
what parts of the carpet the machine iRobot did have experience with toy came out with the Roomba Pro and Pro
has covered by detecting carpet fibers manufacturing — their disastrous My Elite. The Roomba Pro Elite model
brushed in a specific direction? How Real Baby, a robot doll that failed included a remote control that allowed
does the robot regain its original path miserably in the toy market. users to navigate the robot vacuum
once it detects an obstacle and goes around a room, set cleaning options,
around it? Detecting a full dirt bin, Roomba Design and turn the Pro Elite on or off with the
orientation, low batteries, dangerous Constraints touch of a button. The Roomba Pro
overhangs, and getting permanently Elite also featured a “MAX” cleaning
stuck were other designer problem iRobot wanted the Roomba to be mode for multi-room cleaning or high-
areas. Today’s robot vacuum manufac- effective on both carpeted and hard traffic areas. The software featured
turers have solved these and many floors. Designer Joe Jones wasn’t after one or two virtual walls and a “cliff-
avoidance” detector that prevented the
Figure 2. The inside of the Roomba. Figure 3. The bottom of the Roomba. robot from falling down stairs. “These
newer generations are able to deter-
mine how large the room is and plot
the most effective cleaning tactic
based on the room’s layout,” says Colin
Angle, iRobot’s CEO.
The current cheapest model —
Roomba Red — costs $150, though I’ve
seen it on closeout sales for less than
$75. The Roomba Sage model has a
longer-lasting battery that charges
faster, for an additional $50. Roomba
Discovery goes for $250, has auto
80 SERVO 11.2006
Then&Now.qxd 10/5/2006 7:42 AM Page 81
charging ability, and a larger trash bin, Scooba actually sucks up the dirty blade (and engine) when the handle is
or, for $50 more, it can charge while water from the first cycles and deposits released. This certainly does not stop
hanging on the wall. Toss in an addi- it in another separate container that the operator from running over a pile
tional $30 ($330) for the Scheduler is emptied later. Figure 5 shows the of small pebbles that can be slung in all
and you get the ultimate Roomba — interior of a Scooba. directions. So, keeping in mind the
one that you can schedule for the “stupid factor,” the manufacturers
whole week’s worth of cleaning. Mowing the Lawn carefully evaluated the robot mower
Buyers must remember that the on Autopilot design process.
Roomba is not a deep-cleaning
machine, just a daily ‘touch up’ device The desire for a robotic lawnmow- The RoboMower from
to keep your house presentable. You er has been around about as long as Friendly Robotics
need to use a more powerful upright the early vacuum cleaner ideas. Back in
for deep cleaning and shag carpeting. the mid ‘80s at a Robot Institute of Lawn-tool company, Toro, markets
Keep in mind also, that the Roomba is America (RI/SME) conference, I took a Robomower under the brand name
not pet-friendly. It won’t attack your this photo of a robot lawnmower that iMow. Husqvarna — a division of a
cat or dog, but it’s a pretty sure thing was a bit more remote controlled than Swedish vacuum cleaner company,
that Fluffy will place it at the top of his computer controlled (see Figure 6). Electrolux — also sells a robotic lawn
enemy list. Notice the toothed belt steering the mower, the Auto Mower. But it is the
four wheels to make it move in all direc- Israeli company, Friendly Robotics, that
The iRobot Scooba tions like a crab, yet still be facing the leads the pack and has sold over
same direction. It drew a substantial 50,000 RoboMowers since 1998. Udi
iRobot’s success with the Roomba crowd of onlookers; pretty good from Peless and Shai Abramson — two
made the step to the floor-scrubbing a bunch of industrial robot engineers. Israelis with technical backgrounds —
Scooba a natural direction to go. The joined forces to produce the lawnmow-
Roomba did a good job of removing Robot Lawn Mower er back in 1995. Peless had already
dust and dirt that was just lying on the Design Issues enjoyed quite a bit of success with a
surface of a hard floor, but most dirt medical equipment start-up company
adheres to floors and needs to be Designers of robot mowers face and used his knowledge of navigation
scrubbed off. This scrubbing action some hurdles that aren’t encountered by and control systems and Abramson’s
required a totally different type of clean- designers of robot vacuum cleaners. The software background to start the
ing system. As the company says: “Meet number one issue is safety. Cutting grass company in a garage.
the Scooba Floor Washing Robot ... the is much more energy-intensive than They were a bit overconfident in
world’s first floor-washing robot for the sucking dirt off a carpet’s surface, even their ultimate success, but several
home that preps, washes, scrubs, and with revolving brushes to assist in the million dollars and years later, they had
dries your floor — all by itself. task. Add to this many more square feet a gasoline-powered “Lawn-Keeper”
Unlike mop and bucket methods of grass in the typical yard than indoor prototype in 1998. The first machine
that just spread dirty water around carpeting and you have a need for a lot they had for sale used a 16-bit, 20 MHz
your floor, Scooba uses a fresh Clorox more energy on board a mower. Hitachi HS8 microcontroller to weigh
Scooba cleaning solution from start to Build a machine with one to three inputs from various sensors and send
finish. Figure 4 shows a diagram of spinning metal blades designed to cut controlling signals to the 150W drive
how the solution is dispensed and things and you have a potential hazard wheel motors and a 750W cutter
sucked up after it’s dirty. With the press to humans, animals, and property. motor. They managed to sell 4,000 of
of a button, the robot will leave your Mowers have already been labeled haz- these mowers by 2001. Later models
floors clean, dry, and ready to walk on. ardous machines by many government changed the single cutter motor to
Scooba is simple to use, and safe on all agencies and are required to have a three 150W motors, thus saving 300
sealed hardwood, tile, and linoleum “dead man’s switch” that stops the watts. As any robot experimenter can
flooring.” What impressed me is the
Figure 5. The inside of the Scooba. Figure 6. An early robot lawnmower.
Figure 4. Scooba cleaning illustration.
SERVO 11.2006 81
Then&Now.qxd 10/5/2006 7:42 AM Page 82
Triple-Chamber-
Mulching system
and the 5800-
RPM blade speed
— double that of
a typical gas
mower. Grass is
cut into very small
clippings that are
Figure 7. The RL1000 RoboMower buried in the
and its dock. Figure 8. Mower blades. Figure 9. The RoboMower RL850. roots of the lawn,
where they
attest to, it was the development of and slopes of the garden, obstacles, decompose and act like a natural fertiliz-
the software that offered them the and type of lawn,” says Dunigan. It er. This results in a healthier and better
greatest challenge, not the hardware. features a three blade, 53 cm (21 inch) looking lawn, and eliminates the need to
Friendly Robotics credits the powerful cutting system (see Figure 8). collect and remove the clippings,”
Roomba for boosting interest in its It is kept within a specific lawn area by according to Dunigan. Figure 9 shows
robotic lawn mowers. “Roomba has using buried and electromagnetic field- the less-expensive RoboMower RL850 —
given us a lot of forward momentum,” emitting “Perimeter Switch” wires as a mower system that does not have
said Mike Dunigan, vice president of an invisible fence, much like dog the automatic task time programming,
sales at Friendly Robotics, USA. He says fences. When the RoboMower returns auto-return to a docking station, and the
that dogs, cats, and kids are safe to the docking station, the perimeter intelligent perimeter switch system.
around the Robomower. “Dogs bark at switch turns itself off. You can obtain information for
it about an hour before they finally give “RoboMower is a dedicated the robot vacuums and lawn mowers
up on it,” he said. “Cats hide.” A slight mulching mower that mulches better at either www.irobot.com or www.
pressure on any side of the than a traditional mower thanks to its friendlyrobotics.com. SV
Robomower will cause it to turn
THE OWNERSHIP, MANAGEMENT, AND CIRCULATION STATEMENT OF SERVO MAGAZINE, Publication Number: 1546-0592
around, and the mower’s blades shut is published monthly. Subscription price is $24.95. 7. The complete mailing address of known office of Publication is T&L
Publications, Inc., 430 Princeland Ct., Corona,Riverside County, CA 92879-1300. Contact Person: Tracy Kerley. Telephone: (951)
off in less than a second if the machine 371-8497. 8. Complete Mailing address of Headquarters or General Business Office of Publisher is T&L Publications, Inc., 430
Princeland Ct, Corona, CA 92879. 9. The names and addresses of the Publisher, and Associate Publisher are: Publisher, Larry
is lifted off the ground. Lemieux, 430 Princeland Ct., Corona, CA. 92879; Associate Publisher, Robin Lemieux, 430 Princeland Ct., Corona, CA 92879. 10.
The names and addresses of stockholders holding one percent or more of the total amount of stock are: Jack Lemieux, 430
The RL1000 RoboMower is the Princeland Ct., Corona, CA 92879; Larry Lemieux, 430 Princeland Ct., Corona, CA 92879; Audrey Lemieux, 430 Princeland Ct.,
Corona, CA 92879; Robin Lemieux, 430 Princeland Ct, Corona, CA 92879. 11. Known Bondholders, Morgagees, and other securi-
top-of-the-line and retails for about ty holders: None. 12. Tax Status: Has not changed during preceding 12 months. 13. Publication Title: SERVO Magazine 14. Issue
Date for Circulation Data: October 2005-September 2006. 15. The average number of copies of each issue during the proceeding
$1,800. It is designed to mow a lawn twelve months is: A) Total number of copies printed (net press run); 12,472 B) Paid/Requested Circulation (1) Mailed Outside
County subscriptions: 6,336 (2) Mailed In-County subscriptions: 0 (3) Paid Distribution Outside the Mail including Sales through
all by itself (Figure 7). The mower dealers and carriers, street vendor, and counter sales and other paid distribution outside USPS: 1,811 (4) Paid Distribution by other
classes of mail through the USPS: 0; C) Total Paid Distribution: 8,147; D) Free or Nominal Rate Distribution by mail and outside the
begins its chores automatically and mail (1) Free or Nominal Rate Outside-County Copies: 106 (2) Free or Nominal Rate In-County Copies: 0 (3) Free or Nominal Rate
then navigates back to its docking Copies Mailed at other classes through the USPS: 0 (4) Free or Nominal Rate Distribution Outside the mail: 1,180; E) Total Free
or Nominal Rate Distribution: 1,286; F) Total Distribution: 9,433; G) Copies not distributed: 3,039; H) Total: 12,472; Percent paid cir-
station when it needs recharging. culation: 86.37%. Actual number of copies of the single issue published nearest the filing date is September 2006; A) Total number
of copies printed (net press run) 13,377; B) Paid/Requested Circulation (1) Mailed Outside County subscriptions: 6,329 (2) Mailed
“Designed for domestic lawns and gar- In-County subscriptions: 0 (3) Paid Distribution Outside the Mail including Sales through dealers and carriers, street vendor, and
counter sales and other paid distribution outside USPS: 1,842 (4) Paid Distribution by other classes of mail through the USPS: 0;
dens, it can handle any mowing task C) Total Paid Distribution: 8,171; D) Free or Nominal Rate Distribution by mail and outside the mail (1) Free or Nominal Rate
Outside-County Copies: 128 (2) Free or Nominal Rate In-County Copies: 0 (3) Free or Nominal Rate Copies Mailed at other class-
that a traditional gas or electric mower es through the USPS: 0 (4) Free or Nominal Rate Distribution Outside the mail: 1,700; E) Total Free or Nominal Rate Distribution:
1,828; F) Total Distribution: 9,999; G) Copies not distributed: 3,378; H) Total: 13,377; Percent paid circulation: 81.72%. I certify that
can handle, irrespective of the shape these statements are correct and complete. Larry Lemieux, Publisher - 9/27/06.
Advertiser Index
All Electronics Corp. .............................69, 73 IMService ......................................................28 Pololu Robotics & Electronics .....................41
AP Circuits .....................................................28 Industrial Ventures .......................................65 RoboteQ .......................................................13
BEST Robotics Competition ........................67 Jameco Robot Store ................................2, 73 RoboDevelopment Conference .................59
BOB’s/invents.net ........................................73 Lorax Works ............................................68, 73 Robot Power .................................................31
COMBOTS .....................................................53 Lynxmotion, Inc. ...........................................29 Robot Shop ............................................42, 73
CrustCrawler .................................................19 Maxbotix .......................................................73 SchmartBoard ...............................................42
DynoMotion .................................................73 SCIENTIFICS ...................................................43
Maximum Robotics ................................18, 73
Electronics123 ..............................................69 Scon Technologies........................................69
Futurlec .........................................................73 Net Media .....................................................83 Snail Instruments...........................................73
Gears Educational Systems, LLC .................58 NU-BOTICS ....................................................69 Solarbotics.......................................................9
Graymark .........................................................7 Oricom ..........................................................73 Solutions Cubed ...........................................23
Hitec ................................................................3 Ortech Education Systems .........................52 Technological Arts .......................................73
Hobby Engineering .....................................46 Parallax, Inc. ...................................Back Cover Vantec .............................................................7
HobbyLab .....................................................69 Plantraco .................................................69, 73 WiBotics ........................................................73
82 SERVO 11.2006
CoverInside.qxd 10/4/2006 1:55 PM Page 2
optos At Jameco’s RobotStore you can get the world’s most complete robotic offering—
all in one place! You’ll find kits for all ages and experience levels along with gear
integrated circuits boxes, servos, and chassis for those who are ready to take on the extreme.
semiconductors
Robotic Kits
and Components
...
The World’s
Most
Complete Off
ering!
muscle wires Enthusiasts,
Star t Dreami
ng...
Gift Givers,
Take Note...
Engineers,
We’ve Got
It All!
connectors
motors I-800-374-5
WWW.ROBOT
764
STORE .COM
CATALOG I62
WWW.ROBOTSTORE.COM/SRB
test equipment
I-800-374-5764 Call for your free catalog today!
software
books
1 1>
$7.00
4
CANADA
74470 58285
$5.50
U.S.
0
Vol. 4 No. 11 SERVO MAGAZINE WELDING • RTOS TO THE RESCUE • CORDLESS DRILL MOTORS • XPORT BOTBALL CONTROLLER November 2006
Page 84
1:46 PM
10/5/2006
Cover.qxd