Around The Home

AI deep learning system helps keep lawn cat poop-free

AI deep learning system helps ...
Nvidia engineer Robert Bond has developed a system that detects when the neighbor's cats are in his yard, and turns the sprinklers on to send them packing
Nvidia engineer Robert Bond has developed a system that detects when the neighbor's cats are in his yard, and turns the sprinklers on to send them packing
View 3 Images
Nvidia engineer Robert Bond has developed a system that detects when the neighbor's cats are in his yard, and turns the sprinklers on to send them packing
1/3
Nvidia engineer Robert Bond has developed a system that detects when the neighbor's cats are in his yard, and turns the sprinklers on to send them packing
The system uses a Foscam IP camera, which takes photos when it detects motion and sends the images to a deep learning network for processing
2/3
The system uses a Foscam IP camera, which takes photos when it detects motion and sends the images to a deep learning network for processing
When the deep learning system determines that the motion was a cat, it pings aWi-Fi chip attached to the home's sprinkler system, which turns on the waterworks for two minutes
3/3
When the deep learning system determines that the motion was a cat, it pings aWi-Fi chip attached to the home's sprinkler system, which turns on the waterworks for two minutes

Everything from sequencing genomes to writing sick rap beats can be tackled by deep learning software nowadays. By feeding in databases of information, we're helping AIs learn better over time, whether that means helping autonomous cars process their environment, tracking hands in virtual spaces, or letting barista-bots figure out how to use a new coffee machine on their own. Apparently, it can also help keep cats from pooping on your lawn.

This high-tech solution to an everyday problem comes from the mind of a Nvidia systems software engineer by the name of Robert Bond. He's the kind of guy who builds an automated laser-firing "Ant Annoyer" to entertain his grandkids. Motivated by the dual desires to learn about neural net software and keep his lawn cat poop-free, Bond rigged up a system that detects when cats – and only cats – wander into his yard, and responds by turning on the sprinklers.

The cat-chaser is quite clever. A Foscam IP camera keeps watch over the yard, and when it detects motion it takes a photo once every second for seven seconds. These are sent to an Nvidia Jetson TX1, a development module designed to run this kind of prototypical hardware system. The Jetson is running a "fully-convolutional neural network for semantic segmentation", or FCN, which has been fed as many images of cats as Bond could get his hands on – which if the internet's love of cats is anything to go by is sure to be a lot.

The network scans the images for signs of what it's been taught cats look like, and if it detects one, the Jetson pings a Wi-Fi card connected to the home's sprinkler system. On goes the water, off go the cats. The deep learning system makes sure that only cats are sprayed, so visitors to the house won't be in for a sudden shower – with the possible exception of trick or treaters dressed up as Garfield or Catwoman on halloween.

When the deep learning system determines that the motion was a cat, it pings aWi-Fi chip attached to the home's sprinkler system, which turns on the waterworks for two minutes
When the deep learning system determines that the motion was a cat, it pings aWi-Fi chip attached to the home's sprinkler system, which turns on the waterworks for two minutes

"It wasn't actually that much work," Bond says of the system, which he put together in around 10 to 15 hours. "The new Jetson TX1 is really good at running these neural nets."

And it's working: the AI apparently isn't the only thing learning, as Bond says it only took a few days for the neighbourhood cats to decide to find a new hangout. He outlines the system on his website, and has put the code and firmware up on GitHub for any curious electronics enthusiasts who may have their own pest problems.

With that up and running, Robert Bond is working on his next project. Since the system can determine where in the yard the cats are, Bond wants to send targeted remote-controlled cars out to spook the intruders when the cat detector is triggered. Deep learning just has so many applications.

Source: Nvidia blog

10 comments
Wolf0579
We have an adult terms for "pooping"... it's defecate, defecating, defecation. The media seems to be actively, intentionally "dumbing down" the English language for some reason.
bobflint
Does it detect at night, and through shrubs, & trees?
Michael Crumpton
it keeps the lawn cat poop free? Where do you get these lawn cats that do not need to poop?
MikeG
@Michael Crumpton You beat me to it!
Agamemnon
Has the neighborhood Top Cat been briefed? Agamemnon
EH
Another, cheaper ($200) option to get the same Tegra X1 SoC for hacking purposes is to get a NVIDIA Shield Android TV set-top box, which also gives you a nice case, a wireless game controller, 2 x 2 MIMO WiFi, and of course a nice Android movie/music setup. To adapt it to other uses you'll want to load Linux on it, which is now possible, though not for noobs. There is a long thread "Build kernel from source and boot to Ubuntu using L4T (Linux for Tegra) rootfs" on how to do it at forum.xda-developers.com/shield-tv/
RonArt
Could it be used to manage crop pests?
YuraG
Well done! Those short on water might consider using ultrasound
RobertTaylor
Too bad Robert Bond did not use artificial intelligence to learn cats do not poop on lawns, dogs do. He is so dumb he thinks his system is working. Call PETA ON HIM!!!!!!!!!!!!