Download presentation
Presentation is loading. Please wait.
1
Some Facts about Cricket Tracking System.
Some Facts about Cricket Tracking System. Vinay Kumar Singh Dongseo University 11/27/2018
2
Outline Introduction. Cricket unit . Software Structure. Some Facts.
Outline Introduction. Cricket unit . Software Structure. Some Facts. Serial id, Space id. Indoor system. Conclusion References. 11/27/2018
3
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. 11/27/2018
4
Cricket Unit 11/27/2018
5
Diagnostic LEDs 11/27/2018
6
Software Package Cricket Platform Cricket Application
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. 11/27/2018
7
Software Architecture
Software Architecture 11/27/2018
8
Cricketd Software Cricketd
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. 11/27/2018
9
Input and output command
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 11/27/2018
10
Command Syntax <command><result>
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 11/27/2018
11
11/27/2018
12
Get/Put space ID Example (set space ID to “MIT-6”)
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 11/27/2018
13
Serial ID ID 81:23:a1:34:01:43:12:e3 It is a 64 bit number.
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 11/27/2018
14
Default Parameter of the cricket Unit
Default Parameter of the cricket Unit 11/27/2018
15
Algorithm Used For distance Calculation
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. 11/27/2018
16
Hybrid Archicture. EKF --->Extended Kalman Filter 2018-11-27
11/27/2018
17
Indoor Tracking System
Indoor Tracking System Target RS-232 Comm. Wi-Fi HANDHELD Devices or Laptop etc. Base Station 11/27/2018
18
Indoor Tracking System (Our system)
Indoor Tracking System (Our system) Target Expansion Board RF Base Station 11/27/2018
19
User getting the information in PDA
User getting the information in PDA 11/27/2018
20
Experimental setup 11/27/2018
21
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. 11/27/2018
22
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. 11/27/2018
23
Solution Replace the processing from PDA to sensor node.
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 . 11/27/2018
24
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. 11/27/2018
25
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 (Preprint.) “The Cricket Indoor Location System” by Nissanka Bodhi Priyantha MIT PhD. Thesis June 2005 11/27/2018
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.