The CatBot is an autonomous laser toy for your cat. You may say "But Joe, isn't the laser pointer the best toy for the lazy cat owner?" I'd have to say no, the CatBot takes one step further.

Using two servos, an Arduino and a cheap $3 laser you can provide your cat with endless fun.

Video of the CatBot in all of it's Laser Zeppelin glory  below:

Step 1: The Problem

I was buying pet food and saw a $3 laser from PetCo. I thought the cat might like it. I was wrong. The cat became obsessed. Constantly grabbing the toy off of the coffee table. But she only wants to play for 1 minute then sit and stare at it. So you think, OK I guess she is bored. You put it down....

And she's back pawing at it.

The CatBot is the solution.
<p>just wanted to post an idea i had. not quite done because i just need a laser. But as you can see i put a PIR motion sensor on the front of it. This way i can leave it pluged into the wall and when the cat walks by it will activate. A relay will be put in as a switch to have power to the laser whenever the cat moves infront of the sensor and a delay to allow the sensor to shut off after a short period of time if the cat leaves the room. </p>
<p>Hi, can you please give me instructions how to make it with sensor?</p>
<p>Lasers are too dangerous for cats eyes, everyone should keep hands (and any constructions on this purpose) off it!</p>
<p>@Holymoses: I fully agree with you. This project is indeed a great idea, but I would rather spend some time doing the laser myself instead of possibility of this cute creature gets its beautiful eyes hurt.</p>
<p>Running the laser automatically means full loss of any control and therefore full possible risk.</p><p>But also doing yourself is still too risky, a really playing cat is too fast to have the situation under control.</p><p>The construction itself is a great idea, just the laser sucks generally.</p><p>It could be some kind of light-beam not as intensively focusses as a laser beam.</p><p>When a intense beam hits the eye a cat will hopefully instinctively turn away but for the short time a laser beam hits, it would just be too slowly and therefore it all too late.</p><p>What about some kind of cree-led lens-lamp, some cats already follow a simple beam and fully focussed such a lamp shows a good target to hunt for.</p><p>And if you also shade the room a bit...</p><p>e.g.:</p><p><a href="http://taschenlampe-kaufen.de/wp-content/uploads/2014/04/NowAdvisor%C2%AEMini-7W-300lm-Cree-LED-Mini-Taschenlampe.jpg" rel="nofollow">http://taschenlampe-kaufen.de/wp-content/uploads/2...</a></p>
<p>it will help me to be close to my cats and they won't run away from me any </p>
<p> this is cool</p>
<p>Oh and I left out the resistor. Unintentionally at first, but it seems to work fine. I hade a different laser pointer. One that was in the form of a traditional keychain type. </p>
<p>Totally cool. Still have it rigged in project form. I am going solder it, put it in a box and make some kind of permanent fixture. The only change I made was to the last delay. I decreased the time from 2000 to 500. My cat is still a kitten and is high energy. She would loose interest when it paused for 2 sec. Otherwise she loves it and so do I. Thanks! </p>
<p>Great project. My local shop only sold the standard laser pointers, so for anyone looking here's how I found out how to disassemble and integrate those.</p><p>http://www.instructables.com/id/Retrofit-a-Laser-Pointer-to-a-Nitefinder/step4/Taking-Apart-the-Laser-Pointer/</p>
<p>i made this for my 3 cats and a class</p>
<p>parabens otimo passatempo para os gatos e outros curiosos como eu .</p><p><br></p>
<p>I managed to make this too, but added a few modifications. I ended up attaching a two axis joystick option which could be accessed from a push button; if you press the button again it goes back to autonomous mode. Additionally I edited the code so that the laser will randomly turn off and on to give my cats a little more fun. The only thing I want to fix is the speed of the servos, probably a delay time modification, and I want the servos to remember the last position of movement so that it doesn't zero itself off when you let go of the joystick. over all fun project!</p>
<p>just finished mine! works great. but i can't see a way to adjust the speed in the code. or am i missing something?</p>
Any further verification on the name of &quot;Hillman Hobby Parts&quot; ? I've been searching high and low for them (Google, Lowe's, Hillman's website) and Everything just keeps linking back to this article. <br> <br>Am I late to the party on a discontinued product?
<p>Hi, I don't know if anyone replied to you, but I was looking at making this and was also looking for the parts, and I think what they are are randoms size separate parts you can find at lowes made by &quot;The Hillman Group&quot; </p><p>http://www.lowes.com/ProductDisplay?partNumber=364322-37672-884482&amp;langId=-1&amp;storeId=10151&amp;productId=3478205&amp;catalogId=10051&amp;cmRelshp=rel&amp;rel=nofollow&amp;cId=PDIO1</p>
<p>Oh NO! My cat got blind because of lazer beam!</p>
<p>Oh no really? how blind is your cat? That's just sad.</p>
<p>Awesome! Thanks, my cats love it!</p>
<p>Great instructable! I once concieved of a similar idea (though I wouldn't have had a clue where to start building it). The idea was to do basically what you've done here except the unit would be mounted on the ceiling and the laser thus directed straight down onto the floor. Part of the programming would be for the unit to know where the room's furniture is typically located so that the &quot;spot&quot; could run randomly around the room avoiding furniture (or perhaps sometimes climbing the side of an ottoman, etc.). By avoiding furniture, the spot never actually &quot;disappears&quot; insofar as the cat is concerned and being mounted to the ceiling makes it possible for the spot to traverse the entire room as well. I figured our cats would go crazy if I built this. Your instructable points the way...</p>
<p>Awesome project!</p><p>I made a cat laser out of a scavanged laser and 2 cheap chinese servos.</p><p>Made a few tweaks to your code (just the speed and area, to meet my requirements) and I plan to add a start button, as well as a speed switch (one for the older, slower cat, and one for the new kitten)</p><p>Thanks a lot for the idea and the code, and for keeping the cats of my hands for a while!</p>
I recommend the use of a separate power supply for the servos and a capacitor to help smooth out their movements. I was having a hard time at first trying to trouble shoot the project. Once I added the capacitor and 9 volt for the Servos it worked great. Now all I have to do is make the wires look nice.
<p>What happens without those?</p><p>What rating of capacitor worked for you? </p>
The servos are running 360 Deg. sometimes slow, fast or reverse, I tried changing the ranges in the sketch but could not stop them from going 360 Deg. Help
<p>use a map function in the code. you will need to follow some steps.</p><p>A Decide how many degrees you want the servos to move.</p><p>B Use a map function in the code to limit the servo range</p><p>C Troll cat after loading code</p>
Soooooo cool! Thank you for this great idea! I printed the parts on my Mendelmax. My cat loves the toy :)
I like the random wait time... mine didn't have that. Good instructable.
Got an Uno starter kit and the parts for this as a first project for my son and I. A couple of questions - how did you connect the servos to the breadboard? Guessing there's a socket I probably need to get. Also, if you have one, could we see how you connected everything on the breadboard? <br> <br>With more cats than people in our house, we're looking forward to seeing how they like this. Thanks for a great idea and project!
Does it matter which type of Arduino Uno you use?
Cool! I have to try it... Even though I don't have a cat.
Thank you *kindly* for making me aware of those Hillman fasteners. Wowsers. And Lowe's seems to be the only game in town for them.
Joe, <br>That is the coolest thing ever. My three cats, and um my yellow lab, love the laser toy! I will challenge my son to make this!
Hi,<br><br>Is anyone aware of a possible patent infringement?<br>Look at http://www.google.com/patents/US5443036<br><br> Method of exercising a cat Kevin T. Amiss et a<br><br>Be careful ..................
That kind of a patent is a joke. To break such a patent all you have to do is prove any one of the following:<br><br>1....Two experts in the field (Cat toys I OR electronics guess) find it to be &quot;self evident&quot;<br>2....It has been sold as a product before the patent was issued.<br>3....A substantially identical idea has been published ANYWHERE before the patent date.<br><br>I would be willing to bet ALL of the above can be demonstrated for this device.<br><br>This patent will NEVER hold.<br><br>&quot;Easy clips&quot; magnetic clip on sunglasses are a perfect example of this. They got a patent for something that has been continuously available in retail stores since the late 1600's<br><br>The patent never stopped anybody from making magnetic clip on's. <br>
Wow, I can't believe they actually got a patent for what seems to be nothing more than a laser pointer! And yeah from what I understand it's ok as long as you're not selling it, plus this robot toy is very different (also coming from not-a-lawyer).
Patents are only of concern if you want to sell a CatBot and then they would have to press their claim that the CatBot is not different to their handheld device.<br><br>He says, not being a lawyer...
The patent does say a handheld device ......... :)
This particular patent is a good laugh.<br><br>This Ible is much more.
If you think this is a stupid patent then look at 6055910...... A rocket fired by human gases ...
Who else thought of Portal when they say the first picture of this ible?<br><br>Great project man!!!
I actually got the wrong idea when I first saw the title of &quot;Cat Laser.&quot;
I did too :) Combine it with a portal turret instructable and you have awesome
firebox sell something like this, there called a folicat and i does the same thing
Where did you get the Servos??
You can get them from SparkFun: http://www.sparkfun.com/products/10333<br><br>-Joe
Awesome, thanks for the guide!
I've been thinking about the potential for an AI version of this, using a motion detector to assess the effectiveness of different laser actions in getting the cats to move. <br><br>I think it would make an interesting AI learning project. And it probably wouldn't produce a a cat-robot alliance to conquer humanity.
My idea for this is a bit simpler, simply moving away upon action from the cat.
Add an ultrasonic sensor or some other object sensing device that doesn't need a separate receiver, and modify the code a bit, you could have it move every time the cat gets close. :P That would absolutely drive your cat crazy. Or you could add in a delay so that the cat gets the satisfaction of slapping it, only to have it disappear. :P Great Instructable though, I'll have to try it sometime and hope my cats don't decide to go after the arm itself :P
Extraordinary! I want one, and I don't even have a pet..

About This Instructable


402 favorites

Bio: I like to tinker with just about anything, sometimes it works out in the end. Have fun looking at the projects, try tearing something open ... More »
More by joe: Secure IoT with the Arduino Yun TankWars: A Physical Video Game Tankbot - Internet Controlled Tank Robot
Add instructable to: