Lessons from Developing and Deploying the Cricket Indoor Location System

The Cricket indoor location project has been active for four years. We have developed three different versions of the system. The first version was an early proofof-concept (Cricket v0), which led to the first prototype (Cricket v1). Cricket v1 has seen extensive use by us and by a few other research groups in the community. During this time, we have learned a number of lessons from application designers, users, and system maintainers. We break these lessons into platform flexibility, where we discuss the Cricket API, embedded software platform, and hardware interfaces; location accuracy, where we discuss Cricket v1’s performance and limitations, and deployment issues, where we discuss energy consumption and system management. We discuss how these lessons have helped improve the design of the next generation of Cricket, Cricket v2, whose key features we detail. Like Cricket v1, the Cricket v2 hardware design and software will be released as open-source; v2 units will also be commercially available by early 2004. We believe that the lessons described in this paper will be useful to people interested in building or using indoor location systems.

[1]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  Henk L. Muller,et al.  Exploring the dynamic measurement of position , 2002, Proceedings. Sixth International Symposium on Wearable Computers,.

[3]  Hari Balakrishnan,et al.  6th ACM/IEEE International Conference on on Mobile Computing and Networking (ACM MOBICOM ’00) The Cricket Location-Support System , 2022 .

[4]  G. Strang,et al.  Linear Algebra, Geodesy, and GPS , 1997 .

[5]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[6]  D. Fox,et al.  Bayesian Techniques for Location Estimation , 2003 .

[7]  Mike Spreitzer,et al.  Providing Location Information in a Ubiquitous Computing Environment , 1994, Mobidata.

[8]  Telecommunications Board,et al.  IT Roadmap to a Geospatial Future , 2003 .

[9]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 1999, Wirel. Networks.