Make a Web Connected Robot (for about $500) (using an Arduino and Netbook)

Make a Web Connected Robot (for about $500) (using an Arduino and Netbook)
This Instructable will show you how to build your own Web Connected Robot (using an Arduino micro-controller and Asus eee pc).

Why would you want a Web Connected Robot? To play with of course. Drive your robot from across the room or across the country, using nothing more than Skype and a web browser (nothing to install on the controlling computer). After that? Dig into the software & adapt it however you like, add a GPS so you can watch where you're driving on a map, add temperature sensors to map temperature gradients in your house, or sonar sensors to add controls on what you're web drivers can and cannot run into.

Features:
  • Inexpensive - (~$500 if you purchase all parts new and considerably cheaper if you dig around in your parts bin)
  • Once up and running controlling the robot requires only a web browser - (and Skype if you want to see where you're driving)
  • Open Source and Easily Adaptable - (uses an Arduino micro-controller, Processing for the web server & all software can be run on Linux (all the code is also heavily commented to make jumping in and changing things easy))
  • Modular Design (not a completely integrated system, if you want to use a different video conferencing service no worries, or if you have a Basic stamp rather than an Arduino just right a small piece of code and slot it in)

Here's a quick video of my Web Connected Robot being driven out of the kitchen.

 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts & Tools

Parts & Tools
Only a few parts are required:

Robot: Arduino Controlled Servo Robot - (SERB)
($175 @ oomlout.com ) or (make your own)
  • An open source robot which uses an Arduino micro-controller as it's brain.
(any dual servo robot platform with an arduino can be used (option 1) (please message me if you discover any other options)

Computer: Asus eee PC 4G
($280) (@Best Buy)
  • A small inexpensive laptop that is perfect for this purpose.
(any laptop (or desktop if you want to run with a chord) capable of running Processing sketches can be used)

Laptop Desk: Laser Cut Acrylic
($25 (@ oomlout) ) or (build your own step 3)
  • A few additional acrylic pieces which bolt onto a (SERB) to give it a desk for the laptop to sit on.

Nuts and Bols: (available at home depot)
  • 3mm x 10mm bolt (x4)
  • 3mm x 15mm bolt (x4)
  • 3mm nut (x8)
« Previous StepDownload PDFView All StepsNext Step »
34 comments
Dec 2, 2011. 8:00 PMpkelley4 says:
The oomlout links for the chassis are not functioning. Are these still available?
Nov 15, 2011. 6:18 AMsynchr0nize says:
Is there a way to bind the keys you use to the keyboard instead of clicking left/right on the screen?
May 16, 2011. 6:59 AMavadhut10001 says:
Good Job ! i like robot pc!
Feb 6, 2011. 1:11 PMPuze says:
Does anyone know how you can run this on linux?
Nov 9, 2010. 11:25 PMZsurzsaLaszlo says:
Hy, can someome tell me where can i find the Pattern for the wheels and the lower part of the robot?

Thanks,
Aug 11, 2010. 3:32 AMcrxksa says:
can you give me the code plz i am tring for 2 month still no progress crx.ksa@gmail.com
Sep 8, 2010. 3:36 PMD5quar3 says:
try using http://www.instructables.com/id/how-to-build-MACKRA-a-serb-variant/step7/the-software-arduino/
Aug 9, 2010. 11:53 PMcrxksa says:
can any one sent me The code for the arduino webserver crx.ksa@gmail.com
Sep 8, 2010. 9:45 AMkyle brinkerhoff says:
dude just use vspe , all your problems will be solved, for the video feed use webcam xp
Aug 21, 2010. 3:34 PMcrxksa says:
hi i build the robot it took 3days to do it , after i got the code from a member http://www.youtube.com/watch?v=OuyOQKXwtUA ok bye
Mar 30, 2010. 2:32 PMDingleNutZ says:
(removed by author or community request)
Aug 10, 2010. 1:55 AMcrxksa says:
can you give me the code plz i am tring for 2 month still no progress crx.ksa@gmail.com
Jul 26, 2010. 5:39 AMzmaster4 says:
really good tutorial :)
Jun 1, 2010. 11:59 AMameggs says:
 Can someone post the arduino code in an easier form so us NOOBS and use it. I really love this idea and Im already building the chassis now... just need the software.
Apr 4, 2010. 11:45 AMdaveo84 says:
 Using this code and the wiring diagram supplied, when I connect my arduino board via usb to any machine both servos start spinning...

What gives?
Feb 14, 2010. 10:05 AMrobotmaker says:
nice job tooo but missing 05-webb arduino.zip
Dec 27, 2009. 2:54 AMnanni78 says:
hello missing file 05-WEBB-Arduino Code.zip? good job
Nov 20, 2009. 9:17 AMdanielemur says:
Could you use Lego mindstorms?
Jul 8, 2009. 11:25 PMadrian.robb says:
I'm pretty sure Oomlout is an internet store only.
Either http://www.oomlout.com or http://www.oomlout.co.uk
Jul 3, 2009. 3:05 PMze.gmonteiro says:
Congratulations! I liked it very much... but wouldn't it be better if made from a Wishield instead of a netbook? (sorry about the English) http://asynclabs.com/home
May 1, 2009. 10:41 PMcats92 says:
Very nice and easy to use. Works well on the first try. Thanks
Mar 18, 2009. 1:54 AMmax_ruls says:
hay dood i love your web car well thats what i wood call it if i made it i wish that you coud tell me of an oomlout shop near brisbane if you can pleas can you email me at reif@tpg.com.au
Feb 23, 2009. 9:13 PMpsymansays says:
You can also use a VPN (LogMeIn Hamachi makes them easy) and write some simple TCP/IP client/server programs, to add proportional joystick support, and get better command-throughput than over HTTP.

I have something a little bit like this, that I built: http://www.youtube.com/watch?v=c4M8YzrSBqc
DSCN0556.JPGServerScreenshot.jpgClientScreenshot.jpg
Feb 18, 2009. 8:04 PMraykholo says:
cant it just take commands from some website? maybe it would look at the blog section for text commands and u could password protect the site so it can do everything as u did here?
Feb 18, 2009. 8:06 PMraykholo says:
never mind - i just realized that thats what u did, i was thinking more about something without all the numbers, so u could just go onto www.(whatever).com , login, and take it from there...
Feb 10, 2009. 6:50 AMrics says:
Hi Stuart, Am I right that for a bigger laptop parts should be scaled properly? Bests, Richard
Feb 10, 2009. 6:30 AMrics says:
Hi Stuart, you mention the cdr and eps files in step 2 but there is no link to them as it was with SERB. Could you add them? (I already got the electronics working and I have a cardboard prototype robot but now I am thinking about waterjet cutting and these files may be helpful.) Bests, Richard
Jan 30, 2009. 9:47 AMvince086 says:
this is really cool !! 2 questions, Can this work with a windows 98 SE computer ? and Can it work using 9 pin Serial port instead of usb? never really got usb devices to work on old computer
Jan 19, 2009. 7:25 PMjoejoerowley says:
Great Instructable! 5 stars!
Jan 9, 2009. 4:14 AMluke says:
i have a eee, (check my instructables, would like to know what you think ) and last night i bought a arduino ..... that is creepy i think i may have to build this, but with tracks :D ( as i have them "in stock") very very nice job you have done by the way.
Nov 29, 2008. 10:04 AMmrbleh says:
I cant help but think of this: xkcd ROCKS!
new_pet.png
Dec 16, 2008. 4:34 PMfishyfish777 says:
Yeah.
Dec 4, 2008. 11:02 AMevanwehrer says:
If you wanted to you could add a USB webcam so that you can have the laptop lid closed.
Nov 29, 2008. 10:07 AMmrbleh says:
Oh, and that's completely awesome, by the way.

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!
383
Followers
14
Author:oomlout