Despite the time-zone differences, I’ve spoken now with representatives at both Acroname and Budget Robotics; they’ve both been incredibly helpful in putting together orders that will meet my particular needs:
- I want to play with robots, not build them.
- I have never used anything bigger than a Mindstorm.
- I am making this up as I go along.
Given these initial conditions, along with my best guesses at what is right for me, both Acroname and Budget Robotics have kept me on the straight and narrow. Whenever I’ve asked, they’ve done a good job of pointing me at things that are the “best fit” for exploring mobile robotics with students in the classroom, as well as having some viable little platforms for doing some light ubiquitous computing experiments with.
From what I’ve seen of the various programmable controllers available (the OOPic, the Basic Stamp, etc.), I decided the BrainStem was the way to go. This controller is overkill for what I’m going to use it for, but the price is right. It lets me control four servos, gives me five A/D inputs, five digital I/O ports, and the IIC bus, which lets me easily network multiple devices with each-other. All this with a 40MHz RISC chip that’s programmable unto itself, as well as capable of acting as a slave to a more powerful/flexible computing device. This is great.
Acroname will be supplying the BrainStems as well as an assortment of sensors.
Budget Robotics will be supplying two of the three robotics platforms that we’ll be building on top of. While there might be something cheaper out there, I somehow doubt that Gordon McComb can be beat for the quality of the platforms he’s selling at the $50 price-point. I want something I can easily punch a few holes in and make my sensor mounts modular, so I can move the range-finders, compasses, and the camera between the different robot chassis I’m ordering. It’s like LEGO, but… more powerful.
| ITEM |
PART NO |
QTY |
EA |
| ScooterBot |
KIT250 |
1 |
$52.95 |
| Xtra deck |
KIT251 |
1 |
$8.49 |
| Octobot |
KIT-360 |
1 |
$54.95 |
| Xtra deck |
|
1 |
$7.49 |
| SRF0X Turret |
TURRET-100 |
4 |
$18.00 |
| Optical sensor |
SENS200 |
4 |
$1.75 |
| Tilt sensor |
SW120 |
2 |
$1.98 |
| Flange-Style Servo Brackets |
SRVMT-203 |
2 |
$3.69 |
| Compact Flange-Style Servo Brackets |
SRVMT-204 |
2 |
$3.69 |
| R/C Servo Mounting Brackets |
SRVMNT-201 |
6 |
$1.99 |
| Gusseted Plastic Angle Bracket |
BRAC-GUS1 |
1 |
$1.19 |
| Wide 2" Gusseted Plastic Angle Bracket |
BRAC-GUS2 |
1 |
$1.19 |
| 2.5" Alum risers |
RISER-SET |
2 |
$1.99 |
| PVC Sheet, 6mm |
PVC-1212 |
3 |
$3.95 |
| PVC Sheet, 3mm |
PVC-1212 |
3 |
$3.50 |
There are a few cables that must be ordered from third-parties; in particular, I need the cables for attaching an iPAQ or Zaurus (handheld computers) to the BrainStem.
Now for the cool bits. In case you were confused, everything that came before is cool, but the really cool bits are still coming up.
The particularly cool thing is that I put a call out to my department today for PDAs; up until today, I was budgeting to purchase one or more PDAs to act as the “brains” of these ‘bots. While the BrainStem could certainly act as a controller for all of these robotic platforms, it has some serious drawbacks in that it wouldn’t easily allow me to:
- Program my robot in a high-level language.
Using the Zaurus, I can program my robot in Scheme, occam, Java, Python, C, or any other high-level language. It hurts me to consider C a high level language, but there you have it. The Zaurus is particularly flexible in this respect.
- Conect to the Internet wirelessly.
This means a lot of things. My ‘bots can make use of web services via WiFi while wandering around. They can have more powerful machines do heavy calculation without requiring a tether. I can run Apache (an industrial-strength web server) on both the Zaurus and iPAQ; students can upload code to the robots via a web form. The ‘bots can “talk” to each-other using WiFi in a point-to-point mode. I can SSH into my ‘bot from my PowerBook. The list goes on-and-on.
- Do interesting (big) experiments.
While I could do plenty on the BrainStem, I will have a 64MB SD card in each of the handhelds; this means I can capture a lot of data, either from the range-finders, the camera, or any other input device. This allows for later analysis, as well as doing interesting things that require long-term data collection.
In short, I have a real computer on a little robot, and because three people in my department have come up with PDAs they aren’t using actively (one iPAQ H3970 series and two Sharp Zaurus SL-5500’s), I don’t need to buy any. It’s also a nice example of how equipment that no longer meets one person’s needs may still have a lot of utility elsewhere; all you have to do is ask!
The astute reader will note there are three PDAs and only two platforms. The third PDA will be mounted on a remote control monster truck body. This will give us a third robot that is easily capable of wandering around campus in a way that the two other ‘bots can’t. Sweeeet.
Round numbers, the University of Kent Computer Science department will be scoring $1500 worth of nifty robotics kit. That’s roughly $500 per ‘bot; that cost could be brought down, but I’ve made a point of making sure the kits have some serious computational power and interesting sensors (eg. the CMUCam 2). I think the only thing that’s truly gratuitous is the text-to-speech module. At $100, it’s a bit much, but really… if the monster truck is going to drive around where people are having coffee, it should be able to say “excuse me,” right? ![]()
Update 20040710 00:08
I think I may have been right; the synthesis module is gratuitous. Especially since the both the iPAQ and Zaurus have speech synthesis software freely available for it. Why would I need to buy a speech synthesis module when the PDA strapped to the top of my ‘bot can already do it?