I have considered taking this page down. I decided to leave it up because it's linked to the article at hackaday.com, but my concern is that someone may interpret this as an endorsement of Parallax Inc. and/or their products. It is not.
Parallax is a practically dead brand, a zombie hobby business, and I strongly discourage anyone from investing any time or money in their microcontroller products. Their over-reach as Parallax Semiconductor, and the subsequent ignominious retreat, hobbled the business. If "P2" doesn't work out, and it will not, then Parallax will go bust.
Their "forum" has become a cemetery inhabited by an inbred lot of babies, ignoramuses and do-nothings composing the foundation of a smarmy "community" dedicated to non-achievement, 38-year-old pizza delivery boys and washed-up drywallers are "roboticists" and "Parallax developers".
Their apparent mission is the promotion of conceit, catering to the fantasies of fragile and often obviously bipolar adults: "hothouse orchids" too brittle to bear the soul-crushing reality that they botched the wiring. To break the news, "You botched the wiring" or "Re-check your wiring" or "You need to declare a variable before you can use a variable", is deemed bullying, unfriendliness. Just blow ass-kisses to Ken Gracey and brown-nose their incompetent staff. It's a dysfunctional echo chamber of nonsense and misinformation; an anti-intellectual, subjectivist garbage dump where nothing is defined by its essentials and utter foolishness is ratified daily.
I made Cypherbot in response to robot kits. I think it's a question of where to put the money. It's silly making some stultifying, over-priced, "colour inside the lines" kit the gateway to meaningful experiments and experience. It's a combination of the grand and the humble. If a builder has any character, genuine imagination or desire then this is the venue for those qualities to shine.
Make it? Make it happen.
[My fab tools are a drill press, a cross-cut file, a Dremel, and a nibbler.]
I proceeded in stages, the entire project didn't come about all at once. It was a step-by-step process. That much should be evident from the pictures. The project's impetus was "National Robotics Week" and the afflatus was demonstrating to the clueless how to get something done (like anything else - you take a step, and then another, repeat.)
The centerpiece is the Parallax Board of Education with a BS2 microcontroller. I retrofit the BoE with a 7805SR (Mouser) switching regulator. The project runs for a long time, with that mod., from a 9V battery pack ('AA' x 6).
The base is a piece of plastic from my 'scrap bin'.
Cypherbot goes about with Parallax-Futaba continuous rotation servos firmly stuck onto the base with U-Glu strips. The servos get their signals from a Parallax ServoPal. The wheels were made from jar lids and I got the 'traction bands' from the blood bank.
Its travelling around, trying to avoid thus and sundry, was interesting enough. I'd had the idea to run it remote controlled and the XBee modules now available from Parallax proved ideally suited to the task. They run from 3V and though I could've made do with a LM317L I got extravagant with a 7803SR (Mouser). I think these little switchers are the best. I fab'd a little board for the XBee, with a 3v-5v level shifter and the switcher.
I need to situate an SX28 into the keyboard enclosure. The keyboard enclosure is held together with four self-tapping screws that go into plastic posts (not reinforced) which leaves me wanting to keep the battery external. So, for now, it's all separate pending further review. If you have to have everything perfect before you try anything then you'll likely do nothing; you have to start somewhere - perfect as you go along.
Here's the RC-a-Go-Go --
I make my cables on the long-side, admittedly - better too long (bundle it as necessary) than too short. A little more utility for use elsewhere.
(Both the RX and TX use the "out-of-the-box" 9600, 8N1 serial mode. No dicking around required.)
Update 082111 (About The Remote) --
Since the battery/power would necessarily be kept external, owing to my loathing of rechargeables (so-called) and all of the lying that goes with them, I decided to keep everything external.
I dispensed with the 7803SR and got 3V (3.15V, actually) for the XBee dropping voltage across 3 diodes coming off the 7805SR (an LED "on" indicator keeps that in good conduction.) Efficiency is a consideration, but it isn't everything, it feeds off the switcher anyway.
A schematic follows.
The grand solution takes the form of a "pod" attached underneath.
I went modular by placing the XBee on a pluggable card.
I leaded out the programming header and had room enough to stuff that into the battery compartment, no disassembly required for "firmware mods".
At this point it's more of a remote-controlled vehicle than anything else. What's in a name these days? [I think that "Humanoid" and "Autonomous" are red-flags for mental illness.] The obstacle avoidance is still disabled. Maybe I should have a couple of IR-based detectors and use the Ping to determine a course or something.