You can't just connect the BX-24 serial port to the GP2X serial port, because the BX-24 is 5V and the GP2X is 3.3V. You may well damage the GP2X by connecting them directly.
Unfortunately, level shifting 5V - 3.3V is a pain! You either need to clamp the 5V signal (see
my GP32 JTAG page for an example) or else you need a level-shifting buffer. The 74LVC family is pretty good for this, as it runs on 3.3V but has 5V-tolerant inputs and outputs. I've used the 74LVC541 buffer, it works well.
If he gets ahold of the Samsung e810 cable won't that level-shifter do?
It is working fine for the 12volt to 3 volt level-shifting now. It also happens to be one of the cheapest sources for a EXT connector with all the pins
.
@gsx82, for speech won't the thing that reads you text files in the archive work fine?
Also, since we are using the GP2X, and it is all set for audio input, couldn't you just hack the software and see if you could make the EXT or Headphone jack a Mic input??
Look at it the same way as the 6-channel sound cards where the input and output are switchable, like mic-in becomes Rear-out in software.
I haven't investigated what audio chip they are using, but even if it is incompatible a simple hardware hack might allow a mic, it would be nice if GPH had put a mic in, or at least if the option to use the EXT or Headphone audio as an input is a workable idea.
@DaveC, just CAD up the bot, and have it display on the screen, CAD your desk too, then just use a 3D engine to display the bot, from a programming aspect it is entirely the same, just inputs and outputs, if they wind up rendered on the GP2X in 3d is no concern to your program.
The cost would be time and not money that way, and the speech and recognition features you desire might be possible.
Or to simplify it starting out it could be an animated smiley face to talk to you (or the MCP face from Tron, watch the extra features on how they animated the talking on the 20th anniversary DVD, it would be awesom to have an MCP talking face on the screen!!)
@gsx82, it might be really cool to use the GP2X as the head, it should be really light if you take the batteries out and power it off the robot battery pack
.
An Idea for walking and a battery pack might be to steal the legs from that lame robosapien that dances around.
Get a broken one on ebay and investigate the legs, pare them down until they are unrecognizable (just remove the ugly plastic to suit), or design your own around the idea, the batteries are in the soles of the feet.
Even new at $80-$100 it isn't such a bad price for legs with a power supply.
For brackets, once your design is finalized have your own brackets made from CNC bent and laser-cut stock, if they are all pretty much the same design and there are 20 of them the price will be quite low, something like $70 set-up fee and then a low price apiece for a high-yield if it is as simple as 1 bend the price would be like $10 apiece(including set-up) when you build it, or you could set-up a group buy and get the prices even lower.
see
http://www.protocase.com/, they even throw in a free CAD program to design and calculate the price of what you want, and they could laser cut a neat logo into each one to personalize your bot
.