g roup w ireless l ocation t racking w ith a n a ndroid s ink by ronny l. bull, alexander b. stuart,...
TRANSCRIPT
![Page 1: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/1.jpg)
GROUP WIRELESS LOCATION TRACKING WITH AN ANDROIDSINKBy Ronny L. Bull, Alexander B. Stuart, and Edward Spetka
CS 528 – Professor Geethapriya Thamilarasu
![Page 2: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/2.jpg)
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
![Page 3: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/3.jpg)
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
![Page 4: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/4.jpg)
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
![Page 5: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/5.jpg)
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
![Page 6: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/6.jpg)
IMPLEMENTATION
![Page 7: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/7.jpg)
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
![Page 8: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/8.jpg)
IDEAL IMPLEMENTATION
IEEE 802.11or
Bluetooth
![Page 9: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/9.jpg)
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
![Page 10: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/10.jpg)
WHAT WE LEARNED
Working with WSNs requires good coordination between all involved systems
![Page 11: G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu](https://reader036.vdocument.in/reader036/viewer/2022082610/56649d9c5503460f94a85216/html5/thumbnails/11.jpg)
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/