Instructables

Cat Tracking using Bluetooth Indoor Positioning

Featured
Picture of Cat Tracking using Bluetooth Indoor Positioning

This Instructable teaches you how to build a system to track indoor positioning of cats. The purpose of this project is to get insight into pet positioning and see their interactions.

The system incorporates RSSI (Received Signal Strength Indicator) to estimate cat position. A bluetooth device is put on the cat, and other bluetooth devices are used as device scanners ("beacons"). These beacons scan the area for the Bluetooth device attached on the cat. The scanning process results in a RSSI for the discovered device. The stronger the RSSI, the closer the cat is to the beacon. In order for the localization to work, we collected "fingerprints" of the RSSIs to multiple beacons to be used as training data for a classifier to predict the location of the cat. After collecting fingerprint data, we ran the live system with the cats to collect test data. We used Machine Learning on the actual test data to predict the location of the cats using the fingerprint data.

The system is based on http://www.kptang.com/pubs/gsmlocalization-hotmob...

List of Materials

  • One or more cat to track.
  • An apartment or space for cats (preferably a natural environment the cats are comfortable in)
  • At least three Bluetooth-enabled devices to use as beacons. We used Android phones with an RSSI reporting app (explained in steps 3-5)
  • Any Bluetooth-enabled device to attach to the cat. We used Samsung Galaxy Gear.
  • Tape
  • A web server with a database (explained in step 1)
  • A visualization for the data (explained in step 9)

.

This instructable was made as part of the CS graduate course "Tangible Interactive Computing" at the University of Maryland, College Park taught by Professor Jon Froehlich. Please see http://cmsc838f-s14.wikispaces.com/ for more details. This project was done by Hitesh Maidasani and Sana Malik.

 
Remove these adsRemove these ads by Signing Up
OsamaA7 days ago

Hi, I do really appreciate it if you can explain the fingerprint process, and also how can be connecting to database

DJCoopes2 months ago
There are 11 'apps' at the website...
not sure which one.
yaba5 months ago

Awesome project. Will build it as soon as I can convince my girlfriend to have a cat :)

Fr0stByte yaba5 months ago

or sneakily put on the girlfriend ;)

yaba Fr0stByte5 months ago

LOL :) NSA is doing that for all of us, no need to buy gadgets :)

yaba Fr0stByte5 months ago

LOL :) NSA is doing that for all of us, no need to buy gadgets :)

agis685 months ago

very neat!!!! what is the cover range of a bluetooth device or it varies

hmaidasani (author)  agis685 months ago

The phones we used could scan devices that were 10-15 feet away. I assume it does vary from device to device.

agis68 hmaidasani5 months ago

thanx. I ask cause i have 2 cats and they hidding in my house which is quite big.....and sometimes (hardly if they are hungry) i seek all house places and its annoing.

hmaidasani (author)  agis685 months ago

Yeah, you can definitely make this a real time application that tells you where your cats are.

Trillistar5 months ago

neat idea, would make it much easier to find the collar when my cat takes it off:)

DJCoopes5 months ago

Can't find the app.

hmaidasani (author)  DJCoopes5 months ago

Which app are you referring to? Did you not find it here: https://github.com/sana-malik/CatGear?

Wolfbane2215 months ago
Cool data! Why not do this on yourself to see where you spend the most time while your at the apartment or house?
hmaidasani (author)  Wolfbane2215 months ago

Something worth trying in the future.

Techtopoly5 months ago

Really neat concept! Typo correction, I believe you meant to say "These cats were" ... not ... "harmed or distressed by wearing this collar."

hmaidasani (author)  Techtopoly5 months ago

Fixed. Thanks.