250 likes | 855 Views
Some Facts about Cricket Tracking System. Vinay Kumar Singh Dongseo University Outline Introduction. Cricket unit . Software Structure. Some Facts. Serial id, Space id. Indoor system. Conclusion References . Introduction
E N D
Some Facts about Cricket Tracking System. Vinay Kumar Singh Dongseo University
Outline • Introduction. • Cricket unit . • Software Structure. • Some Facts. • Serial id, Space id. • Indoor system. • Conclusion • References.
Introduction • Cricket system require the processing to be done on a Handheld,PC,Laptop. • It also uses the TCP/IP protocol to transmit the information to the base station. • The base station further can provide this information using internet to many users. • This system is a hybrid system used active and passive tracking system both. • The cricket hardware unit is same for listener and as well as beacon.
Software Package • Cricket Platform • The Cricket platform contains all the software differences that handle the differences between the Cricket hardware and the Mica2 hardware. • Cricket Application • The Cricket application is the software that incorporates the beacon and listener algorithms. • Cricket d software is used to process the distance information either on handheld or either Laptop.
Cricketd Software • Cricketd • This software runs on the listener cricket unit via serial port. • It is a daemon used to access the command interface over the network. • It supports multiple TCP clients and can provide location information to more than one application. • The API can be used the same way as with HyperTerminal or minicom.
Input and output command • GET (“G”) returns the values corresponding to the parameters specified in the command. • PUT (“P”) sets the value of the specified parameter to the specified command argument. Cricket Beacon Format
Command Syntax <directive> <command> <parameters>. • <directive> The character “G” or “P” for “get” or “put”. • <command> One of the commands from the command” column . • <parameters> The argument's to the command. <command><result> • Example:( To make the cricket unit work as a beacon) P MD 1<return> Result: MD BEACON
Get/Put space ID • The space ID is an 8-byte string that can provide more information about a beacon. • The space ID has to be set by the user at least once to have a value different from NULL. Example (set space ID to “MIT-6”) P SP MIT-6<return> Result SP MIT-6
Serial ID • It is a 64 bit number. • It is fixed for a cricket unit just like MAC address. • it is taken from a serial number DS204 chip on the cricket node. ID 81:23:a1:34:01:43:12:e3
Algorithm Used For distance Calculation • Triangulation • Kalman Filter approach. • Kalman filter approach is used to increase the accuracy of the system as by using this system we can predict the position of the target based on previous measurements.
Hybrid Archicture. EKF --->Extended Kalman Filter
Indoor Tracking System Target RS-232 Comm. Wi-Fi HANDHELD Devices or Laptop etc. Base Station
Indoor Tracking System (Our system) Target Expansion Board RF Base Station
Some Points to be noted. • The location of the cricket nodes in the ceilings should not be either on the square and also in one circle. • The computation is done either on the computer or with the handheld connected to the listener. • They use the current TCP/IP network for collecting the data at the base station. • This is a hybrid system some times acts as a passive and some time active for reducing the error.
Challenges • If wanted to reduce the computation than we have to make changes in the algorithm used. • For making the algorithm suitable for mote, it may provide some constrain like computation and power. • The system used at least 4 cricket unit installed in the ceilings in a room. • Accuracy depends on the speed by which user is moving. • Not provide information about orientation of the user.
Solution • Replace the processing from PDA to sensor node. • If processing occur on the Mote than we can easily send the message to the base station using the hop communication via sensor node. • For orientation information we have to used the cricket compass system. • For person tracking system the speed is less so the accuracy is good .
Conclusion • We can make the changes in the cricket software because it is written in Tiny OS. • Hybrid system approach provide the good accuracy on the variable speed of the target. • Next time i will explain the design of our location tracking system using the cricket concept.
References • Adam Smith, Hari Balakrishnan, Michel Goraczko, Nissanka Priyantha,Tracking Moving Devices with the Cricket Location System, Proc. 2nd USENIX/ACM MOBISYS Conf., Boston, MA, June 2004. • Cricket v2 User Manual, July 2004 • Hari Balakrishnan, Roshan Baliga, Dorothy Curtis, Michel Goraczko, Allen Miu, Nissanka B. Priyantha, Adam Smith, Ken Steele, Seth Teller, Kevin Wang, Lessons from Developing and Deploying the Cricket Indoor Location System, November 2003. (Preprint.) • “The Cricket Indoor Location System” by Nissanka Bodhi Priyantha MIT PhD. Thesis June 2005