DIY Cat Stopper Sprinkler System

Motivated by neighbor’s cat that poops on his lawn, an NVIDIA engineer built a smart system in less than fifteen hours that automatically turns on the sprinklers when a cat is on his lawn.

Robert Bond, a system software engineer, first trained a neural network to recognize cat images using a TITAN GPU and the cuDNN-accelerated Caffe deep learning framework.

He then set up an NVIDIA Jetson TX1 board with a small camera to feed video frames through the neural network. When it recognizes a cat, the Jetson signals a cloud server which then responds by turning on the sprinklers for two minutes.

“It wasn’t actually that much work,” Bond says. “The new Jetson TX1 is really good at running these neural nets.”


Bond details about choosing and training the neural network as well as setting up the hardware so you can get started on similar projects yourself.

The next challenge for Bond is to not just detect cats, but detect their location, and automatically send a remote-controlled car to shoo the critters away.


About Brad Nemire

Brad Nemire
Brad Nemire is on the Developer Marketing team and loves reading about all of the fascinating research being done by developers using NVIDIA GPUs. Reach out to Brad on Twitter @BradNemire and let him know how you’re using GPUs to accelerate your research. Brad graduated from San Diego State University and currently resides in San Jose, CA. Follow @BradNemire on Twitter
  • jeffsci

    Why don’t you detect when children are on your lawn and trigger a loudspeaker to play “get off my lawn!” in an old man voice?