110 likes | 259 Views
Group Wireless Location Tracking With An Android Sink. By Ronny L. Bull , Alexander B. Stuart , and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu. Objectives. Create a lightweight, efficient platform for tracking the location of elements of a group
E N D
Group Wireless Location Tracking With An AndroidSink By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu
Objectives • Create a lightweight, efficient platform for tracking the location of elements of a group • i.e. Emergency, military, and leisure scenarios • Utilize Micaz hardware and TinyOS software • Plot positions of elements on simple interactive map interface
Design Considerations • Utilize common, inexpensive hardware • Android smart phones or tablets • Incorporate GPS technology • Ideal for outdoor situations • Take advantage of Google Maps API • Create simple parsing interface
Prerequisite Information • NMEA (National Marine Electronics Association) packets contain critical information • Internal to the NMEA packet is the command/reply fields which contain the most important information • Elements of the command/reply fields are called sentences • e.g. timestamp, coordinates, direction, distance above sea level
Implementation • Hardware: • Two Micaz motes • One USB programming board • One MTS420/400CC sensor board • One Android device (emulated) • One desktop computer (Ubuntu Linux 10.04 LTS Server) • Software • Google Maps API • TinyOS 2.x • Perl and Java
Difficulties • MTS420/400CC sensor board lacks drivers for TinyOS • Independent of 1.x and 2.x TinyOS versions • IEEE 802.11 and Bluetooth protocols are not supported by TinyOS • TinyOS code based died sometime around 2008/2009 • Unable to slow down time without proportionally decreasing productivity
Ideal Implementation IEEE 802.11 or Bluetooth
Demonstration • The Android device is emulated in our demonstration • The GPS NMEA packets are hard coded into the GPS mote • Only the coordinate information is used from the NMEA packets
What We Learned • Working with WSNs requires good coordination between all involved systems
Questions/Comments • What else would like you to know or tell? P.S. All code is available via subversion at http://code.google.com/p/gwt-wsn-cs528/