Let's Make Robots!

CRAB - a 4WD bot - now industrial yellow/black :)

Got it moving around


Hi all,

Behold my new little toy, the CRAB. This is my attempt at creating a 4WD rover like bot, the main target here beeing making use of the little motors I had lying around for quite a while. 

These motors are quite small, model FF-30PK Mabuchi (http://www.mabuchi-motor.co.jp/en_US/cat_files/ff_030pk.pdf) very fast, pretty low torque. So to get any usable output out of them I needed reduction gearing. 

The reduction ratio I have chosen is 20:1 total in two stages, 5:1 first then 4:1. The 20:1 ratio applyes to each wheel pair. 

All mechanichal parts except the rods, the plastic spacers and the black rubber tires are cut on the Phoenix CNC. 

I'm almost finished creating the driver board(s), it is a stacked design dues to the very little space available.


From 4wd

Below we have the driver board featuring an L293D and 7805 regulator:


From 4wd

And the driver "brain" the ATTiny2313 board:

From 4wd

I won't show the back ... it's ugly as hell :D

The idea behind this "smart" driver is to separate the driving functions (speed control, handling encoders, etc) from the main brain which is to be built yet, so it will be able to issue simple commands to the driver like go forward X mm. 

Update - July 6 2011 - Movin'

Added a short video testing the driver electronics. PWM is working, the speed in the video is probably close to the lowest I got.

Going straight forward or backward, I think I can lower the speed some more, for turning I have to increase it with 20 to 50 percent (just guessing now). 

Next is adding encoders ... 


Update - Sep 19 2011 - I haz brainz and claw 

Past week and this weekend I worked on getting the crab ready for RoBotX's challenge, I got the following going on so far:

- added encoders and found an use for them: I'm controlling the bot in steps

- manufactured and added a Master Control Unit aka brain - based on an Atmega 328 running the Arduino bootloader

- the brain can talk to the motor driver trough I2C so the actual driving of the motors and handling of the encoders is offloaded frm the brain.

- I managed to create a (working!) claw for the crab, checkout the testing video, I think I will need to add some limit switches in there ... construction details later on. 

- I have created IR sensors to use them as obstacle/range detectors ... still have to mount them and test them but I think they will work great. The idea behind this comes from this tutorial on www.gioblu.com, it works pretty well in my tests so far.

Next is to put everything toghether and maybe make the deadline 2011-09-23 06 :)

And some pictures: 

From 19.09.2011
From 19.09.2011

Update - Sep 20 2011 - I haz claw mounted

Quick update:

- mounted the claw into it's final position

- added 2 IR detection sensors for front/side collision - untested I might also want one right under the claw to sense something got in there

- removed encoders for rewiring ... I somehow missed the fact I could not replace the batteries with them mounted this way ... need to rewire

- tidyed up all wiring on the bot to make it look nicer 

TODO: the whole lotta programming ... :/

Update - Oct 14 2011 - I haz been painted dude

While CTC lectured me pretty good on how painting should be done (thanks again for taking the time Chris), I just could not resist attempting to paint it without dismantling, grounding, sanding etc, etc especially because I got my daughther excited about helping me out :)

Se we painted it together first in white, and then in yellow/black. It came out very amateur looking but hey it's painted :)

From 4wd

On the programming side I think I'm pretty close to done, but I still have to write a calibration routine so the sensors are adapted to variable ambient lightning.  

Will update....

Update - 05-03-2012 - EOL 

The CRAB is officially E.O.L. it's still in one piece but the mechanics failed after some hair got stuck in the gears causing the super glue to unglue and the gears to rotate freely around their axes. No fun fixing it so I'll leave it to rest as a remainder of the times I did not own a 3d printer ;) 

I'll probably will have to get the motors and the brains out of it but I'll keep the case in one piece. 

So RIP CRAB you were fun ... maybe I'll revive it 3d printed sometime.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

You know, I am gettin' to really liking these wooden parts. I would love to see a time-lapse of the machine working.

I'll try this on my next project ... what ever that will be :) Maybe redo the tank ... don't know 

TinHead I am jealous of your CNC. You better chain it to something heavy or I might sneak into your house and steal it to manufacture my minion army! Keep up the great work = ) And Oddbot is right that chassis just feels like it needs an automated trebuchet on the back!

The results you are getting from your CNC machine look really good.  Are you also doing your driver boards with the CNC machine? Your Crab Bot is impressive.

... it was a lot faster to create the electronics using perfboard, as I did not have to create the design in Eagle.

The results are kind of messy in appearance but functional (until further testing prooves me wrong) :D 

The way you built the gears out of wood is impressive. What is the gear ratio in your configuration?

.. is 20:1 reduction in two stages.

I like these wooden robots you've made with your home made milling machine. They seem sort of pre -steam punk. I think you've invented "Gothpunk" robots.

This reminds me of the old catupults and trebuches.

Sorry for the lack of info in the post ... work got me before finishing the post .. will update soon.

The looks are dictated by the technology I guess :)

The first thing that came to my mind was Leonardo's Tank - great richard gear and family work !