Wallbots: Autonomous Magnetic Robots that Traverse Vertical Surfaces

Wallbots: Autonomous Magnetic Robots that Traverse Vertical Surfaces
This Instructable will teach you how to create magnetic robots that traverse vertical surfaces. These robots can move on any metallic walls, including elevators, whiteboards, refrigerators or metal doors.



The robots are outfitted with several light sensors, allowing them to respond to simple user interactions. My implementation supports 3 robot 'personalities', which can be changed by covering the topmost light sensor:
Red robots move fast, going towards objects (such as human hands or other robots)
Green robots move slower, turning away from objects
Yellow robots move the slowest, and stop completely when motion or objects are detected

This instructable details my first prototype. In the future I plan to build in more complex, autonomous behaviors. I will use these robots to engage people in public spaces such as elevators or hallways. In doing so, I hope to facilitate creative interaction between people and technology in mundane, everyday settings.

Stacey Kuznetsov
stace@cmu.edu
Human Computer Interaction Institute
Carnegie Mellon University

for Making Things Interactive, Spring '09

*** UPDATE ***
I recently made another version of this project using continuous servo's from sparkfun and a custom-cut PCB. The new robot is much much sturdier:
 
Remove these adsRemove these ads by Signing Up
 

Step 1Gather Materials

Gather Materials
To make one robot, you will need:

2 servo motors http://www.rctoys.com/rc-toys-and-parts/DF-SRV-6G/RC-PARTS-DRAGANFLY-SERVOS.html?utm_source=googlebase_froogle&utm_medium=US&utm_term=DF-SRV-6G
4 light sensors http://www.goldmine-elec-products.com/prodinfo.asp?number=G14025
4 2.2 K resistors
4 10K resistors
1 100 ohm resistors
1 Arduino Mini http://www.arduino.cc/en/Main/ArduinoBoardMini
6 magnetic disks http://www.kjmagnetics.com/proddetail.asp?prod=R8201
1 RGB LED http://www.superbrightleds.com/pdfs/RGB-1WS.pdf
1 lightweight Battery http://www.sparkfun.com/commerce/product_info.php?products_id=731
Some hard wire (not easily bendable)
Electric Tape
Wire
Shrink Tubing
Cardboard or paper
Hot glue or epoxy

You will also need access to:
Soldering Iron
Hot glue gun (or epoxy)
Scissors
Wire Cutters
Exacto Knife
« Previous StepDownload PDFView All StepsNext Step »
46 comments
1-40 of 46next »
Feb 2, 2012. 3:01 PMMic100 says:
Very nice and good instructables for how to hack mini servo to
Thacks :)
Jan 18, 2011. 11:00 AMcrak-a-bottle says:
I'm not great at electronics, but most of this makes sense and it looks awesome :)
BUT anyone know how I'd go about using a picaxe instead of arduino? Thanks muchly :)
Dec 1, 2010. 8:29 PMSovereignty says:
It'd be nifty to have them clean yer windows; one on each side, like them aquarium magnets. Switch out the marker tail for a squeegie and Windex.
Nov 25, 2010. 4:29 PMJ-Five says:
COOL!!!
Nov 10, 2010. 7:44 AMSkyriam says:
This is awesome! Absolutely loved the second version of the robots. How do you make them to follow a person/object? Thanks for your time!
Sep 8, 2010. 5:00 AMCarnavislol says:
Very nice I will be making this soon.
Sep 2, 2010. 11:32 AMThegame995 says:
Wow! This is incredible! Do you sell 1 of each one?
Aug 15, 2010. 4:54 PMmidnsun183 says:
you sir are a modern Mozart! BRAVO!
Aug 8, 2010. 4:52 PMDefault117 says:
It would be better if yellow robots would bite your hand instead :)
Aug 6, 2010. 12:18 PMCynar says:
If you added a larger flat magnet in the middle of the robot it would give you a bit more weight to play with(just need to be careful of slippage). Good show though :-)
Jun 15, 2009. 11:04 PMlouisr90 says:
how exactly would u upload the code the the control circuit and is there anyway for u to make a "kit" that other people could buy
May 11, 2009. 10:50 AMPS118 says:
These things are so cute! I think it's a travesty that this one wasn't "featured". BTW, How much does one cost? Also, since they travel on whiteboards, it could be fun to give them a marker "tail" so they make designs in their travels.
Aug 6, 2010. 9:52 AMpocketspy says:
I like the marker idea. If you could use a smart board like Mimeo, that my ex, an art teacher uses, you could have them create art and 'save' it to your computer.
Aug 5, 2010. 9:23 AMraykholo says:
I love the marker tail idea! That would be so cute. Cost wise: the servos he uses are $10 each. An arduino like his is in the range of $20. Add headers (the connectors), the leds and photocells, and shipping, and I would say that each one cost him around $70. I could make it quite a bit cheaper though, just by using a different microcontroller and buying cheaper servos in bulk.
Aug 5, 2010. 3:57 PMpeanutgnome says:
the opposite would be fun too - add an eraser and these would be like the Roomba robotic vacuums, but for the whiteboard. Turn them on when you leave at night and come in to a clean board in the morning!
Aug 5, 2010. 4:11 PMraykholo says:
lol. Wow this is a fun thread to be participating in! Given the processing power of arduino, I would get some proximity sensors and maybe a compass sensor, so that this thing can go up until it senses the edge, turn to the right and go for a bit, then go down and do the next row, and so on. Only thing is that you would need to install a ledge at the top much like the one on the bottom that holds the markers.
Aug 5, 2010. 9:43 PMraykholo says:
perfect timing, posting that video. I must say, using the hall effect sensor as you have just described is pretty genius. I had not thought of that. I am definitely going to be making something like this bot in the future, as soon as I can clear some time to do so. I would make the pcbs by hand, and I use the raw atemega chip + oscillator right on the pcb to save money. Not much to say for the servos. Also helps that I have a fully stocked workshop for everything else.
Aug 6, 2010. 11:27 AMCynar says:
http://www.dealextreme.com/details.dx/sku.35764 Good little miniture servo that might be helpful
Aug 7, 2010. 6:33 AMraykholo says:
There are some great instructables here for home etching pcbs. I'm working on getting access to a CNC mill (also some great instructables here for that), but right now I use the toner transfer method and chemicals.
Nov 24, 2009. 9:52 AMrlmagidson says:
I've read in many projects about the "how" of hacking servos, but I don't really get the "why." Why is it better to hack a servo than just buy a (cheaper) motor that already allows for full rotation?
Thanks for taking the time to educate me.
- Russ
Aug 5, 2010. 9:20 AMraykholo says:
Servos are an easier alternative to using dc motors such as hobby or gear motors. They feature a built in gearbox and drive circuitry. Say a servo costs 10 bucks. If you get a hobby motor for $1 , you still need gears and drive circuitry. The common L293D dual motor drive chip (aka dual half bridge) costs about 5 bucks. Not to mention this requires more pins of your microcontroller (like arduino) vs. a servo only requiring one. A gear motor (with a built in gear box) will typically cost more than a servo itself. So... servos are quick, cheap(er), and are generally more convenient. In a project like this, there's no space to build 2 gearboxes with about a 120:1 gear ratio each. It also leaves a lot less room for error. I can't tell you how many robots I've built where the fatal error was an ever so tiny flaw in the gear train.
Aug 5, 2010. 12:12 PMnak says:
yep
Nov 28, 2009. 7:40 AMfluffy111 says:
Becouse it has got already build in drive transfer and you only mount wheels when you hack servo.
Aug 5, 2010. 10:06 AMMunchys says:
They look like moving led stop/street lights
May 8, 2009. 3:26 PMAndyGadget says:
It would be fascinating to have a LED at the back of each robot and give them an occasional light homing behaviour. You could than have a 'crocodile' of magnetic minibots.
Aug 5, 2010. 9:24 AMraykholo says:
So now we can move this project into swarm robotics with infrared leds and recievers as the primary form of communication.
Aug 5, 2010. 7:41 AMmarc.cryan says:
Well done!
Aug 4, 2010. 11:03 PMkinomix says:
I think its awesome
Aug 4, 2010. 10:39 PMkillerdark says:
Well done!
Aug 4, 2010. 8:31 PMcrossfire says:
I love it! Can you make a kit for it?
Aug 4, 2010. 9:15 AMnoik says:
skills
Aug 4, 2010. 5:30 AMkcls says:
Cool!
Oct 8, 2009. 11:22 AMshawntherobot says:
you should enter this into the arduino contest
Jun 13, 2009. 6:24 PMafw11 says:
Which LED did you use? Is the light sensor threshold different for each one? If so, how do you find it?
Jun 13, 2009. 6:35 PMafw11 says:
Also, in the last picture, where is the battery?
May 13, 2009. 3:19 AMrobot797 says:
do you sell them i wanna buy 2 of them
May 10, 2009. 7:10 AMmagicpocket says:
Beauty
1-40 of 46next »

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!
48
Followers
4
Author:staceyk