|
ABSTRACT
The ability to determine the orientation of a device is of fundamental importance in context aware and location-dependent mobile computing. By analogy to a traditional compass, knowledge of orientation through the Cricket compass attached to a mobile device enhances various applications, including efficient way-finding and navigation, directional service discovery, and “augmented-reality” displays. Our compass infrastructure enhances the spatial inference capability of the Cric ketindoor location system [20], and enables new pervasive computing applications.
Using fixed active beacons and carefully placed passive ultrasonic sensors, we show how to estimate the orientation of a mobile device to within a few degrees, using precise, sub-centimeter differences in distance estimates from a beacon to each sensor on the compass. Then, given a set of fixed, active position beacons whose locations are known, we describe an algorithm that combines several carrier arrival times to produce a robust estimate of the rigid orientation of the mobile compass.
The hardware of the Cricket compass is small enough to be integrated with a handheld mobile device. It includes five passive ultrasonic receivers, each 0.8cm in diameter, arrayed in a “V” shape a few centimeters across. Cricket beacons deployed throughout a building broadcast coupled 418MHz RF packet data and a 40KHz ultrasound carrier, which are processed by the compass software to obtain differential distance and position estimates. Our experimental results show that our prototype implementation can determine compass orientation to within 3 degrees when the true angle lies between ±30 degrees, and to within 5 degrees when the true angle lies between ±40 degrees, with respect to a fixed beacon.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
William Adjie-Winoto , Elliot Schwartz , Hari Balakrishnan , Jeremy Lilley, The design and implementation of an intentional naming system, Proceedings of the seventeenth ACM symposium on Operating systems principles, p.186-201, December 12-15, 1999, Charleston, South Carolina, United States
|
| |
2
|
Ascension Technology. http://www.ascension-tech.com/, 2000.
|
| |
3
|
Northern Digital Inc. - ProductsAURORA. http://www.ndigital.com/aurora.html, 2001.
|
 |
4
|
|
| |
5
|
Bahl, P., and Padmanabhan, V. RADAR: An In-Building RF-based User Location and Tracking System. In Proc. IEEE INFOCOM (Tel-Aviv, Israel, Mar. 2000).
|
| |
6
|
Beers, Y. Introduction to the Theory of Error. Addison-Wesley, Reading, MA, 1957.
|
| |
7
|
Bulusu, N., Heidemann, J., and Estrin, D. GPS-less Low Cost Outdoor Localization For Very Small Devices. Tech. Rep. 00-729, Computer Science Department, University of Southern California, Apr. 2000.
|
| |
8
|
CoolTown. http://www.cooltown.hp.com/, 2000.
|
 |
9
|
Steven E. Czerwinski , Ben Y. Zhao , Todd D. Hodes , Anthony D. Joseph , Randy H. Katz, An architecture for a secure service discovery service, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.24-35, August 15-19, 1999, Seattle, Washington, United States
[doi> 10.1145/313451.313462]
|
| |
10
|
Doherty, L., Pister, K., and Ghaoui, L. Convex position estimation in wireless sensor networks. In Proc. IEEE INFOCOM (April 2001).
|
 |
11
|
|
| |
12
|
Getting, I. The Global Positioning System. IEEE Spectrum 30, 12 (December 1993), 36-47.
|
| |
13
|
Goland, Y., Cai, T., Leach, P., Gu, Y., and Albright, S. Simple Service Discovery Protocol/1.0. http://search.ietf.org/internet-drafts/ draft-cai-ssdp-v1-02.txt, June 1999. Internet Draft, expires December 1999.
|
 |
14
|
Andy Harter , Andy Hopper , Pete Steggles , Andy Ward , Paul Webster, The anatomy of a context-aware application, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.59-68, August 15-19, 1999, Seattle, Washington, United States
[doi> 10.1145/313451.313476]
|
| |
15
|
Hoffmann-Wellenhof, B., Lichtenegger, H., and Collins, J. Global Positioning System: Theory and Practice, Fourth Edition. Springer-Verlag, 1997.
|
| |
16
|
Kindratenko, V. Calibration of Electromagnetic Tracking Devices. Virtual Reality: Research, Development, and Applications 4 (1999), 139-150.
|
| |
17
|
Oxygen home page. http://oxygen.lcs.mit.edu/.
|
| |
18
|
Pinpoint home page. http://www.pinpointco.com/.
|
| |
19
|
Privacy international survey. http://www.privacyinternational.org/survey/ technologies.html.
|
 |
20
|
Nissanka B. Priyantha , Anit Chakraborty , Hari Balakrishnan, The Cricket location-support system, Proceedings of the 6th annual international conference on Mobile computing and networking, p.32-43, August 06-11, 2000, Boston, Massachusetts, United States
[doi> 10.1145/345910.345917]
|
| |
21
|
Roumeliotis, S., Sukhatme, G., and Bekey, G. Smoother-based 3-d attitude estimation for mobile robot localization. In Proc. IEEE International Conf. on Robotics and Automation (Detroit, MI, May 1998).
|
| |
22
|
Schilit, B., and Theimer, M. Disseminating Active Map Information to Mobile Hosts. IEEE Network (Sep/Oct 1994), 22-32.
|
| |
23
|
Shchigolev, B. Mathematical Analysis of Observations. Iliffe Books Ltd., London, 1965. Originally published in the U.S.S.R. in 1960 (Russian).
|
| |
24
|
Polhemus Star Trak. http://www.polhemus.com/stardstech.htm, 2000.
|
| |
25
|
Turunen, T., Pyssysalo, T., and Lankila, T. Utilisation of Wireless Application Protocol to Implement Mobile Augmented Reality Based Services. In Proc. W3C and WAP Workshop on Position Dependent Information Services (February 2000). Available from http://www.w3.org/Mobile/posdep/Oulu.html.
|
 |
26
|
|
| |
27
|
Ward, A., Jones, A., and Hopper, A. A New Location Technique for the Active Office. IEEE Personal Comm. 4, 5 (October 1997), 42-47.
|
 |
28
|
Greg Welch , Gary Bishop , Leandra Vicci , Stephen Brumback , Kurtis Keller , D'nardo Colucci, The HiBall Tracker: high-performance wide-area tracking for virtual and augmented environments, Proceedings of the ACM symposium on Virtual reality software and technology, p.1-ff., December 20-22, 1999, London, United Kingdom
[doi> 10.1145/323663.323664]
|
| |
29
|
|
CITED BY 57
|
|
|
|
|
|
|
|
Andrew M. Ladd , Kostas E. Bekris , Algis Rudys , Lydia E. Kavraki , Dan S. Wallach , Guillaume Marceau, Robotics-based location sensing using wireless ethernet, Proceedings of the 8th annual international conference on Mobile computing and networking, September 23-28, 2002, Atlanta, Georgia, USA
|
|
|
|
|
|
Sylvia Ratnasamy , Brad Karp , Scott Shenker , Deborah Estrin , Ramesh Govindan , Li Yin , Fang Yu, Data-centric storage in sensornets with GHT, a geographic hash table, Mobile Networks and Applications, v.8 n.4, p.427-442, August 2003
|
|
|
|
|
|
|
|
|
Ping Tao , Algis Rudys , Andrew M. Ladd , Dan S. Wallach, Wireless LAN location-sensing for security applications, Proceedings of the 2003 ACM workshop on Wireless security, September 19-19, 2003, San Diego, CA, USA
|
|
|
Carlos Guestrin , Peter Bodi , Romain Thibau , Mark Paski , Samuel Madde, Distributed regression: an efficient framework for modeling sensor network data, Proceedings of the third international symposium on Information processing in sensor networks, April 26-27, 2004, Berkeley, California, USA
|
|
|
|
|
|
Mihai Bǎdoiu , Erik D. Demaine , Mohammad Taghi Hajiaghayi , Piotr Indyk, Low-dimensional embedding with extra information, Proceedings of the twentieth annual symposium on Computational geometry, June 08-11, 2004, Brooklyn, New York, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Haeberlen , Eliot Flannery , Andrew M. Ladd , Algis Rudys , Dan S. Wallach , Lydia E. Kavraki, Practical robust localization over large-scale 802.11 wireless networks, Proceedings of the 10th annual international conference on Mobile computing and networking, September 26-October 01, 2004, Philadelphia, PA, USA
|
|
|
|
|
|
Z. Xiang , S. Song , J. Chen , H. Wang , J. Huang , X. Gao, A wireless LAN-based indoor positioning technology, IBM Journal of Research and Development, v.48 n.5/6, p.617-626, September/November 2004
|
|
|
Sylvia Ratnasamy , Brad Karp , Li Yin , Fang Yu , Deborah Estrin , Ramesh Govindan , Scott Shenker, GHT: a geographic hash table for data-centric storage, Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, September 28-28, 2002, Atlanta, Georgia, USA
|
|
|
Mike Hazas , Christian Kray , Hans Gellersen , Henoc Agbota , Gerd Kortuem , Albert Krohn, A relative positioning system for co-located mobile devices, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
|
|
|
Yang Ni , Ulrich Kremer , Liviu Iftode, A programming language for ad-hoc networks of mobile devices, Proceedings of the 7th workshop on Workshop on languages, compilers, and run-time support for scalable systems, p.1-12, October 22-23, 2004, Houston, Texas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William M. Merrill , Lewis Girod , Brian Schiffer , Dustin McIntire , Guillaume Rava , Katayoun Sohrabi , Fredric Newberg , Jeremy Elson , William Kaiser, Dynamic Networking and Smart Sensing Enable Next-Generation Landmines, IEEE Pervasive Computing, v.3 n.4, p.84-90, October 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas King , Stephan Kopf , Thomas Haenselmann , Christian Lubberger , Wolfgang Effelsberg, COMPASS: A probabilistic indoor positioning system based on 802.11 and digital compasses, Proceedings of the 1st international workshop on Wireless network testbeds, experimental evaluation & characterization, September 29-29, 2006, Los Angeles, CA, USA
|
|
|
|
|
|
|
|
|
Lewis Girod , Martin Lukac , Vlad Trifa , Deborah Estrin, The design and implementation of a self-calibrating distributed acoustic sensing platform, Proceedings of the 4th international conference on Embedded networked sensor systems, October 31-November 03, 2006, Boulder, Colorado, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. K. Harle , A. Ward , A. Hopper, Single Reflection Spatial Voting: A Novel Method for Discovering Reflective Surfaces Using Indoor Positioning Systems, Proceedings of the 1st international conference on Mobile systems, applications and services, p.1-14, May 05-08, 2003, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Konstantinos Vandikas , Anastasia Katranidou , Lito Kriara , Haris Baltzakis , Tonia Papakonstantinou , Maria Papadopouli, Empirical-based analysis of a cooperative location-sensing system, Proceedings of the 1st international conference on Autonomic computing and communication systems, October 28-30, 2007, Rome, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chin-Heng Lim , Boon Poh Ng , Joni Polili Lie , Samsudin Ng , Harry Purwanto , Yeong Khing Ho, Implementation of a real-time passive ultrasonic angle estimator for autonomous low power ranging and tracking systems, Journal of Location Based Services, v.2 n.4, p.255-266, December 2008
|
|
|
Jeffrey Junfeng Pan , Qiang Yang , Hong Chang , Dit-Yan Yeung, A manifold regularization approach to calibration reduction for sensor-network based tracking, Proceedings of the 21st national conference on Artificial intelligence, p.988-993, July 16-20, 2006, Boston, Massachusetts
|
|
|
Sebastian Fuicu , Marius Marcu , Bogdan Stratulat , Iulia Stratulat , Anania Girban, A low power framework for WLAN indoor positioning system, Proceedings of the WSEAES 13th international conference on Computers, p.394-399, July 23-25, 2009, Rodos, Greece
|
|
|
|
|