Additional Issues Introduction This module is a place for all those extra items that crop up after the main material has been presented. At this time, the only thing we have left is Locationing. Objectives Locationing Low Power RF Solutionsp - Additional Issues 12 - 1 Module Topics *** no matter how far you go, there you are *** 12 - 2 Low Power RF Solutions - Additional Issues Module Topics Module Topics Additional Issues ......................................................................................................................................12-1 Module Topics........................................................................................................................................12-3 CC2431 Location Engine ..................................................................................................................12-5 Parameters.............................................................................................................................................12-6 Operation ...............................................................................................................................................12-7 Performance and Expansion..................................................................................................................12-8 Sources of Error.....................................................................................................................................12-9 Documentation.....................................................................................................................................12-10 Low Power RF Solutions - Additional Issues 12 - 3 Module Topics *** Then they came for me (Stephen F. Rohde) *** 12 - 4 Low Power RF Solutions - Additional Issues Module Topics CC2431 Location Engine Location Engine Example Yellow Nodes Reference nodes Known fixed location Green Node Blind node Movable Parameters ... 3 Low Power RF Solutions - Additional Issues 12 - 5 Parameters Parameters CC2431 Location Engine Parameters Xn Yn RSSI n Xn+1 Y n+1 RSSIn+1 .. .. .. X15 Y 15 RSSI15 Location Engine X Y Engine can accept 3 minimum and 16 maximum reference nodes (at least 4 suggested for accuracy) X and Y are in meters [0, 63.75] Resolution: 0.25 m RSSI is in dBm [-40 dBm, -95 dBm] Resolution: 0.5 dBm How does it work? ... 4 12 - 6 Low Power RF Solutions - Additional Issues Operation Operation How Does It Work? Uses Received Signal Strength Indicator Proportional to distance Measured in dBm Averages reading over several broadcasts Maximum likelihood (ML) algorithm Performs range estimation using RSSI Uses range estimates from reference nodes to calculate location Blind node builds a table with X, Y and RSSI values Xn Yn RSSI n Xn+1 Y n+1 RSSIn+1 .. .. .. X15 Y 15 RSSI15 Location Engine X Y Performance and expansion ... 5 Low Power RF Solutions - Additional Issues 12 - 7 Performance and Expansion Performance and Expansion Performance and Expansion Time to estimate location Reference node location precision Location Range Blind node location precision 35us - 13ms 0.25 meter 64 x 64 meters (Software expandable) 0.5 meter More range expansion ... 6 More Range Expansion Map the coordinates of the red node to (32, 32) Map the coordinates of the surrounding nodes The location engine gives position relative to the red node Range expansion is automatically handled by location engine software (5 4 , 6 3 ) (6 3 , 6 3 ) (7 2 , 6 3 ) (2 3 , 2 3 ) (3 2 , 2 3 ) (4 1 , 2 3 ) (5 4 , 7 2 ) (6 3 , 7 2 ) (7 2 , 7 2 ) (6 7, 7 4 ) (2 3 , 3 2 ) (3 2 , 3 2 ) (4 1 , 3 2 ) (3 6, 3 4 ) (5 4 , 8 1 ) (6 3 , 8 1 ) (7 2 , 8 1 ) (2 3 , 4 1 ) (3 2 , 4 1 ) (4 1 , 4 1 ) Sources of error ... 7 12 - 8 Low Power RF Solutions - Additional Issues Sources of Error Sources of Error Sources of Localization Error Small-scale and large-scale fading. Use of diversity and intelligent scene analysis helps. Propagation model parameters. Use local reference links to estimate model. Iterative path loss parameter estimation. Geometric Dilution Of Precision (GDOP). Use regular shapes for deployment. Area of interest surrounded by reference nodes Composite Antenna pattern, temperature and frequency effects. Adaptive estimation of antenna gain through an iterative process. Algorithm Estimation, Local minima, badly conditioned matrices. Need for low complexity initial coordinate estimates (i.e. Coarse location can be achieved via connectivity information). Need for bounding algorithm. Quantization of observations and algorithm implementation. RSSI linearity (over range, over frequency), TX, Rx power accuracy. Device variability Courtesy o f Motorola Labs, Plantatio n, Florida Documentation ... 8 Low Power RF Solutions - Additional Issues 12 - 9 Documentation Documentation CC2431 ZDK Documentation Quick Start Guide CC2431DK_ZDK_Quick_Start.pdf Application Note AN042 -- CC2431 Location Engine User Guide: CC2431DK Development Kit User Manual.pdf Private Location Profile: Z-Stack Location Profile F8W-2006-0002.pdf Z-Stack Location Profile User's Guide F8W-2006-0008.pdf 9 12 - 10 Low Power RF Solutions - Additional Issues