Introduction: Bob the Robot - Arduino Robot Framework

Picture of Bob the Robot - Arduino Robot Framework

Hello there fellow makers!

I've been looking for a nice robot framework and I've tried out many of these ... eventually (like most programmers do ) I've decided that I should develop my own robot framework!

So What it is so special about 'Bob The Robot' ?

  • It uses two Ultrasonic Sensors so your robot can respond faster
  • It uses a pair of geared n20 motors ( I use 1:100 reduction ) so you can get some power and nice speed
  • Wheels, Frame and robot body can be 3D printed
  • It's cheap!

This robots is part of my robot swarm project, so you can build more than one :)

Step 1: 3D Printing and Assembly

Picture of 3D Printing and Assembly

To build a Bob you'll need :

  • 3D print the frame, wheels and some more parts which can be found here http://www.thingiverse.com/thing:1409401
  • m3 screws (10mm should be fine) and nuts
  • 2x 60mm x 3.5mm Mechanical Nitrile Rubber O Ring Oil Seal W6 ( for tires )
  • Brass Knurl Nuts M3*4mm (used for the m3 screws)

You'll also need the following parts for electronics :

  • Arduino nano
  • Arduino nano sensor shield
  • Mini L293D Motor Shield
  • 2x Ultrasonic HC-SR04 Sensor
  • 2x n20 100RPM Mini Metal Gear Motor
  • Battery to power the whole thing, I’ve used Wild Scorpion 7.4V 1100mAh due to its compact size
  • Mini 2 Pin SPST ON-OFF Switch 8.5x13.5MM ( can be found on ebay)
  • Some wires to connect the modules (mostly female-to-female )

Step 2: Run It!

Picture of Run It!

Now you'll have to connect all the parts together and write some code, I'll post some code samples soon, so stay tuned!

Comments

nadirsouihi (author)2016-08-05

how you do to know with the ultrasonic sensor if it had a down stairs or a hole ??

avi_o (author)nadirsouihi2016-08-15

its quite simple, just use an ultrasonic sensor facing down ( to the ground or someting ) . BTW, you can also use IR sensor for that, they work well in such situations.

nadirsouihi (author)2016-08-05

how you do to know with the ultrasonic sensor if it had a down stairs or a hole ??

RobotechMaker (author)2016-07-22

Code?

avi_o (author)RobotechMaker2016-07-27

https://github.com/aviosipov/bob-the-robot

more info here : https://medium.com/@avi.o/bob-the-robot-my-new-arduino-based-robot-project-a8c363bb1e90#.k34vxdmsx

maqek (author)2016-03-14

Cool project. I'm looking forward for code samples because I'm also using two ultrasonic sensors in my robot and I can't make them work properly.

avi_o (author)maqek2016-03-14

thanks, I'll upload some code samples soon.

blic19933 (author)2016-03-13

Nice project. We like to use Dagu Micro Magician controllers for our robots. They give most of the functions of your group of parts in a small footprint. They do cost about twice what you have in parts so it is a tradeoff. Good luck.

avi_o (author)blic199332016-03-14

thanks, I was not familiar to Micro Magician and will check it out. I'm actually working on my own board. My main issue is that I need to do stuff asynchronously, move the robot, play sound and in the same time maintain IR communication (more on that in my post), to support this I've designed a board with two atmega320's.

I'll soon publish my progress with the board, I've sent the PCB's it to pcbway so I'm exited :)

DIY Hacks and How Tos (author)2016-03-13

Cool robot

thanks :)

About This Instructable

7,191views

102favorites

License:

More by avi_o:Arduino Robot CatapultDual Core Arduino / Atemga328 - Robot Controller & Audio PlayerBob The Robot - Arduino Robot Framework
Add instructable to: