150 likes | 250 Views
Locus : WLAN Location Sensing MQP. Arvinder Singh Ali Taheri Advisor: Prof. Emmanuel O. Agu. From Star Trek to Locus…. Star Trek: The Next Generation (Paramount Pictures 1987). Project Goals. Our Ideal MQP An original project involving R&D Potential for product development and publication
E N D
Locus:WLAN Location Sensing MQP Arvinder Singh Ali Taheri Advisor: Prof. Emmanuel O. Agu
From Star Trek to Locus… Star Trek: The Next Generation (Paramount Pictures 1987)
Project Goals • Our Ideal MQP • An original project involving R&D • Potential for product development and publication • Objectives • Determine physical location of clients on an 802.11b wireless network • High Quality Interactive Graphics • Software-only, platform independent solution
Possible Applications • Administrative monitoring tool • Track loaned laptops and PDAs • Campus Center, Library, and ATC • Context aware applications • Instant Messaging • Library catalog • Assisted tours • Security • Theft and intruder detection
Related Technologies • Global Positioning System (GPS) • Ekahau and Newbury Networks • Wireless Research API (WRAPI) • Windows based API • Hardware independent access to Signal Strength • Scalable Vector Graphics (SVG) • Open standard similar to Macromedia Flash • Ideal for displaying CAD files • Zoom without distortion • Platform independent Java viewer (Batik)
Locus Subsystems • Modular Design to allow: • WhereAmI (Single user mode) • WhereAreYou (Multiple user mode) • WhereAreThey (Administrative mode)
Step 1: Setup • Configuration • Acquire floor maps in SVG format • Setup naming convention • Enable AP broadcast messages • Calibration • Record signal strength tuples • Associate tuples with points on map • Record point-tuple association in database
PRE-RECORDED TUPLES PRE-RECORDED TUPLES LOCATION LOCATION SIGNAL STRENGTH SIGNAL STRENGTH X X Y Y AP1 AP1 AP2 AP2 AP3 AP3 AP4 AP4 ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: 80 80 145 145 32 32 28 28 12 12 8 8 40 40 145 145 36 36 20 20 10 10 6 6 ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: 220 220 355 355 - - 25 25 36 36 44 44 260 260 355 355 4 4 21 21 39 39 42 42 ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: 350 350 210 210 16 16 - - 28 28 36 36 ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: 380 380 145 145 22 22 12 12 - - 44 44 ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: ::: Step 2: Calculate Location • Algorithms • Min. Threshold • Euclidean Dist. • Joint Probability • Bayesian Filters
Step 3: Display Location • Java UI • SVG Layers • Batik API
Results: Locus 1.0 • Completed Modular OO Design • Integrated WRAPI for retrieval of SS from hardware • Analyzed platform independence issues of WRAPI and produced recommendations • Integrated Batik for display of maps and location using SVG • Implemented matching algorithm • Successfully integrated modules allowing us to determine user location
Follow-up Work: Locus 1.5 • Conference submissions • SVG Open, Tokyo, Japan • ADHOC-NOW, Vancouver, BC • Independent Study Projects • Compare matching algorithms • Develop context aware applications • Platform testing and quality assurance • Industry Collaboration • Intel Research collaboration possibilities being discussed
Future Work: Locus 2.0 • Complete tweaks for release version • Develop Network Subsystem • Develop Linux and Mac agents • Complete context-aware applications • Implement WhereAreYou and WhereAreThey functionality
Acknowledgments • Computer Science Department • Prof. Emmanuel O. Agu • Kutty S. Banerjee • WPI Network Operations • Sean M. O'Connor • Joseph M. Krzeszewski • WPI Plant Services • John E. Miller • UCSD Wireless Research API (WRAPI) • Anand Balachandran