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
  • 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!


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


avi_o (author)RobotechMaker2016-07-27

more info here :

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




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