Servo2008 10
Servo2008 10
o
l
.
6
N
o
.
1
0
S
E
R
V
O
M
A
G
A
Z
I
N
E
H
U
M
A
N
O
I
D
R
O
B
O
T
S
P
R
O
P
E
L
L
E
R
S
T
A
R
T
E
R
M
O
T
O
R
S
D
I
G
I
T
A
L
R
F
D
A
T
A
L
I
N
K
Cover.qxd 9/4/2008 8:43 AM Page 1
Let your geek shine.
Meet Pete Lewis, lead vocalist for the band
Storytyme. Pete recently created the RS1000,
a new personal monitor system for performing
musicians. It was SparkFuns tutorials, products
and PCB service that enabled him to take his idea
to market in less than a year.
The tools are out there. Find the resources you
need to let your geek shine too.
2008 SparkFun Electronics, Inc. All rights reserved.
Hear music from Storytyme at www.storytymeband.com, or check
out Petes RS1000 at www.rockonaudio.com.
Sharing Ingenuity
W W W. S P A R K F U N. C OM
Full Page.qxd 7/9/2008 9:57 AM Page 2
email: sales@crustcrawler.com
Full Page.qxd 9/3/2008 12:24 PM Page 3
Features
22 BUILD REPORT:
Savage Part 1
24 MANUFACTURING:
Combat Robot Drive Systems
27 Building Battery Packs Fit for Combat
31 PARTS IS PARTS:
Electronize Speed Controllers
Events
26 Results and Upcoming Competitions
32 Event Report:
Roaming Robots Goes to Qatar
Robot Profile
30 K2
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 ADDITION-
AL 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
06 Mind/Iron
18 New Products
19 Robotics Showcase
20 Events Calendar
66 Robo-Links
67 SERVO Webstore
81 Advertisers Index
Columns
08
Robytes
by Jeff Eckert
Stimulating Robot Tidbits
10
GeerHead
by David Geer
Robot250 Features BigBots
13
Ask Mr. Roboto
by Dennis Clark
Your Problems Solved Here
70
BasicBoard Robotics
by William Smith
Hardware Serial Port Adapter
73
Robotics Resources
by Gordon McComb
Getting Kids into Robotics
76
Appetizer
by Camp Peavy
RoboMagellan
78
Then and Now
by Tom Carroll
Robots From Humanoid to Human Status
PAGE 78
PAGE 26
PAGE 10
4 SERVO 10.2008
THE COMBAT ZONE ...
Departments
TOC Oct08.qxd 9/3/2008 1:40 PM Page 4
10.2008
VOL. 6 NO. 10
SERVO 10.2008 5
34 A Digital RF Datalink
by Fred Eady
When your robots need to
communicate, but cant see each
other, short-distance signaling using
low-power RF solves the problem.
40 Getting Control With the
Propeller: Part 2
by David Carrier
Controlling servos.
44 Get a Starter Motor
Runnin in Your Robot
by Steven Schmitt
Auto starter motors are often
overlooked for use in robot building.
However, they make a good choice
for power since they are almost
always series wound, inexpensive,
and readily available.
49 Counting on the Tried and
True Schmitt Trigger
by Margaret Toebes
See how one team at the North
Carolina Science Olympiad put this
classic circuit to work.
52 The Pico ITX Johnny 5
Project
by Andrew Alter
Part 2 covers the concept and
implementation of PC-based robotics.
56 RoboGames 2008
by Samuel Coniglio
This world class event continues to
not disappoint year after year.
60 External Interface for the
NXT Robotic Brick
by Dennis Bogden
Using Robot C software and
integrated circuits, you can interface
your own sensors and actuators to
the NXT brick.
PAGE 56
Features & Projects
Due to extraterrestrial activity, the Build the Ultimate
Robot series by Michael Simpson will continue in the
November issue. We apologize for any inconvenience.
TOC Oct08.qxd 9/3/2008 1:42 PM Page 5
Published Monthly By
T & L Publications, Inc.
430 Princeland Ct., Corona, CA 92879-1300
(951) 371-8497
FAX (951) 371-3052
Webstore Only 1-800-783-4624
www.servomagazine.com
Subscriptions
Toll Free 1-877-525-2539
Outside US 1-818-487-4545
P.O. Box 15277, N. Hollywood, CA 91615
PUBLISHER
Larry Lemieux
publisher@servomagazine.com
ASSOCIATE PUBLISHER/
VP OF SALES/MARKETING
Robin Lemieux
display@servomagazine.com
EDITOR
Bryan Bergeron
techedit-servo@yahoo.com
TECHNICAL EDITOR
Dan Danknick
dan@teamdelta.com
CONTRIBUTING EDITORS
Jeff Eckert Tom Carroll
Gordon McComb David Geer
Dennis Clark R. Steven Rainwater
Fred Eady Kevin Berry
Andrew Alter Dennis Bogden
Sam Coniglio Margaret Toebes
Steven Schmitt David Carrier
James Baker Mike Jeffries
Robert Wilburn Paul Reese
William Smith Camp Peavy
CIRCULATION DIRECTOR
Tracy Kerley
subscribe@servomagazine.com
MARKETING COORDINATOR
WEBSTORE
Brian Kirkpatrick
sales@servomagazine.com
WEB CONTENT
Michael Kaudze
website@servomagazine.com
PRODUCTION/GRAPHICS
Shannon Lemieux
Joe Keungmanivong
ADMINISTRATIVE ASSISTANT
Debbie Stauffacher
Copyright 2008 by
T & L Publications, Inc.
All Rights Reserved
All advertising is subject to publishers approval.
We are not responsible for mistakes, misprints,
or typographical errors. SERVO Magazine assumes
no responsibility for the availability or condition of
advertised items or for the honesty of the
advertiser. The publisher makes no claims for the
legality of any item advertised in SERVO. This is the
sole responsibility of the advertiser.Advertisers and
their agencies agree to indemnify and protect the
publisher from any and all claims, action, or expense
arising from advertising placed in SERVO. Please
send all editorial correspondence, UPS, overnight
mail, and artwork to: 430 Princeland Court,
Corona, CA 92879.
Size Matters
W
hen Parallax announced their
new 12 VDC motors with
mount, wheels, and position
controller, I couldnt resist picking up
a kit ($280). Finally, a standard drive
system designed for medium-sized
mobile robots from the company
behind the BASIC Stamp and the
Boe-Bot.
The verdict? In short, the kit is
first-class. Not only are the aluminum
components beautifully machined
and professionally finished, but the
two 12 VDC motors are powerful
and the gearing is aggressive
expect about 150 RPM at 1.5A and
no load. Furthermore, assembly
instructions and example Stamp
source code are straightforward
and easy to follow. It took me
all of 20 minutes for basic
assembly, including mounting
the quadrature encoder
assembly and inflating the
pneumatic tires.
I paired my motor kit with a
pair of the recommended HB-25
controllers ($50 each) from
Parallax. The controllers are
hefty, with built-in heatsinks and
cooling fans, and at less than three
ounces, add little to the overall
weight of about six pounds for the
pair of motors.
Is the kit perfect for every
robotics application? Of course not
no general-purpose kit could be. For
example, the pneumatic 6 tires;
while well executed, are overkill for
my needs (an indoor balancing bot
platform) given their relatively small
diameter and inherent stiffness. I
replaced the inner tubes with zero
maintenance foam tubing. Its a trick
I picked up from working with Traxx
wheels. Want a stiffer, more
supportive ride? Simply use denser
foam inserts in the tires.
Another consideration is ground
clearance for the motor and motor
mount. Theres only about an inch of
clearance from the rectangular motor
mount to the contact surface. This
shouldnt be a problem if your robot
is going to be working on pavement,
carpet, or even a mowed lawn.
However, if youre thinking of
running your robot down gravel
roads and rough terrain, you might
want to consider protecting the
Mind / Iron
by Bryan Bergeron, Editor
Mind/Iron Continued
6 SERVO 10.2008
Mind-IronOCT08.qxd 9/3/2008 2:58 PM Page 6
motors from accidental impact with a sheet of plastic or
even a layer of electrical tape.
If youre thinking of moving from a Boe-Bot or other
small mobile robot platform to something based on the
Parallax wheel kit, take a moment to consider whats
involved. Youre not simply replacing small, inexpensive,
lightweight servos with a heftier, more powerful (and
more expensive) drive system; youll have to upgrade your
entire development infrastructure.
For starters, youll have to stock up on heavy duty
aluminum stock sheet metal, brackets, and fasteners. Im
not talking about the solid chassis designs used to create
heavy-duty battle bots, but stock thats significantly more
substantial than the easily workable aluminum and plastic
used with a typical carpet roamer.
Then theres the issue of power. Forget about using a
AA battery pack. Instead, think 12V gell cell or better
yet a pair of six-cell, 7.2V NiMh battery packs sold for
R/C vehicles. Ive had great results with the Dura Trax
six-cell, 7.2V, 4.2 Ah pack ($43 each) available from Tower
Hobbies (www.towerhobbies.com). While youre on the
Tower Hobbies website, pick up a few sets of two-pin Ultra
Plugs by W.S. Deans ($3/set). Try these quick connect, low
resistance plugs for your battery connections and youll
never want to use a Molex connector again.
Because of the mixed voltages required 12 VDC for
the Parallax motors or HB-25 motor controllers and 5V/3V
for the microcontroller and sensors you should consider
a high-efficiency DC-DC converter. My favorite is
the programmable, three-channel RGi Power
Commander (($200), available from CrustCrawler
(www.crustcrawler.com). I use it to convert the 14.4
VDC from a pair of NiMh battery packs to 12V, 5V, and
3V, to power the motors, sensors, and Parallax Propeller
chip, respectively. Alternatively, you can use separate
battery packs and dedicated voltage regulators for each
voltage but this wouldnt be my first choice because of
the additional weight and space requirements.
Youll also have to consider your tools. As noted
above, you wont be working exclusively with easily
bendable aluminum, but youll have to learn to handle
heavy-duty stock. And this means youll probably have to
upgrade to heavy-duty tools no more bending the
aluminum chassis with needle-nose pliers. Think bench
vise and rubber hammer.
Given the added expense of a medium-sized robot
over something that can fit in your hand, why make the
move? For one, you can create something practical a
robot to fetch the paper, move a tray of food from one
room to another, or bring your medicines when theyre
prescribed, for example. You can also drop a laptop or
even a computer motherboard on a medium-sized platform
and have carrying capacity to spare. If you do decide to
make the move with or without the Parallax motors
drop me a line and a photo to share with your fellow
readers. SV
ISP
programming
connector
push-on/push-off
power button
reset
button
piezo buzzer
30:1 micro
metal
gearmotors
user pushbuttons
removable 8x2
character LCD
battery charger
connector
optional
power LED
5 reflectance sensors on underside
4 AAA
batteries
(not included)
* High-traction silicone tires
* Speeds exceeding 3 ft/sec
using innovative constant-
voltage motor supply
robot diameter is 3 cm (~3.7 inches)
Item #975
$99.95
The Pololu 3pi robot is a high-performance, compact
mobile platform featuring:
* Two metal gearmotors
* Five reflectance sensors
* 82 character LCD
* Three user pushbuttons
* Buzzer and LEDs
All peripherals are connected to an ATmega168
microcontroller running at 20 MHz, with free C-programming
tools, libraries, and support for the Arduino environment.
Find out more at www.pololu.com/3pi or by calling 1-877-7-POLOLU.
SERVO 10.2008 7
Mind-IronOCT08.qxd 9/3/2008 2:59 PM Page 7
8 SERVO 10.2008
Fecundity Begets Rotundity
If you tip over the average robot,
all it can do is thrash around helplessly
until someone picks it up. But being
round and without external appendages,
the Groundbot from Rotundus
(www.rotundus.se) is always upright.
It also can move through mud, snow,
and sand without getting stuck, and,
being hermetically sealed, is pretty
much impervious to environmental
threats. Its also tough enough to
survive drops of up to 10 ft (3 m).
Originally designed to explore the
surface of Mercury, Groundbot has
been modified for terrestrial chores
such as large-area patrol, explosive
gas monitoring, and remote
inspection. It can be fitted with up
to four cameras (up to 360 field of
vision), various sensors, night-vision
systems, microphones, and speakers.
Probably the most interesting
feature is the drive mechanism, which
basically relies on gravity. A controlled
pendulum is held close to the ground
when the bot is motionless. By lifting
the pendulum, it can be made to roll
in any direction. This produces speeds
of up to 6 mph (10 kph) and the
ability to handle inclines up to 20.
In case youre interested in the
details, Groundbot is 2 ft (0.6 m) in
diameter, weighs 55 lb (25 kg), and
normally runs six to eight hours on a
charge. Its operating temperature
range is -22 to 104F (-30 to 40C).
Bot Can Toot Your Flute
Proving that no idea is too silly to
endure if it draws government fund-
ing, the Anthromorphic Flutist Robot,
created by Atsuo Takanishi at Japans
Waseda University (www.waseda.jp),
is now in its fourth incarnation and
18th year of existence. Model WF-4RIV
(Waseda Flutist no. 4 Refined IV),
features 41 degrees of freedom that
have enhanced its performance with
more natural notes and smoother
transitions between notes. Specifically,
the lips and tonguing mechanisms
have been redesigned to be more like
the corresponding human organs. Oh,
sure, there are the usual academic
rationalizations: Clarifying the
human motor control while playing
the flute from an engineering point
of view ... Enabling the communica-
tion with humans at the emotional
level of perception ... Proposing novel
applications of humanoid robots ...
and so on. But imagine spending 18
years of your life on this thing. For a
demonstration, see www.youtube.
com/watch?v=lYDW2A5-Cbw.
Reportedly, work has begun on a
saxophone-playing version, so maybe
by 2026 Takanishi will come up
with something as amazing as, for
example, the Welte Orchestrion. First
demonstrated in 1862, it weighs in at
1,500 lb, operates from music rolls,
and drives 50+ pipes, bass, and snare
drums, and a triangle. To hear one,
visit www.asapackermansion.com/
orchestrion.html.
Saved by the Bear
At the other end of the utility
spectrum is the Battlefield Extraction-
Assist Robot (BEAR), developed by
Vecna Technologies (www.vecna.com),
a self-funded company created in
1998 and operated by alumni from
MIT, Harvard, Stanford, Yale,
Princeton, Berkeley, CMU, and other
assorted institutions.
Still in the prototype stage, BEAR
is envisioned as a marriage of three
elements: a powerful hydraulic upper
body, an agile mobility platform with
independent sets of tracked legs, and
The Waseda Flutist No. 4 vs. the Welte Orchestrion.
by Jeff Eckert
The Groundbot mobile robot,
revamped for security duties.
Photo courtesy of Rotundus.
Robytes.qxd 9/2/2008 3:37 PM Page 8
dynamic balancing behavior (DBB).
DBB is how the robot hopes to balance
itself on the balls of its ankles. In
fact, the production model should be
able to remain upright whether bal-
ancing on its ankles, knees, or hips.
It has already demonstrated the
ability to pick up a realistically weighted
human dummy and carry it around for
50 minutes without a break. According
to Vecna, the purpose of the bear head
is to comfort soldiers who might be
put off by the otherwise grotesque
appearance of the machine.
New Robotics Conference
If youre working on robotics at
the design level, you may be interested
in the upcoming IEEE International
Conference on Technologies for Practical
Robot Applications (TePRA). Its a new
conference aimed at catalyzing the
development of enabling technologies
and encouraging their adoption by robot
designers. Its intended to be a cross
between a dry academic conference
and an industrial trade show, so you
get an emphasis on practical
applications coupled with technical
presentations aimed at future
applications. The stated goals are
to expose robot designers to new
enabling tools, techniques, and
technologies and to expose tool,
technique, and technology developers
to the needs of robot designers.
The event is scheduled for
November 10th and 11th at the
Holiday Inn Select Hotel, Woburn,
MA. For details, visit www.ieee
robot-tepra.org.
Dragonfly V. 3
In July, the Delft University of
Technology (www.tudelft.nl) intro-
duced the third version of its artificial
dragonfly, the DelFly Micro micro air
vehicle (MAV). Weighing only 3 g and
with a wingspan of only 10 cm, it
flies by flapping its wings like an
insect. The remote-controlled device is
intended to be used someday for
observation flights in dangerous or
difficult to reach areas, and it already
can be equipped with a tiny 0.5 g
camera that transmits TV-quality
images to a ground station. Given
that it can fly continuously for only
about 3 min (at 5 m/s), it obviously
isnt ready for commercial production.
But Micro is just a stepping stone to
the planned DelFly Nano (5 cm, 1 g),
which will be able to move independ-
ently using image recognition
software, hover like a hummingbird,
and even fly backwards. SV
Robyt es
SERVO 10.2008 9
Vecnas BEAR robot as employed on the
battlefield. Photo courtesy of US Army.
The DelFly Micro MAV.
Photo courtesy of Delft U.
Heavy Metal Robot Kit
Announcing
the Gears
Designed for Students and Professionals
L Heavy Metal is engineered for rigors of daily use in classrooms,
summer camps, workshops, labs . . . even combat robots!
L Assembles quickly using fasteners of same size/pitch and
threaded inserts. 10" wheel base, heavy gauge aluminum,
4-wheel drive, 3" rubber wheels, 3/8" axles, anged
bronze bearings, #25 pitch steel chain and sprockets.
All drive components are keyed and broached.
L Competition all-metal gearhead motors, gearbox
rated at 500 oz-in of continuous torque. Heavy Metal
accepts off-the-shelf engineering parts, plus
components and control systems from GEARS IDS,
FIRST* and VEX Robotics* kits.
Contact Mark Newby
mnewby@gearseds.com
781.878.1512 www.gearseds.com
Lb for Lb
the World's
Toughest Robot
Chassis
Supports 200 lbs of
standing weight!
Heavy Metal 1 Kit includes chassis, motors, drive system, and wheels for $499.00.
*VEX Robotics is a mark of Innovation First, Inc. and FIRST refers to US FIRST (Foundation for the Inspiration and Recognition of Science and Technology)
Robytes.qxd 9/3/2008 1:06 PM Page 9
10 SERVO 10.2008
Youre No. 1 ... Really!
Ian Ingram, BigBot curator and
creator of the Youre No. 1 robotic
foam hand and finger interpretation
atop the Andy Warhol Museum spoke
about the BigBots, beginning with his
own work (at my request).
The nearly seven yards of
Pittsburgh black and yellow foam
hand and index finger spread the love
by reaching out to visitors to say they
were no. 1. The hand moved, posi-
tioned itself, and pointed at various
visitor outposts miles away and
throughout the city using dual-axis
hydraulics. One axis was a hydraulic
motor and one was a hydraulic actuator.
The hydraulics gave the hand
two degrees of freedom (DOF) of
movement. The first DOF held the
hand straight up and twisted it
around while the second moved it
downward to point it at the outposts
or to wave at people. All the action
was automated by a small microcon-
troller, though the original plan was to
have kiosks at the outposts with
remote triggers to activate the hand
and point it in the specific direction of
the kiosk that triggered the response.
The robotic hand made use of
sensing and a limiting switch a
gross encoder which told the
robot when to stop and start its
movements. The hand was fitted
with a camera that lined up in varying
positions equal to a straight line to the
different outposts.
The PIC microcontroller was
brought to life using software created
in C programming. The software looks
for limit switch hits, making plans
for movement between where the
hand is and where it needs to go to
perform the pointing and waving,
according to Ingram.
The robot uses a motor to pump
fluid to create pressure to activate
and manipulate the hydraulics. The
hydraulic valves use solenoids and are
pushed by external signals from the
microcontroller. The structure of the
hand is steel weldments with
polyurethane foam similar to the
hands that people take to sports
games.
Semi-autonomous
Percussive Devices
Communicate Like
Crickets
The Crickets installation uses a
number of interconnected robotic
sculptures to imitate the action and
reaction of group communication
among packs of animals such as dogs
or insects. The robots are equipped
with wooden knockers controlled by
solenoids to tap out their noises.
Contact the author at geercom@alltel.net by David Geer
Robot250 Features BigBots
Robotic Artwork that Interacts and Responds
Robot250 is a city-wide extravaganza of large scale interactive robot art projects, workshops,
festivities, events, and film held July 11-27 in Pittsburgh, PA. Sponsored by Carnegie Mellon
University, the University of Pittsburgh, and a number of local community groups like the
Heinz Endowments, the program features BigBots interactive robot displays with artistic themes.
Photos and caption information are
courtesy of Carnegie Mellon University.
The Youre No. 1 BigBots
robotic installation by Ian Ingram
is a 20-foot tall robotic black
and yellow foam hand and finger
like the ones worn by fans of
Pittsburghs most famous sports
team. The maneuvering hydraulic
hand appeared on the roof of
the Andy Warhol Museum in
Pittsburgh as part of the
Robot250 Festival, which ran
July 11-27, 2008. Ingram, BigBot
curator, senior research
associate, and artist-in-residence
at Carnegie Mellon University,
built the big hand, which pointed
at passers-by around the city.
Geerhead.qxd 9/3/2008 9:31 AM Page 10
Connected by thin wires,
each robot communicates to
its closest neighbor whether it
is silent or drumming up a
storm. So, throughout the
group the robots set each
other off until the whole
colony is chirping away or they
turn each other off until they
are all quiet.
Each cricket is controlled by a
BASIC Stamp microcontroller and has
its own unique sound. Software
programming sets the action and
reaction in motion. The programming
uses a specific set of rules called The
Game of Life that says when a robot
starts knocking, the signal to its
neighbor is to start knocking, but
when all robots are knocking, one
robot must become silent and then
the others react in kind one by one
until all are silent.
Green Roof Roller
Coaster
Roof top plants and gardening
generally serve the building and
environment by providing an added
layer of insulation or contributing
oxygen. Serving the plants themselves
is a matter left unaccounted for,
until now.
The idea behind the Green Roof
Roller Coaster is to set the plants on a
continual ride up, around,
and down for their own
stimulation and amuse-
ment. In an attempt to
measure their pleasure,
the installation uses
sensors near the plants
to gauge humidity, CO
2
,
vibration, and leaf conduc-
tance. While these sensors
interpret the health of the small trees
environment, this is only loosely and
perhaps humorously translated to the
degree of entertainment the plants
find from their constant motion.
The Look-See Tree
A mobile installation that looks
like a fallen tree houses five groups of
visible robotic animals that move and
interact with people as they sense
them coming near. The robots are
electrically powered and animated
using servo motors. They are connect-
ed via frameworks of gears and
linkage systems and are powered by
a hand-cranked electric generator.
One robot simulates a fox that
paws at the ground. Another group
of robots are birds whose chirping
resembles cell phones ringing or car
alarms sounding off. Still another
group are animals collecting garbage
from around the city to construct
their nests.
The Reach Robot
Sculpture
The Reach robot senses peoples
movements and gestures throughout
SERVO 10.2008 11
GEERHEAD
The Green Roof Roller Coaster BigBots
installation is a roller coaster that takes a
variety of grasses and other plants for a
wild ride above the Childrens Museum
of Pittsburgh. The installation uses
sensors to measure humidity, CO
2
,
vibration, and leaf conductance in an
attempt to determine how the plants
respond to riding on a roller coaster.
These robotic wood blocks
called Crickets tap with
wooden knockers in response
to neighboring bots that are
doing likewise.
The Look-See Tree is a
mobile tree sculpture
haven for robotic animals
and cell phones that
behave like animals.
The Reach robotic installation in the
PPG Place plaza interprets pedestrian
movement with a musical response. The
creation of artists Grisha Coleman and
Frank Broz, Reach consists of strands of
fiberglass that create a web across the
plaza, a plane in which a LIDAR (LIght
Detection And Ranging) system senses
movement and triggers musical
compositions from famed area African
American Jazz composers.
Geerhead.qxd 9/3/2008 9:34 AM Page 11
the PPG Place plaza using two LIDAR
(LIght Detection And Ranging)
technology systems that scan and
find ranges or distances between the
place of emission of laser light and
the position of the person sweeping
through.
One system aims its lasers across
the whole plaza and one scans down
from up high, creating a plane they
scan across to determine distance and
movement. It tracks objects (people)
as they move through that plane,
says Ingram.
The lasers determine peoples
positions relative to strands of fiber-
glass webbing strewn in criss cross
fashion across the plaza and 10 feet
above it. People who may be
reaching toward the strands to
stroke them as if they were strings on
an instrument will note an audible
response.
When peoples positions relative
to the strings are tracked and
captured by the lasers and pressure
sensors, this sets off musical
compositions reminiscent of famed
Pittsburgh area composers,
particularly African American Jazz
musicians.
While the installation and its
purpose may be confusing to some,
others will realize its purpose as their
actions set off the music. Patrons may
not only start the music with their
gesturing, but also conduct the
music by interacting repeatedly
with the webbing, and so with the
laser field.
People in different locations in the
plaza will activate different musical
effects and interludes.
Conclusion
Robots 250 and the BigBots
installations stir the curious soul to
investigate. Its amazing how robotics
have become so much a part of our
lives and how closely they intertwine
themselves with the most expressive
of art forms. It is interesting to see
the skill level in robotics assumed by
those whose primary endeavor of
study is the arts. SV
12 SERVO 10.2008
GEERHEAD
Robot250 home page
http://robot250.org
Robot250 events and exhibits
http://robot250.org/festival/
index.php
Robot250 types of events
http://robot250.org/festival/
types/index.php
Robot250 BigBots
http://robot250.org/festival/
bigbots
Robot250 photo gallery
http://robot250.org/media/gallery
RESOURCES
Geerhead.qxd 9/3/2008 9:35 AM Page 12
Q
. (In this case, not so much a question, but a
request. It was worded so well and completely
I felt that it would be disingenuous to simply
paraphrase, so Ill quote and add comments later. I believe
in giving credit where credit is due.)
I enjoyed your column in the August issue of SERVO. I
really like the AVR microcontrollers and the gcc-avr compiler.
I wish you would mention a readily available and really
pretty simple IDE for the Atmel Arduino. Theyre at
http://arduino.cc/.
Ive used this environment in several Introductory
Programming classes and its been a big hit. It meets
several of the criteria that your questioner brought up and
it has some cool features that, to me, contrast favorably
with the complexity of Eclipse.
1) The Arduino software Integrated Development
Environment is portable, and is available for Mac, Linux,
and Win32. Basically, its a small Java application that
allows editing and compiling C/C++ programs and that
launches gcc-avr in the background to do the actual
cross-compilation.
2) Its simple and while that means putting up with
some limitations, such as no real debugging a lack of
complexity is also a big plus for beginners. Source code files
are easily assembled into sketches, which are held in
folders on your system. The look is very simple and clean,
with no makefiles or projects needed, and without the
cascade of panes, options, menus, and buttons that are an
unfortunate side effect of Eclipses power.
3) Theres a nice library built in. It has functions for easy
digital and analog I/O, along with most of the standard
C library. Its all documented on the site.
4) You dont need a programmer because it can directly
upload the compiled program into the chip. This is
possible because the chips come with a small bootloader
pre-installed. So when you press the appropriate button in
the Arduino IDE, a serial or USB to serial cable carries the
generated code into the chip. Then you just press reset and
go. Very easy, and this is a feature I appreciate as someone
who works a lot with beginning programming students.
5) A number of inexpensive boards are available. Some
examples can be found at http://moderndevice.com/
and http://wulfden.org/TheShoppe.shtml.
6) Theres a ton of software and hardware already available
for the basic hardware. As an example, www.freeduino.
org/ lists hundreds of projects and reusable hardware and
software ideas.
Anyway, sorry for the long mail, and keep up the good
work, I enjoy your column.
Jerry Reed
Adjunct Professor of Computer
Programming and Applications,
Valencia Community College
A
. Thanks Jerry for the kudos and the lead. I had heard
of Arduino but thought of it (initially) as only another
interpreter chip for a token-based compiler. Little did
I realize just how WRONG I was! The Arduino is an open
source language built on top of C++ that simplifies the task
of writing code for an embedded processor. The Arduino
project abstracts the embedded processor to make it a
hardware object that can be run on its own or interfaced
to the computer to talk to other programs. The obvious
computer interface is the Processing language upon which
the Arduino language is built. This hardware-oriented
language is called Wiring; it simplifies many of the tasks
that a beginner would like to do with an embedded
processor. Of course, this act of simplifying that
programming means that some of the capability of the
processor (an Atmel ATMEGA8 or ATMEGA168) is reduced
or lost (no interrupts or PWM capability), but for many
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
Dennis Clark
Our resident expert on all things
robotic is merely an email away.
roboto@servomagazine.com
SERVO 10.2008 13
MrRoboto.qxd 9/2/2008 11:16 AM Page 13
14 SERVO 10.2008
just looking for learning embedded programming this is a
VERY painless way to learn. Arduino boards (or other
independent offshoots) are fairly cheap and capable, so the
introductory price is also low. Because Arduino is open
sourced, you arent locked into anyones boards at all. Part
of the Wiring environments IDE includes the ability to turn
any ATMEGA8 or ATMEGA168 into an Arduino target; as
long as you have a programmer and downloader software
that can directly program the ATMEGA part. After you
have the bootloader installed, all you need is a serial port
connection (Bluetooth, ZigBee, or any other wireless
connection will work, as well!) and youre off and running.
The Arduino site mentioned above is a good start
to learn this environment which is Java based
and runs on any platform that has Java installed.
There is even a little interface driver/program
named serproxy that comes with the install on
the Mac OS X operating system to simplify the
interface to another computer program to talk to
the Arduino board over a serial port. For more
information on the Processing language and
Wiring language, see the links http://processing
.org/ and http://wiring.org.co/. Im going to
be looking into these resources in the future!
Q
. I have inherited a pile of parts. Among
these are five pairs of ultrasonic sensors.
At least, that is what I think they are.
One is marked on the back with a 40R and the
other with a T. I am assuming these are transmitters
(T) and receivers (R). There was a slip of paper
in the container with 40TR12B written on it.
I notice that ultrasonics are usually purchased
on circuit boards. Can you help me with a circuit design and
some software tips for making these work? Thanks.
Anonymous
A
. The ultrasonic transducers that you have are from
Jameco, part number 139492. They are 40 kHz trans-
ducers which means that they resonate at 40 kHz,
and require a 40 kHz signal to make them work. There are
many, MANY sites on the Internet that detail various folks
circuits to drive these devices. Here are a couple that I like.
The one shown in Figure 1 is located at www.e-arsenal.
net/robotics/sonar.html and seems a custom fit to your
transducers. It uses a
MAX232 serial port
driver to deliver a higher
voltage to the transducer
to increase the power
of the output signal
and a common op-amp
to sense the returning
echo. This circuit,
however, requires that
you send a 40 kHz
signal to the circuit;
typically you would use
a PWM output to do
this and wait for a
return echo on the pong
line. This circuit details
using a PIC16F628 to
handle all of the SONAR
details and uses a
similar but simpler
circuit to send and
receive SONAR signals
(see Figure 2). This
Figure 2. A PIC controlled SONAR circuit. Used with permission by GenerExe IT.
Figure 1. SONAR circuit 1.
MrRoboto.qxd 9/2/2008 11:16 AM Page 14
design comes from application note AN101 on the www.
generexe.com/id129.htm site and includes a very good
description of how to write the code that gets the range
data from a SONAR module. You can use their tools (they
have a free download trial) and their PIC compiler IDE is
shareware, free for personal use; or get your hints from
the state machine graphic in the app note document.
The key to getting a good SONAR reading which
comes up again and again in these discussions is to wait
until the transmitter stops sending pulses and stops ringing,
which the transducer will for some
certain period of time after the
transmission signal has stopped
being sent to the transducer. If
you dont have an oscilloscope
to see when the transducer has
stopped ringing, then you will have
to experiment with your read delay
until you get correct data back.
There are lots of examples on
the web of SONAR circuits, and
some of them are really simple.
Experiment and have fun!
Q
. I would like to control an
H-bridge using the PWM
signal from an R/C receiver.
Can you give me any info about this?
Anonymous
A
. The R/C receiver used in
radio controlled aircraft, cars,
and such is not really a PWM
signal since the duty cycle of the
signal isnt important; the pulse
width is, so it is more of a pulse
width encoded signal. Regardless,
each channel of the receiver will
output a pulse of between (about)
1 ms and 2 ms every 20 ms. You
cant use this to directly control your
H-bridge, but you can use the width
to determine your H-bridge PWM
percentage with a little math.
The 1.5 ms spot is the neutral
or motor off position typically if
you have both forward and reverse
directions on your motor. You can
choose if less than 1.5 ms is forward
or backwards. You would then read
the pulse width and convert that
width to a (lets say) plus or minus
number from 0 to 255. Then you
would feed this value to your H-
bridge driver code to set the PWM
and direction signals to your H-bridge.
In the code example shown in
Listing 1, I used a PIC18F252 processor to read two R/C
channels and convert them into direction and speed values for
two motors. I used tank steering so that one channel
controlled one motor and the other channel controlled the
second motor. Rather than use the Input Capture hardware
which I didnt have available to me I used a 10 s interrupt
to look at the signal lines and record the most recent R/C
channel pulse width. Then, a little math was done to
convert this value to a direction and PWM speed value for
each motor. This 10 s interrupt gave me a resolution of
SERVO 10.2008 15
void ISR_High()
/*
The generic high priority fast interrupt, first we have to set registers to
get high priority; CCS does not handle this well. (See Init code). This
operates as a state machine that will ONLY look at one edge of one signal each
Time the interrupt occurs. This keeps things moving along fast, and since each
Interrupt is 10us later; it takes a total of 40us to read both channels.
*/
{
switch (chanState)
{
case SET_C1: //Channel A count
if (input(PIN_A2) == 1)
{
TMR0L = 0;
chanState++;
}
break;
case READ_C1:
if (input(PIN_A2) == 0)
{
ChanA = TMR0L;
chanState++;
}
break;
case SET_C2: //Channel B count
if (input(PIN_A3) == 1)
{
TMR0L = 0;
chanState++;
}
break;
case READ_C2:
if (input(PIN_A3) == 0)
{
ChanB = TMR0L;;
chanState = SET_C1;;
}
break;
}
//What follows here is just a background clock that I use to handle delays.
PIR1bits.TMR1IF = 0; //clear interrupt bit
set_timer1(S_10us); //reset timer clock for next interrupt
if(PIR2bits.TMR3IF) //This is a simple 52ms clock fo
{ //background timekeeping
t_52ms++; //inc counter and clear the timer
TMR3L=0;
TMR3H=0;
PIR2bits.TMR3IF=0;
}
#asm
retfie 1
#endasm
}
LISTING 1
MrRoboto.qxd 9/2/2008 11:17 AM Page 15
1 ms/10 s = 100 counts, which is 50 counts in each
direction. I use 1 ms and not 2 ms because the pulse width
is actually from 1 ms to 2 ms, which is only a 1 ms pulse
range. The actual range is somewhat less because I have a
dead zone around the center point so that I can have a stable
off point event though the pulse width may wander a
little when nothing is being moved at the transmitter. This
program is written in CCS PCH, for the PIC 16 bit cores
like the PIC18F252 micro. Listing 1 is one suggestion for
reading R/C receiver pulses accurately even when you arent
using the pulse capture hardware on your microcontroller.
Some explanation may be in order here. For those of
you that use the CCS compilers, you may find my interrupt
routines unique. I like my interrupt service routines (ISR) to
be lean with no baggage. For that reason, I did not use CCSs
interrupt defaults and I set bits and defined ISR locations
manually. This is why there is the assembly retfie at the
end of the ISR function. Look in the source code files which
can be found on the SERVO website at www.servo
magazine.com named zombie.zip. The essential
information is that the ISR is called every 10 s and looks
for the start of an R/C servo pulse. If it sees one, then it
turns on TMR0 to time the width of the pulse and then the
next pass through the ISR looks for the fall of that pulse
and records the pulse width. Then, the next pulse is timed.
Of course, there is a 10 s uncertainty about the value, but
in practice Ive found this works just fine. If you look closely
at the code, you will see that what I have implemented is a
state machine that handles only one pulse at a time this
is the most efficient way to handle arbitrary timing issues if
you dont have hardware that will do it for you.
Okay, so how do we translate these newly acquired pulses
into PWM and direction values for an H-bridge? Listing 2 shows
how it is done for a single motor. The source code has both
motors handled, of course, but since both sides are done
the same there is no reason to show both as examples. The
code in Listing 2 will translate the pulse width from the RC
receiver into a PWM and direction for the H-bridge. There
are some things you should look for, however. I limit the
endpoints of the pulse to eliminate the inherent inequality
of the potentiometers in my
transmitter where the center
may not be the same for each
stick and the endpoints also
may not be the same. This
keeps my motors going straight.
Also, I set a dead band at the
center of the joystick so that
some drift in the sticks wont
cause motors to creep on. This
guarantees that the vehicle will
stop when you tell it to! The
values 112 to 116 represent the
center, or 1.5 ms pulse width
more or less. One last bit of
coding trivia: My H-bridge
needs only one bit to set the
direction, yours may need two
bits. Just add the other bit into
the part of the code that sets
the direction based upon the
sign of the speed value.
I hope that youve learned
something here or at least
enjoyed what you have read.
I, too, have learned something
this month, and because of
that Im going to be checking
out a couple of new program-
ming environments the ones
Ive mentioned above, of
course. As usual, if you have
any questions about things
robotic, please drop me a line
at roboto@servomagazine.com
and Ill be happy to work on
it! Until next time, keep on
building those robots! SV
16 SERVO 10.2008
void MotorA(int chanA)
/*
Deals with setting PWM for PWM1
*/
{
signed int speed;
unsigned int pwm;
unsigned int chan;
chan = chanA;
if (chan > 154) //Limit my endpoints to be the same for
//both sticks
chan = 154;
else if (chan < 74)
chan = 74;
if (chan == lastChanA)
return;
speed = 114 - chan; // positive for forward, negative for reverse
if (chan > 112 && chan < 116) // create our deadband
{
pwm=0;
}
else
{
if ((lastChanA > 114 && chan < 114) || (lastChanA < 114 && chan > 114))
{
setup_ccp1(CCP_OFF); //Here we coast a bit rather than suddenly
delay_ms(50); //change motor directions to save wear and
} //tear on the gear train!
if (speed < 0)
output_bit(DIR_1,1);
else
output_bit(DIR_1,0);
// pwm = (abs(speed)*5)+25; //For 2.44KHz 10% to 90%
pwm = (abs(speed)*3); //19KHz 5% to 95%
}
setup_ccp1(CCP_PWM);
set_pwm1_duty(pwm);
lastChanA = chan;
}
LISTING 2
MrRoboto.qxd 9/2/2008 11:17 AM Page 16
Full Page.qxd 9/3/2008 12:26 PM Page 17
Movn Up
M
ovn Up
a new
book from Square
1 Electronics
shows assembly
language pro-
grammers how to
easily migrate
from Microchips 16 series eight-bit microcontrollers to
the 18 series devices.
The 18 series devices have some features that make
them easier to use. Program memory paging is gone,
so tables may be of any length and may be located
anywhere. Data memory bank selection is simplified.
Compare, bit toggle, and set file instructions make
writing programs easier. Context saving on interrupt is
automatic (sometimes).
The newer application peripherals (CAN bus, etc.) are
included in the 18 series devices.
Movn Up will save readers time by providing an
explanation of the fundamental differences (vs. 16 series)
along with programming examples to make the transition
easier.
Movn Up is available from the publisher ($24.95 plus
s&h).
For further information, please contact:
Powerful, Popular Servo
Controller Just
Got a Whole
Lot Better!
L
ynxmotion has
released the new
SSC-32 V2 servo
controller. The SSC-32 V2
now uses the Atmel
Mega168 processor and
includes a 24LC256 EEPROM chip. This new processor
makes several new features possible, however, the price
has remained at $39.95!
Anyone who has used hobby servos in a robot
project knows no two servos have the exact same
centered position. The V2 has the ability to store servo
offsets in its EEPROM. This means after the offsets are
entered, the servos will be perfectly aligned when
commanded to center. Because the offsets are stored in
EEPROM, they will not be lost when power is removed.
This standardization makes it easy to share programs
with others who have built similar robots.
The servo controller now has the ability to store
initial startup positions. Whenever the SSC-32 is
powered up, the affected servos will be commanded
to their own unique initial startup position. Think of
this as a Home Position for the robot. A special startup
command string (up to 255 characters) can also be
stored. The servo controller will execute the stored
command on power-up, just as if it had received it from
the serial port.
The SSC-32 still retains all of the powerful features
as before: 32 rock solid servo outputs with 1 S
resolution and 500 S to 2,500 S range servo pulses;
speed, time, and coordinated (group) servo moves; the
ability to read four analog or digital inputs; real time
servo position feedback; an ultra slick built-in 12 servo
hexapod sequencer; and the ability to utilize spare
outputs as high or low drivers.
In addition to the new features which are stored on
the processors EEPROM, the SSC-32 V2 can store 32
Kbytes of Project Sequences on the 24LC256 EEPROM
chip. This does require a free firmware update with the
general-purpose (GP) firmware. The GP firmware replaces
the 12 servo hexapod sequencer with two general-
purpose sequencer engines. Each one can play stored
sequences with different speeds and directions. The
easiest way to populate the EEPROM chip is to use the
Lynxmotion Visual Sequencer program. After the robot is
taught its movement sequences, they are exported into
the EEPROM chip.
As the number of servos grows in a robot
project, it only makes sense to offload all of the
precise timing and complex algorithms to a
dedicated servo controller. The SSC-32 can be
instrumental with that.
For further information, please contact:
New Products
BOOKS
CONTROLLERS & PROCESSORS
N
N
E
E
W
W
P
P
R
R
O
O
D
D
U
U
C
C
T
T
S
S
18 SERVO 10.2008
Web: www.sq-1.com
Square 1 Electronics
Web: www.lynxmotion.com Lynxmotion
OCT08NewProd.qxd 9/3/2008 3:20 PM Page 18
Prototype Tool for
Double-Sided Surface-
Mount Assemblies
I
ntegrated Ideas & Technologies,
Inc., has announced a new
prototype assembly tool that allows
manufacturers to assemble double-
sided surface-mount assemblies right
at their desks. Recognizing the need
for a complete solution for prototype
assembly of these types of boards,
IIT has developed the AssemblyPro
Fixture.
Designed as a tool to comple-
ment the IIT Desktop stencil, the
AssemblyPro Fixture enables the user
to assemble double-sided surface-
mount boards without a screen
printer. Machined from durable, high
density polyethelyne, the AssemblyPro
Fixture features a nested area that
holds the board and cutouts in the
fixture to accommodate the parts that
have been placed on the bottom side.
For further information, please
contact:
Is your product innovative, less
expensive, more functional, or just plain
cool? If you have a new product that
you would like us to run in our
New Products section, please email
a short description (300-500 words)
and a photo of your product to:
newproducts@servomagazine.com
Show Us What Youve Got!
TT
The Escape
Robot`s built-in
microprocessor
enables it to
'think on its own.
(KSR4) $29.95
20 second voice recorder/playback
module. The electret microphone is on the
board. One button records, the other button is
momentarily pressed to replay the message.
(pre-assembled) (A96010) $6.60
5mm White
water clear
LED 3.5V
10,000 mcd
(AB287)
$0.56
The Velleman Personal Scope
is not a graphical multimeter
but a complete portable
oscilloscope at the size and
cost oI a good multimeter.
(HPS10)
The robot Irog moves Iorward
when it detects sound and
repeats: start (move Iorward) -~
stop -~ leIt turn -~ stop -~ right
turn -~ stop. (KSR2) $19.95
S
o
l
d
e
r
i
n
g
r
e
q
u
i
r
e
d
Thousands
m
ore item
s on
our w
eb site!
$146.
Ask for our FREE 96 page catalog
VISIT OUR ONLINE STORE AT
www.allelectronics.com
WALL TRANSFORMERS, ALARMS,
FUSES, CABLE TIES, RELAYS, OPTO
ELECTRONICS, KNOBS, VIDEO
ACCESSORIES, SIRENS, SOLDER
ACCESSORIES, MOTORS, DIODES,
HEAT SINKS, CAPACITORS, CHOKES,
TOOLS, FASTENERS, TERMINAL
STRIPS, CRIMP CONNECTORS,
L.E.D.S., DISPLAYS, FANS, BREAD-
BOARDS, RESISTORS, SOLAR CELLS,
BUZZERS, BATTERIES, MAGNETS,
CAMERAS, DC-DC CONVERTERS,
HEADPHONES, LAMPS, PANEL
METERS, SWITCHES, SPEAKERS,
PELTIER DEVICES, and much more....
ORDER TOLL FREE
1 - 8 0 0 - 8 2 6 - 5 4 3 2
THOUSANDS OF ELECTRONIC
PA RT S A N D S U P P L I E S
Robotics Showcase Robotics Showcase
SERVO 10.2008 19
TOOLS & TEST
EQUIPMENT
Website:
www.integrated
ideas.com
Integrated Ideas
& Technology, Inc.
OCT08NewProd.qxd 9/3/2008 3:22 PM Page 19
Know of any robot competitions Ive missed? Is your
local school or robot group planning a contest? Send an
email to steve@ncc.com and tell me about it. Be sure to
include the date and location of your contest. If you have a
website with contest info, send along the URL as well, so we
can tell everyone else about it.
For last-minute updates and changes, you can always
find the most recent version of the Robot Competition FAQ
at Robots.net: http://robots.net/rcfaq.html
R. Steven Rainwater
O Oc c t to ob be er r
2-4 MindSpark
College of Engineering, Pune, India
MindSpark includes a standard Micromouse event
and a competitive pick-and-place event called
Dogfight. Theres also a Photoroller event for solar
powered bots.
www.robotics.mind-spark.org
11-12 The Franklin Cup
The Franklin Institute, Philadelphia, PA
Remote-control vehicles destroy each other
in Philly.
www.nerc.us/events/events.html
18-19 Chibotica
iHobby Expo, Rosemont, IL
Includes a variety of events for autonomous
robots such as line following, maze solving, mini
Sumo, and more.
www.chibots.org/
21-24 Russian Olympiad of Robots
Moscow, Russia
This competition has something for everyone
including autonomous events such as Sumo, fire
fighting, line following, and cross country. There
are also remote control combat type events.
http://intronics.bogorodsk.ru/
24-26 Critter Crunch
Hyatt Regency Tech Center, Denver, CO
Robot combat 2 lb and 20 lb event categories.
Autonomous and remote control. Starting size of
12 x 12 x 12. Expansion during event okay.
Weight limit of 20 lbs. Power source must meet
OSHA requirements for indoor use. Awards for
1st, 2nd, and 3rd place, as well as amusing and
arbitrary accomplishments.
www.milehicon.org/critrule.htm
TBA Cal Games
Woodside High School, Woodside, CA
Rack and Roll (same as 2007 FIRST event).
www.wrrf.org/Events/index.php
TBA ROBOMO Maze Solving Competition
Winfield VFW, St. Louis, MO
Maze solving.
www.robomo.com
N No ov ve em mb be er r
22 Roaming Robots Grand Final
Kent, UK
Robots (RC vehicles) attempt to destroy
each other.
www.roamingrobots.co.uk/events_
calendar.htm
24 Hawaii Underwater Robot Challenge
Kahanamoku Pool, UoH at Manoa, Honolulu, HI
Timed, multitasking tethered mission.
www.marinetech.org/rov_competition
TBA ROBOEXOTICA
Museumsquartier, Vienna, Austria
Robots are tested on serving cocktails, mixing
cocktails, bartending conversation, lighting
cigarettes/cigars, and other achievements in
electronic cocktail culture.
www.roboexotica.org/en/acra.htm
TBA Canadian National Robot Games
Ontario Science Centre, Toronto, Ontario, Canada
Mini Sumo (novice, advanced, master), full-size
Sumo (autonomous and RC), fire fighting, line
following, walker race, photovore, search and
rescue, art and innovation.
www.robotgames.ca
Send updates, new listings, corrections, complaints, and suggestions to: steve@ncc.com or FAX 972-404-0269
20 SERVO 10.2008
Events.qxd 9/3/2008 10:24 AM Page 20
SERVO 10.2008 21
Full Page.qxd 9/3/2008 12:30 PM Page 21
Featured This Month:
Features
22 BUILD REPORT:
Savage Part 1
by James Baker
24 MANUFACTURING:
Combat Robot Drive
Systems by Mike Jeffries
27 Building Battery Packs
Fit For Combat
by Robert Wilburn and Paul Reese
31 PARTS IS PARTS:
Electronize Speed
Controllers by James Baker
Events
26 Jul/Aug 2008 Results and
Oct/Nov 2008 Upcoming
Events
32 EVENT REPORT:
Roaming Robots Goes to
Qatar as told by Kevin Berry
ROBOT PROFILE Top
Ranked Robot This Month:
30 K2 by Kevin Berry
22 SERVO 10.2008
O
ver the last five years or so,
I have built more robots for
other people than for myself,
which is really saying something
as I have a sizable fleet. When
building a robot for someone
else, I always listen to their
design brief, put together a
concept, and build to that design.
The robot was never mine in any
sense, but a realization of
somebody elses plans. So,
oftentimes things fall short of
my own engineering ambitions.
I am currently building a robot
that is very different.
Some time ago, I was
contacted by a young man
named Tom Armitage. He was
building his own 30 lb robot and
doing really well, but wanted my
help with his flipping mechanism.
It was not long after our first
conversation that he
commissioned me to build him
a bolt-in, four bar linkage flipper
device. I had not gotten much
further than the proof of concept
test rig when we again discussed
the design, and before I knew it
I was providing the pneumatics
solution, as well. A few weeks
later, Tom bought a speed
controller from me and was
talking about chassis design.
Several more conversation later,
and I am now building a
complete robot minus the drive
system on quite a reasonable
budget. Time passed quickly, and
by James Baker
Savage Part 1
BUILD REP RT
All main
pneumatic
components
weigh in at
just 2.2 lbs.
CombatZone.qxd 9/3/2008 6:41 AM Page 22
SERVO 10.2008 23
the development of the
robot concept was
refined over and over.
Upgrades and improve-
ments were undertaken,
often pre-emptively. The
original concept of a
simple, low cost robot
was all but gone, and the
highly advanced design
was starting to look like a
30 lb version of a very
successful larger robot.
Hmmm ... this got us thinking. More
upgrades and design changes were
authorized, and the four cheap drill
motors originally planned for the
drive system were replaced with six
Team Whyachi TWR15 gear motors
and wheels.
This, of course, resulted in a
controller upgrade and new
batteries as we planned to over-volt
the motors. Since this well known,
heavier robot was now the basis
for my robot (named Savage), the
owner was contacted and he was
kind enough to offer his blessing.
Now the project continues with
renewed enthusiasm to do
everybody proud. A number of
features in this robot were inspired
by other awesome machines. The
pneumatics system, for example, is
based on a liquid draw CO
2
system
as used successfully in many robots
on the British Robot Wars TV show.
My own heavyweight robot Wheely
Big Cheese uses an almost identical
concept on a larger scale. I was also
inspired by the old British warship,
HMS Warrior. This ship made
everything else on the water
obsolete when it entered service
in the 1860s.
The ships design feature I was
most interested in using for the
robot was its armored citadel
principle. On HMS Warrior, the
center of the ship including gun
deck and steam engines were
enclosed in a thick iron box of
armor an internal chassis that
formed the core strength of the
entire ships structure. The rest
of the ship basically bolted to this
inner box. For Savage, I wanted to
try out this same idea, so I used a
chassis milled from a solid billet of
2L97 aluminium alloy from which
everything would be mounted. To
compliment this high core strength,
the armor covering the robot is 8
mm titanium, with some 4 mm
titanium and 4 mm Hardox 400
wear plate in strategic places. All
the aluminium used for supports,
flipping arm, etc., is the same 2L97
alloy used in the main citadel.
If we think of Savage as a ship,
the upper deck is fully enclosed
within the chassis citadel and houses
the pneumatic system, flipping arm,
batteries, speed controller, and radio
system. Below this (beneath the
waterline, if you will), sit the six
Whyachi gear motors upon which
the robot runs. The titanium armor
extends downwards from the
chassis to the floor, protecting the
motors and wheels.
When designing the flipper,
I wanted to ensure that the
mechanism was mechanically
strong, effective, and an integrated
part of the armor of the robot. The
pneumatic system that powers it
is also very powerful, but I felt I
needed to leave options to upgrade
later. I built a test rig system with a
custom made, aluminium manifold
to allow me to experiment with
different configurations and
components. The ram currently used
is a custom design that was of a
size specifically chosen to allow the
body to be tapped at its base to
1/2 BSP thread. This can then
be screwed directly into the
solenoid valve, negating the need
for fittings.
I tested an identical design
tapped to 3/4 BSP (as the manifold
was made to accept either size)
which was significantly more
600 g CO
2
bottle, pressure relief valve, dump
valve, 1/2 solenoid valve, and custom-made ram.
Custom-made ram
for liquid CO
2
use.
The test rig with
the planned parts.
Lots of machine work
has gone into every part.
Aluminium flipper
arm components.
CombatZone.qxd 9/3/2008 6:42 AM Page 23
24 SERVO 10.2008
powerful, but heavier. I also
experimented with and without
buffer tanks and with gaseous CO
2
,
but saw no real increase in
performance over the simpler direct
liquid injection. This may prove to
be different in the arena, but the
robot will be completed with the
lighter, smaller ram and no buffer
tank for now. It will be up to Tom
as to how it develops.
See if you can guess what robot
inspired us so much with this near
replica. You may be able to tell
from the photos, or maybe you see
possible inspiration from several
machines. You will have to wait
until Part 2 for the reveal, and a full
review and performance assessment
of the finished machine. I truly hope
it does justice to the robot that
inspired it. SV
T
here are many ways to move
your robot around the arena
floor. From the simplistic two wheel
drive robot to the precision crafted
complexity of a true walking robot,
there are always different methods
of movement to consider. When
you are choosing a drive system,
you have to consider the pros and
cons of each system that makes
sense for your design and determine
which one is the best fit.
Remember, with proper
planning there is no wrong answer.
Two Wheel Drive
Two wheel drive robots are as
simple as it gets. Youve got one
power source attached to one wheel
per side. With only two
wheels, there is very little
turning resistance which
results in a very responsive
robot. One problem with
two wheel drive robots is
that if you dont have the
two sides of the drive system
well balanced, it will have
some difficulty driving in a
straight line at high speeds.
Another issue with two
wheel drive is that more
often than not, part of the
weight of the robot will be balanced
over a non-powered component,
reducing the robots ability to push
and accelerate. Two wheel drive
robots risk being hung up on
uneven floors or arena debris due
to the low number of powered
contact points.
Many two wheel drive robots
will have more than two wheels,
using the extra wheel or wheels like
casters to keep the chassis from
dragging on the ground and to help
with driving in a straight line. You
should choose two wheel drive if:
your design needs to have minimal
weight in the drive system; it needs
one part of the chassis dragging on
the ground; or it doesnt need a lot
of pushing power.
Four Wheel Drive
Four wheel drive systems are
very common in robot combat. All
MANUFACTURING:
Combat Rob t Drive Systems
by Mike Jeffries
Apollyon is the classic two wheeled wedge
design. It uses the dragging front wedge to
get under opponents.
Aluminium flipper
arm components.
The rear armor plate
is missing, showing off
the thick titanium armor on
top and on the flipper arm.
An inspirational ship.
Some of the design
features are used in
this robot.
CombatZone.qxd 9/3/2008 6:44 AM Page 24
or most of the
weight of the robot
will be on powered
wheels, maximizing
the pushing power
and acceleration of
the robot. Four wheel
drive robots will have
a bit more trouble
turning than two
wheel drive robots
due to the wheels
skidding sideways
while the body of the robot turns. A
wider wheelbase reduces the effect
and makes it behave more like a
two wheel drive robot. The difficulty
turning, however, is balanced by its
increased ablity to drive in a straight
line. You should choose four wheel
drive if: your design needs to use
the entire weight of your robot for
traction; needs to have powered
ground contact at all corners; or
doesnt need to be as light as
possible.
Six Plus Wheel Drive
Robots with six or more wheels
behave much like four wheel drive
robots. They have the same issues
with turning and the same benefit
to driving in straight lines. One
common variation is to have the
central wheels lower than the front
or rear wheels by 1/8-1/4 which
causes the body to rock back and
forth, essentially becoming a four
wheel drive robot with a relatively
wide wheelbase. Six wheel drive
increases the number of contact
points with the arena floor, making
it even harder to be high centered in
a match. The increased number of
wheels also allows the use of
wheels with softer treads as each
wheel will not wear as fast due to
the reduced forces on the tread.
You should choose six or more
wheel drive if your design needs
more ground contact than a four
wheel drive robot or if you need
more than four wheels to
properly transmit the power from
your motors to the ground.
Tracked Drive
Tracked drives are not very
common in robot combat due to
the increased weight and fragility of
the system. Tracks are a large target
on any robot with them. They either
have to be well protected or built to
handle direct weapon blows to sur-
vive well. Track systems have a huge
contact patch and are much less
likely to get hung up on anything in
the arena. Well-built tracks can be
very effective, but are difficult to
make and often very complex com-
pared to wheeled drive systems. You
should choose tracked drive if your
design needs maximum ground con-
tact or if you are placing style over
efficiency in your drive train design.
Omni Drive
Omni drives are a simple way
to allow your robot to strafe.
Strafing is when the robot is able
to move to the left or the right,
essentially driving sideways.
Depending on the number of
wheels typically either three or
four they are normally placed 90
or 120 degrees apart to keep
the spacing between them even.
The wheels themselves have rollers
built into them. This provides friction
in the direction the wheel spins
while having almost no friction
when moving side to side. Different
combinations of speed controller
commands will allow the robot to
move in all the normal directions,
as well as side to side and at odd
angles. The main disadvantage of
this is that the robot will not be able
to push as well as if it had solid
wheels and that the movement
speed is reduced due to wheels
being so heavily angled. You will
likely need a specialized electrical
control mixer or to learn how to
program the mixing into your
transmitter to drive an omni wheeled
robot effectively. You should choose
omni drive if your design needs to
strafe but you dont want to pay for
or make mecanum wheels.
Mecanum Drive
Mecanum drive is a variant on
the standard omni wheel. Instead of
the wheels being at angles, the
rollers inside the wheel are angled
SERVO 10.2008 25
Doom On You uses its four driven wheels to put a lot
of power on the ground and allow it to move around
the arena quickly, choosing when and where it hits
its opponents.
Shovelhead uses all six wheels to get
the incredible drive power it has on the
ground, allowing it to use both its bulk
and wedge as weapons.
Jawbreaker Jr.
uses the tracks to
put as much pushing
power behind its low
wedge as possible.
Phantasm uses the strafing ability
its wheels provide to maneuver
quickly in any direction while still
being able to keep the flipping arm
pointed at its opponent.
CombatZone.qxd 9/3/2008 6:45 AM Page 25
at 45 degrees. The pushing power
losses are similar, and the system
works best with four wheels.
Beyond the wheels which are
often custom made this system is
a very simple way to take a normal
four wheel drive robot and give it
the ability to strafe.
Strafing with mecanum wheels
can either be done on the
transmitter or with a custom
mixing circuit which will need at
least three channels to function.
You should choose mecanum drive
if you want strafing ability while still
having your wheels mounted inline.
Cam Walker
Cam walkers have their contact
surfaces mounted to cams, which
result in the contact surfaces rising
and falling as the shaft rotates.
Early in the history of robot
combat, this system was allowed to
have the full weight bonus given to
walking robots, but after a few
robots exploited the low weight
and high efficiency possible in a
system like this, they were ruled to
be essentially wheels making them
an unpopular choice for drive
systems as they are heavier and
less efficient than wheels in most
applications.
You should choose a cam
walker if you want form over
function, or if the event you are
attending gives a weight bonus
for cam walkers.
True Walker
True walking robots are not
allowed to have a part in continuous
rotation resulting in the movement
of the robot. With the way the rules
are written, walking robots need to
have the components starting and
stopping during movement to be
given the weight bonus.
The high complexity of a system
like this at the scale of most fighting
robots makes them very difficult to
build, let alone win with.
You should choose a true
walker if you care more about
making something cool than you
do about making something
competitive.
Driving the Points
Home
Each drive system has a good
and bad side. In the end, youre
best off choosing the drive system
you want and working to minimize
the negatives that come with it.
Efficiency and power are
wonderful things, but the best
drive system always has been and
always will be the one you want
to build. SV
Photos courtesy of BuildersDB
(www.buildersdb.com) and the Robot
Marketplace (www.robotcombat.com).
EVENTS
Results and Upcoming Events
Results Jul 13
Aug 11, 2008
R
oaming
Robots
held events
on July 18th
and 19th at
Reading and Farnborough, UK.
H
ouse of Benson Barnyard
Brawl was held by North
East Robotics Club on July 26th.
Twenty-eight bots were registered.
P
ennsylvania Bot
Blast 2008 was
held by D.W. Robots on July 12th.
Thirty-six bots were registered.
Upcoming: Oct-Nov 2008
R
oaming Robots will hold events at
Portsmouth on October 4th, and
Alcoholic Stepfather uses its strafing ability
to keep both the flamethrower and thick
steel wedge pointed at its opponents.
Kung Fu Cow took advantage of the cam
walker bonus weight at some events to put a
much heavier and more powerful weapon into
the arena than would otherwise be possible.
Mechadon was more a piece of art than a
fighting robot, but still was able to use its
massive weight and sharp feet to crash
down on opponents back in the
early days of BattleBots.
26 SERVO 10.2008
CombatZone.qxd 9/3/2008 6:46 AM Page 26
Nottingham,
UK on
October 25th.
Go to www.
roamingrob
ots.co.uk for more details.
F
ranklin Institute Robot Weekend
will be held on October 11th
in Philadelphia, PA. Go to
www.nerc.us for more details.
M
echa-Mayhem 2008 will be
held on October 16th in
Rosemont, IL. Go to www.the
crca.org for more details.
2
008 Halloween Robot Terror
will be held on October 25th in
Gilroy, CA. Go to www.calbugs.
com for more details.
R
obots Live will hold events at
Reading on October 11th,
London on October 25th,
Chester on November 15, and
Birmingham on November 22nd.
Go to www.robotslive.co.uk for
more details.
A
ntweight
Benelux
Championship
will be held
by Dutch
Robot Games
in the Netherlands on November
1st. SV
I
n the early days of combat robot-
ics, builders were often forced to
assemble their own battery packs if
they wanted something robust that
would tolerate conditions filled with
shock, vibration, heavy G-loads, and
constant flexing all while operating
at very high temperatures. This is no
longer the case with numerous
venders offering proven off-the-shelf
solutions. As vender packs became
the norm, we continued to build our
own packs using techniques we had
learned through trial and error.
These techniques can be applied to
pack assembly for many uses
outside of combat robotics. This
guide will cover some of the
advantages and disadvantages of
existing battery chemistries, as well
as describe the step-by-step process
we used for pack construction.
Following these simple techniques
will ensure you make battery packs
that are fit for combat!
Before we get started, lets talk
about SAFETY. First, realize that a
battery is a form of stored energy.
Typically, this energy is used in small
quantities over long periods of time.
However, if this energy is consumed
in a very short period of time say
from a short circuit conditions
may occur that pose a serious
safety hazard.
A shorted battery may produce
enough heat to cause severe burns,
may explode, or possibly combust.
Before attempting any steps in this
process, take the time to familiarize
yourself with your tools, work surface,
environment, and the fundamentals
of battery operation. Extreme care
should be taken to never short the
cells. This is a fairly simple process
and one that just about anyone
with the required materials can
accomplish (see Parts List).
Nickel-metal Hydride
(NiMH) and
Nickel-cadmium
(NiCd) Chemistries
The debate over which of these
chemistries is better has endured
more than a decade, but suffice it
to say each has its advantages and
disadvantages. The choice should be
based on your application and your
research. Factors such as maximum
discharge current, series resistance,
cycle life, and self discharge are
specifications to consider. Generally
speaking, NiMH are the better choice
these days. The high current drain
advantage NiCds once had has been
diminished with advances in NiMH
design. Both chemistries have a
nominal 1.2V/cell under load. Either
chemistry could be used in the
following guide. The key here is to
do your research before choosing!
Lithium-ion and
Lithium Polymer
Chemistries
Lithium-ion and lithium polymer
are much newer and superior
battery technologies in terms of
SERVO 10.2008 27
by Robert Wilburn and Paul Reese (Team O-Town Robotics; teamotown.com)
BUILDING BATTERY
PACKS FIT FOR C MBAT!
Parts List
Individual cells
Bus bars
Solder and soldering iron with
large tip
Shrink tube high temp variety
A tube of Shoe Goo
Stranded copper wire black
and red
Dremel type tool with a small
carbide grinding tip
Shrink wrap
Heat gun
CombatZone.qxd 9/3/2008 6:48 AM Page 27
28 SERVO 10.2008
their density, volume, and capacity
when compared to NiMH and NiCds.
However, neither are readily available
in cell form making building your
own packs a greater challenge and
one this article will not touch on.
Selecting Your Cells
Once you have selected your
chemistry (NiMH or NiCd), you will
need to choose a specific cell size
(AA, Sub-C, C, etc.) based on your
application. As a rule of thumb, you
will want to get the highest (mAh)
capacity cells you can afford.
The terms mAh and Ah stand for
milliamp hour and amp hour,
respectively. A higher mAh rating
means more capacity and longer
runtime. The number preceding
mAh indicates how much DC
current a charged cell will source
for one hour.
For example, the cells depicted
in this article are Sanyo 3600 mAh
NiCd C cells. This means that when
fully charged, they will source 3,600
milliamps or 3.6 amps for one
hour before dropping below
1.0 VDC per cell. They will
produce much higher current
for shorter periods based on
their discharge curve specs.
Cells vary greatly so discharge
curves, as well as other specifi-
cations, should be consulted in
the manufacturers datasheet.
Note: The desired pack voltage
divided by 1.2 will determine
the number of cells needed in
your pack. For example, a 12
VDC pack would require 10 cells.
Pack Construction
Lets Begin!
Roughing Up the Cell Terminals
The first step is a light
roughing up of the cell terminals
which allows for a better solder
connection when the bus bars are
installed. While this step is optional,
it is recommended if your pack(s)
will be subject to rough conditions.
A Dremel tool with a small carbide
bit (see Figure 1) makes quick work
of this task. A second option for
those without a Dremel is to score
a series of crisscrosses into the
terminals with the tip of a razor.
Installing Cell Isolation Rings
Next, remove the factory cell
covers with a razor blade. Factory
covers cannot withstand high
temperatures and will shrink and
split exposing the cells in a pack
to possible short circuit. To prevent
short circuiting, we will install shrink
tube isolation rings which act as
physical separators preventing the
cells from touching even under
rough flexing conditions. Note: The
temperature ratings of shrink tube
vary, so be sure to investigate
before you purchase. You can cut
individual rings and shrink them
with a heat gun or install a single
piece the length of the cell and use
a razor to remove the center leaving
the two rings (see Figures 2 and 3).
Cell Layout
The cells need to be arranged
in a manner that allows one cells
(+) terminal to be connected to
the next cells (-) terminal. These
connections are made with bus bars
and create a continuous series path
from one cell to the next. Each cell
in the series string will add 1.2V.
The most common shape for packs
is two rows with an equal number
of cells in each row. Take your time
figuring this out before continuing.
Highly customized cell layouts can
be another advantage of building
packs yourself!
Bonding the Cells Together
Once the cell layout is
determined, we are ready to bond
the cells together. Bonding adds
needed mechanical stability to the
pack. A flexible adhesive that is able
to withstand high temperatures is
needed here. After experimenting
with various types, we felt Shoe
Goo had the best properties
followed by silicone caulk. Shoe-Goo
has simply incredible adhesion
properties. You will
need a fixture to hold
the cells. We use a
simple jig that clamps
the cells between
wooden 1x1s screwed
to a workbench (see
Figure 3). Apply
adhesive between the
cells and allow to dry,
flip the cells and
repeat. Now apply
adhesive to the two
halves to form the
FIGURE 1
FIGURE 2
FIGURE 3
CombatZone.qxd 9/3/2008 6:49 AM Page 28
SERVO 10.2008 29
packs final shape and allow to dry.
Bus Bar Installation
Now that we have our pack
shape, we are ready to solder on
the bus bars to form a series path
from one cell to the next (see Figure
4). Solder flux can help here. Care
must be taken to avoid applying
heat for too long or else the cell(s)
may be damaged. The battery will
act as a heatsink drawing heat out
of the iron once the solder starts to
flow, so use an iron with a large tip.
The key is to get the solder flowing
and remove the iron as quickly as
possible. Lay the bus bar across the
terminals and secure it as required
to prevent movement. Again,
solder quickly!
Stranded Wire Basics and
Lead Attachment
With the bus bars installed,
solder the (+) and (-) leads. Consult
an American Wire Gauge (AWG)
table for the correct size wire based
on your system current. Choose
black for negative (-) and red for
positive (+) connections. (Note that
these images show white for
positive which is not recommended.
At the time of assembly, we ran out
of red so the white was later made
red with a large sharpie!)
Wire types vary but generally
speaking the more strands, the
more flexible the wire. Deans Wet
Noodle and Astroflight wire are
favorites among robot builders.
Flexible wire can be important if
routing through tight
spots. Wire usually
comes jacketed in PVC
or silicone. PVC is
tougher and resists
cuts and abrasions
better while silicone
withstands heat and
harsh environments
better. To install the
leads, strip approx
0.25 of insulation back
and unwind the exposed strands.
Flatten the exposed strands out to
form a V-shape as this will increase
the surface area allowing for a
stronger solder connection.
Pre-tinning the wire is a good idea.
Solder leads using the same method
as the bus bars.
Shrink Wrapping the Pack
Once the leads are attached,
the pack is ready to be shrink-
wrapped. Before this is
accomplished, secondary insulation
such as thin sheets of
Teflon (see Figure 5)
or high temperature
fiberglass tape may
be added for extra
insulation, if desired.
Shrink wrap has a
neat ability in that it
shrinks radially but not
axially. Cut a piece of
heat shrink just long
enough that it can be
folded to cover the
ends of the pack. Cut
two holes for the leads
to pass through. Slide the pack
inside and leads through the holes.
Using the heat gun, carefully begin
passing the heat over the wrap.
Dont allow the heat to remain in
one area too long or you may melt a
hole in the wrap (Figure 6). Once the
wrap is finished shrinking, you can
reheat the ends to soften them and
carefully fold them over the ends of
the pack with a small block of wood
or a plastic spatula. Crimp on your
desired connectors and your pack is
fit for combat! SV
FIGURE 4 FIGURE 6
FIGURE 5
Some assembly
required!
CombatZone.qxd 9/3/2008 6:52 AM Page 29
30 SERVO 10.2008
K
2 has competed at RoboGames
2007 and 2008. Details are:
Overall configuration: Dual
vertical disc spinner.
Drive: Two Team Delta 18V
DeWalt motors in low gear;
rear wheels are driven and
front wheels are slaved via
timing belts.
Wheels: 4 Colsons.
Drive ESC: Two Victor 883s.
Drive batteries: Two 5,000 mAh,
6S lithium-polymer.
Weapon type: 8 dual spinning
discs, with .33 thick titanium
hinged wedge.
Weapon power: Same as drive.
Weapon motor: S28-150
Magmotor.
Weapon controller: Team
Whyachi C1 contactor.
Armor: 1/8 polycarbonate top
and 1/8 aluminum base.
Radio system: Spektrum DX6i.
Future plans: Not many upgrades are
necessary after RoboGames; the bot
functioned quite well. I am working
on a solution to keep the brushes
from falling out of the drive motors.
Design philosophy: Wedge scoops
under opponents and lines them
up to be launched by the discs.
Builders bragging opportunity:
I installed a unique data
collection system that I used
at the last competition. The
EagleTree eLogger and assorted
sensors allowed me to monitor
the bots battery current, voltage,
rpm of the spinner, and several
temperature sources. This data
can help diagnose how the bot
is performing, for instance, I
noticed the current spikes
dropped significantly later in the
competition due to the weapon
belt being stretched out. SV
Photos and information are courtesy of Team
Velocity (www.teamvelocityrobotics.com).
All fight statistics are courtesy of BotRank
(www.botrank.com) as of August 10, 2008.
Event attendance data is courtesy of BotRank
and The Builders Database (www.builders
db.com) as of August 10, 2008.
ROBOT PR FILE
by Kevin Berry
TOP RANKED ROBOT THIS MONTH
Weight
Class
Bot Win/Loss Weight Class Bot Win/Loss
150 grams VD 26/7 150 grams Micro Drive 10/3
1 pound Dark Pounder 44/5 1 pound Dark Pounder 23/3
1 kg Roadbug 27/10 1 kg Roadbug 11/4
3 pounds 3pd 48/21 3 pounds Limblifter 12/1
6 pounds G.I.R. 17/2 6 pounds G.I.R. 11/2
12 pounds Solaris 42/12 12 pounds Surgical Strike 19/7
15 pounds Humdinger 2 29/2 15 pounds Humdinger 2 29/2
30 pounds Helios 31/6 30 pounds Billy Bob 12/4
30 (sport) Bounty Hunter 9/1 30 (sport) Bounty Hunter 9/1
60 pounds
Wedge of
Doom
43/5 60 pounds K2 14/2
120 pounds Devil's Plunger 53/15 120 pounds Touro 14/2
220 pounds Sewer Snake 46/13 220 pounds Original Sin 12/5
340 pounds SHOVELHEAD 39/15 340 pounds Ziggy 6/0
390 pounds MidEvil 28/9 390 pounds MidEvil 3/0
Top Ranked Combat Bots
Rankings as of August 10, 2008
History Score is calculated by
perfomance at all events known to
BotRank
Current Ranking is calculated by
performance at all known events,
using data from the last 18 months
History Score Ranking
K2 Currently Ranked #1
Historical Ranking: #5
Team: Team Velocity
Builder(s): Kevin Barker
Location: Enumclaw, WA
BotRank Data Total Fights Wins Losses
Lifetime History 16 14 2
Current Record 16 14 2
Events 2
CombatZone.qxd 9/3/2008 6:53 AM Page 30
W
hen first venturing into
combat robot building, I, like
most, began with RC car speed
controllers. It quickly became
apparent that even the most highly
rated controllers were not robust
enough to handle the power
demands of the 30 lb class. Several
240 amp race controllers billowed
smoke before I finally gave up on
RC car technology, and tried out RC
boat controllers. Available then in
several versions, I took the kit forms
and the ready-built forms of several
products and began experimenting.
Before long, I had a winner. The
Electronize brand of speed
controllers was by far the most
reliable and capable of those tested,
and thus began my seven-year
relationship with the company.
Based in Tamworth, Great
Britain, Electronize produces a
range of speed controllers for radio
controlled use, as well as electronic
switchers.
I have used several versions of
the Electronize speed controller;
from the 10 amp self builds, to the
40 amp CPU controlled type. My
most common purchase was the
FR15 unit. I have bought
almost 50 of these in the last
five years, and had only two
fail under unusually heavy
load which was way over the
rated specification.
Most electronic speed
controllers work in basically
the same way, with a pulse
wave modulation output
controlling motors via
MOSFET chips. The
Electronize is the same,
but does have some features I have
not found on other controllers.
Firstly, it has a variable frequency
selector that allows pulsing of
output from 100 Hz to 2,000 Hz,
giving the user a choice of running
more torque at low speed or
greater efficiency a high speed. I
make a lot of use of this feature on
my corporate robots to aid battery
longevity.
Secondly, the Electronize
controller has a variable output
speed selector, which is a fantasti-
cally useful tool. For my corporate
robots, I often carry 24-volt batteries
on board, but set the controller
output to seven volts. Using 9.6 volt
drill motors for drive, they are still
quite impressive in terms of speed
and power, but the run time of my
robots can be as much as four
hours. Should I wish to speed up my
robots, a precision screwdriver is all
that is needed, and 10 seconds later
I can have my bots zooming around
at close to 30 mph, easily coping
with 40 amp peak currents. No
other controller I have found allows
me to do this so easily.
Seven years after buying my
first Electronize speed controller (in
2001), I still use them extensively.
Despite most of my combat bots now
running the latest in speed controller
technology from other manufacturers,
my corporate robots will always run
the Electronize FR15, as they offer
everything I need in terms of voltage
and efficiency management, reliabili-
ty, and value for money. I have run
these controllers reliably at up to
90 amps with minimal modification,
and have over 800 hours runtime on
one corporate robot in particular,
having changed out the motors
twice, batteries twice, and receiver
once, the speed controllers are still
the original ones from 2002. SV
Visit www.electronize.co.uk for more
information.
by James Baker
PARTS IS PARTS:
Electronize Speed
C ntrollers
SERVO 10.2008 31
Electronize
controller.
30 lb bar spinner
tantrum used the
FR15 until 2007.
Radio-controlled,
full size R2-D2
performed really
well on FR15
controllers.
CombatZone.qxd 9/3/2008 6:55 AM Page 31
J
ohn Findlay head honcho of
the United Kingdoms Roaming
Robots was commissioned to do a
show in the Middle Eastern country
of Qatar. He graciously provided
details and photos to Combat Zone
for this article.
Roaming Robots after two
years of preparation hauled a
planeload of bots to Doha, the
capital of Qatar. Besides their
biological support staff, heavy-
weights Ripper, Envy, Tilly Ewe2,
Scorpion, DTK, Mighty Mouse,
Velocirippa, and Hammertime went
on this jaunt, along with feather-
weights Pain in the Asp, Pillow
Torque, Mini Mighty Mouse, Iron
Side, and Rip.
The venue was a major
shopping center, basically one of
the ubiquitous malls similar to those
in any country, world-wide.
After two continuous days of
setup, the arena and display area
was ready. Over the next seven
nights, between 5 pm and 10 pm
the shopping center was echoing
with the sound of robots battling!
The first night was a bit hectic,
John explained. The unrehearsed
format not only had featherweights
and heavyweights, but there were
12 roboteers to drive robots and
run two robot building workshops
during each night. As the week
continued with slight changes
to the format it was clear that
the robots were a hit with the
locals. They hadnt seen anything
like it before, and were blown
away with the excitement of the
event. Despite being in a tourist
mecca, it was a typical life for an
event organizer. Apart from a quick
morning swim, most time was
spent in the shopping center
preparing for the show each night.
After the event, the workers did
find time for some R & R when they
headed to a lovely resort by the
sea for swimming, jet skis, and
quad biking!
John specifically
mentioned Fahad and
Rabi, their two drivers
and helpers who were
fantastic throughout
the week. Whether
obtaining more CO
2
or taking the crew to
a bar for a few drinks,
they were always
available. John also
raved about Marwan,
their host and
sponsor. Roaming
Robots just signed a
five year deal for
educational work in
Singapore, and is in
final negotiations for
a five-day event
early next year in
Kuwait. SV
32 SERVO 10.2008
as told by Kevin Berry
ROAMING ROB TS
GOES TO QATAR
The Doha crew.
The Doha robots.
The Doha arena.
The Doha pits.
CombatZone.qxd 9/3/2008 6:59 AM Page 32
CONFERENCE&EXPO
,
08
NOV. 18-19, 2008
SANTA CLARA, CA
SANTA CLARA CONVENTION CENTER
Join the International Technical Design and Development
Event for the Personal, Service, & Mobile Robotics Industry
JOIN THESE LEADING
COMPANIES AT 2008
ROBODEVELOPMENT
Analyst, Association &
Academic Co-Sponsors
Silver Sponsors
Media Co-Sponsors
Gold Sponsor
BOSTON
ENGINEERING
BOSTON
ENGINEERING