Brainbot - Outdoor Navigation
Here's what the chassis looks like right now:
So, I've done some optimization of the gait, and Roz now walks a whole lot smoother than before. I'm working on a new sensor head, which contains three Sharp GP2D12 IR range finder sensors, and a Maxbotix sonar. You can see it mounted in the image to the right - I've only got one GP2D12 mounted, but I'll be adding two more, one to each side.
Once that is done, I'm going to consider adding a simple webcam, so I can start doing some very basic visual processing.
I've also printed a new test leg that will have compliance - should be interesting to see how that affects things, and of course I'll have to figure out how to use this new-found capability once all the legs are done that way. To the right you can see the two parts, fresh out of the printer, with the support material still attached. As I type this, they are in the support bath removal tank.
So, after a lot of thinking, and some time spent watching some Bioloid quads in action, I decided that even though MicroRaptor didn't work properly (AX-12 servos are good, but not powerful enough for a biped robot that heavy), I still wanted a limbed robot to continue my AI research with.
So, as many of you are aware (at least, if you've read this blog since the beginning), I have a new mini-sumo (Seeker 2x) that I started working on almost two years ago, but have yet to finish. The 2009 robot games (Canadian National Robot Games) is coming up in about three weeks, and I decided that I'm definitely going to compete with it.
There are only a few things left to do:
So, things are back to normal here, and I can post about NanoSeeker again. To the right is what it looks like right now, with the shell opened. At the very front (right side of the picture), is the compass - its a Honeywell HMC6343, a 3-axis, solid state compass, with an integrated 3-axis accelerometer (tilt compensation), and a nice I2C interface.
So, I got my Dimension uPrint last week, and got it set up and running. I'm still waiting to get the dissolve tank, but it is supposed to arrive tomorrow.
Well, its been a pretty crazy summer. July was insane, getting the three production BrainBots done and delivered to Dartmouth. To the right is what they looked like a couple weeks before delivery.
To the left is what one of them looked like once it was done, on the day I delivered them. The second camera (the left one from the robot's perspective) is a fake, mainly put there to balance the look. The lens is real, but the camera box is plastic.
So, here's where BrainBot is right now...
So, I'm posting this blog message using BrainBot. Currently, BrainBot has a Mini-ITX onboard, with a 2.83 GHz Core 2 Quad processor, and a 32 GB Solid State Hard Drive (SATA).
In order to fit the RX-64 shoulders into BrainBot, we needed to design a new chest. Given the cost of printing the chest in one piece like we were doing before, we decided to make this new chest modular, with six sides (like a cube), and have everything screw together.
The new chest looks neat - we have a different 3D printer now, and it prints semi-transparent material. The tolerances are actually better than what the ABS printers do, although the material is not nearly as nice to machine or to tap. All in all, I'm pretty happy with how it turned out.
We also printed a gripper with this new printer. The structural parts of the gripper (specifically, the shaft and offset crank arm) are machined from aluminum and Delrin respectively. We use the foot pressure sensor board to provide feedback from four sensors on the grip.
So, I've been working full time on BrainBot for six weeks now. Things have changed somewhat - the researcher who wants us to build a bunch of these wanted a Core 2 Duo class onboard cpu, so we had to redesign to allow for a mini-itx. As it happens, we can now put a Core 2 Quad onboard, since the board is the same size...
We upgraded the chassis panels to be 1/4" Delrin, and the standoffs between them are 49mm long, in aluminum.
So, my friend Andrew is organizing a new biped competition for next year's Robot Games in San Francisco, called Mech Wars. I'm helping him with a few things, and also building my own mech for this. Well, to be more specific, I'm converting MicroRaptor to be a mech.
I haven't had much time lately to do any work on MicroRaptor, but I finally got it put together using my servos, from the Bioloid kit I bought. I've got the PCB mounted, with all the electronics hooked up (except the JPEG camera), and the 3-cell Lithium Polymer battery mounted underneath.
So, I finally ordered some more FT-232's, and I was able to reflow the PCB, and get the rest of the components mounted. To the right you can see the board, fully populated, with the Hammer actually running. I've got a BlueSMiRF connected to the console serial port, and I've got a console running on my PC over a bluetooth serial port. The board got a little roasted in the oven, but it doesn't affect the functionality at all.
So, over the past few days I've been designing a new PCB to use for MicroRaptor. It will use my Hammer single-board Linux computer to talk to the Bioloid bus over an FT232 USB chip. I really like working with the Hammer - its basically like designing with a 40-pin DIP microcontroller, except its a whole lot more powerful, and you only need to provide it with power and ground.