3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Make a wall avoiding Robot!

Make a wall avoiding Robot!
«
  • Finished views.JPG
  • Finished views (1).JPG
  • Finished views (2).JPG
  • Finished views (3).JPG
  • Finished views (7).JPG
  • Finished views (4).JPG
  • iso color.jpg
  • Finished Ortho.JPG
  • last photo ←
»
Objective: To create from scratch a working robot that is able to avoid walls and obstacles.
Ever wanted to make a robot that could actually do something, but never had the time or knowledge to do it? Fear no more, this instructable is just for you! I will show you step by step how to make all the necessary parts, and programs to get your very own robot up and running. I was first inspired to build a robot when I was ten, and saw Lost in Space, with that famous B-9 robot, I wanted one! Well six years later I finally built a working robot, its name- Walbot of course!

To find out more...Go to step one.




 
Remove these adsRemove these ads by Signing Up
 

Step 1Gathering supplies

Now is a good time to order and collect some of the things you will need for this project. The "brain" of Walbot is a Microcontroller by Atmel called the Atmega168, it is very fast, easy to use and cheap, so that is what I will be using in this project. If you prefer to use PIC, or other Microcontrollers thats fine, however I can't help you out with the code then! Since I did not feel like wasting my time building a prototyping board for the Atmega168, I bought the USB Arduino; it is very easy to use, supports USB, has the boot-loader already burned in, quite cheap, and has free programming software that is similar to C++. Well enough of that talk, let's get on with what you will need!
note: these are only the prices I found from a quick search, if you look harder you probably will find better prices somewhere else, also the DIgiKey links might be broken or timed out, just search for the part description and whatever price matches the one listed here.

Parts:
Arduino USB board - $34.95
LV-EZ1 Ultrasonic Rangefinder- $25.95
2X 54:1 16mm Spur Gearmotor, FF-050- $13.80
2XPack of 4 Energizer NiMH AA Batteries- $4.85
9Volt Energizer NiMH Battery- $8.99
2X3mm Aluminum Bearing Block- $3.50
2X 3xAA battery holder (DigiKey part # SBH-331AS-ND - $0.98
2.1 x 5.5 x 9mm Right angle DC Power Plug - $0.95
2X Noise Suppression Capacitors - $0.50
L298 double full H-Bridge - FREE SAMPLE!
12"X12" sheet of 1/4" Lexan polycarbonate - $16.36
3X Aluminum 1" 8-32 standoffs - $0.45
4X 2-56 X 1/4 BUTTON CAP SCREW - $0.37
BOX of 100 4-40 X 3/8 BUTTON CAP SCREWS - $5.40
3X 8-32 X 3/8 BUTTON CAP SCREWS - $0.29
Neoprene Foam Tire - 3"D x 0.75"W (pair) - $5.36
Mounting Hub - 3mm (pair)- $8.00
9Volt battery clip (DigiKey part # 234K-ND)
Break Away Headers - $2.95
2 red 2 green and 1 yellow 3mm LED - $2.20 total
4X 1N5818 SCHOTTKY Diode (DigiKey part # 1N5818-E3/1GI-ND) - $0.15
2X 47k and 2X 2.2k and 1X 10k resistirs (digikey part #'s P47KBACT-ND and P2.2KBACT-ND and P10KBACT-ND) - $0.34
Ping Pong ball or other small low friction sphere for a caster- Free????

Custom order Arduino circuit shield see step 4

Optional / If your a complete beginner:
22AWG High Strand Count Silicone Wire Combo Pack - $16.80
Polarized Connectors to make things look neat, you will need crimp pins, 4X 2 pin header and housing, 4 pin header and housing - $6.45
Velcro for sticking things to base

Tools
these are the suggested tools to have for this project, you could either buy borrow or use something else you have for the same purpose.
Bandsaw for cutting the Lexan base and various parts.
Drill Press for drilling straight holes in Lexan base.
Tap and Die set for tapping holes in the Lexan base.
Good soldering iron for soldering various parts on the robot.
Digital Multimeter for debugging electrical components.
Wire strippers
Needle-nose pliers for gripping and crimping the connectors

« Previous StepDownload PDFView All StepsNext Step »
106 comments
1-40 of 106next »
Apr 30, 2012. 9:13 PMashik says:
can i pls have the proper Cutting and Drilling guide Word document and also the PCB information soon...
can u pls mail it to ashikbekal@gmail.com
pls Brandon
Jan 8, 2012. 2:44 PMsmokiemcpott says:
Oh, softwarelink not work :(
Nov 25, 2011. 11:03 AMHERNAN MOMA says:
Brandon I cant find de code for the Infra red sensor
Oct 17, 2011. 9:47 PMpaulc2 says:
Can't access the site to get an electrical schematic of the motors shield. Nor the PCB manufacturer.

Is the schematic still available and where can I get it

Thanks
Aug 2, 2011. 2:23 PMbrownjd says:
It looks like the link to the Cutting and Drilling guide Word document is broken. Anyone have it?
Aug 1, 2011. 8:06 PMbrownjd says:
It looks like a number of the parts are not available anymore. Does anyone have any alternatives for the motors and capacitors? I think a lot of the items from Trossenrobotics are not available...
Jan 6, 2011. 7:17 PMmoc.selbatcurtsni says:
This is a Great bot 1st of all, but this bot would be much improved with full circumference sensors and the capability to map its tracks and all the obstacles the sensors have found.
Nov 29, 2009. 11:12 PMKryptonite says:
On step three in the first picture, you can't hover over the yellow box inside the other one, but I'm assuming it's just pointing out where the half ping pong / table tennis ball goes.
Nov 27, 2009. 9:06 AM8thWonderOfTheWorld says:
First of all great instructable. This is a really cool idea and I'm excited to build it. I have two questions, though. I am making the pcb myself. What do the red arrows (like the one connected to pin 9 of the H-bridge) mean? And what do the JP(number) stand for? Thanks to anybody to take the time to answer my noobish question.
Nov 27, 2009. 8:47 PM8thWonderOfTheWorld says:
Sorry about not being more specific. When I referred to the red arrow, I meant in the schematic. The schematic also has JP1, JP2, etc., and I didn't know what that meant. Thank you very much.
Nov 4, 2009. 11:09 AMAbhinav789 says:
I think that the text for step 1 is missing as I am unable to view only this step but I can view the others. I need to know what materials to use. Please can you fix this as soon as possible?
Jul 29, 2009. 9:25 PMavishekghosh07 says:
Very nice robot, I have already arranged materials but waiting for the schematic. Can anybody help me to get the schematic? kindly help me Thanks.
Jun 17, 2009. 9:23 AMkennyvs says:
hi brandon, i just start on making the PCB myself cause i dont have that much money to spend on, i have a problem on the schematic that you have posted. The line that connect to pin 9 of hte H-Bridge, i see it as an arrow that does that mean? does it mean the same as Pin 4 of the H-bridge too (the one that connect to the +), which i assume to with +8v right? And your 2 battleries, it in series right? I just want to make sure of these before i solder on the H-bridge. Thank in advance.
May 23, 2009. 8:55 AMSergant Tinkers says:
cool bot
May 12, 2009. 1:12 AMAbhishek.D says:
May 12, 2009. 1:10 AMAbhishek.D says:
Mar 12, 2009. 11:43 AMprincessmia says:
hello.i cant open the schematic file as well. can u send it to my email pls? nadiacatlady@y! thxz.
Feb 11, 2009. 12:05 PMakatsuki666 says:
ok all i want is for you to email me the shcamatics . i emailed you so you should have my email (i cant open the shcamatics in the file there in on step 4)
Feb 11, 2009. 4:26 AMakatsuki666 says:
i sent you the e-mail
Feb 10, 2009. 2:04 PMakatsuki666 says:
ok i rly wana od this project but my arduino has errors saying expected ' } ' before ' else ' at global scope pls help ty vm
Feb 10, 2009. 2:38 PMakatsuki666 says:
fixed it...your origanal didnt work but the lazer one did. one more step for me(but a good learning opertunity) ty pep
Feb 10, 2009. 2:32 PMakatsuki666 says:
another error is.. in function ' avoid walls() ': error: expected intalizer before ' int '
May 4, 2008. 8:23 AMsmitty9357 says:
i love this robot and i really want to finish it but whenever i try to verify the Walbot_QT_Program it says, " error: expected primary-expression before 'else' can you please help i need to finish this by Tuesday.
Feb 10, 2009. 2:12 PMakatsuki666 says:
and yes the errors with else but i deleted nothing pls help
Feb 10, 2009. 2:11 PMakatsuki666 says:
a bunch of errors.... help
May 5, 2008. 2:10 PMsmitty9357 says:
ok thanks that works now but what exactly did ypu mean when you were talking about step six on on page "step four" could you explain it in a little more detail.
Jan 8, 2009. 7:47 PMjimsondefrancia05 says:
bredon i use stepper motor, do you think its the same as yours? whats the difference if i use stepper motor?
Jan 8, 2009. 7:40 PMjimsondefrancia05 says:
bredon plz give me a jpg file of the systmetic diagramn
Nov 13, 2008. 7:34 PMjimsondefrancia05 says:
hey brendon can give systematic diagram in your robot as a image file
Dec 29, 2008. 7:04 PMdark sponge says:
He wants the Schematic of the Arduino shield.
1-40 of 106next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
33
Followers
5
Author:Brandon121233