calamari’s design decisions
DESCRIPTION
Calamari’s Design Decisions. Kamin Whitehouse June 18, 2003. Project Summary. Collecting large amounts of data 10,000’s data points Connectivity, RSSI, acoustic, ultrasound Calibration and auto-calibration techniques Matlab simulation of algorithms using real data - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/1.jpg)
Calamari’s Design Calamari’s Design DecisionsDecisions
Kamin WhitehouseKamin Whitehouse
June 18, 2003June 18, 2003
![Page 2: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/2.jpg)
Project SummaryProject Summary
Collecting large amounts of dataCollecting large amounts of data 10,000’s data points10,000’s data points Connectivity, RSSI, acoustic, ultrasoundConnectivity, RSSI, acoustic, ultrasound
Calibration and auto-calibration techniquesCalibration and auto-calibration techniques Matlab simulation of algorithms using real dataMatlab simulation of algorithms using real data Implementation in NesC on pc, mica, and dot3Implementation in NesC on pc, mica, and dot3 Designing new hardwareDesigning new hardware
http://http://www.cs.berkeley.edu/~kamin/calamariwww.cs.berkeley.edu/~kamin/calamari
![Page 3: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/3.jpg)
OutlineOutline
Design RequirementsDesign Requirements Radio RangingRadio Ranging Acoustic RangingAcoustic Ranging AlgorithmsAlgorithms TinyOS code and demo TinyOS code and demo EvaluationEvaluation
![Page 4: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/4.jpg)
A Motivating ApplicationA Motivating Application
![Page 5: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/5.jpg)
Design PrinciplesDesign Principles
Node-level ResolutionNode-level Resolution Scalable DeploymentScalable Deployment Event-drivenEvent-driven Simple and Approximate OperationSimple and Approximate Operation
![Page 6: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/6.jpg)
Existing SystemsExisting Systems
GPSGPS CricketCricket AHLoSAHLoS MillibotsMillibots
![Page 7: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/7.jpg)
Radio Ranging – Radio Ranging – ConnectivityConnectivity
Data courtesy Alec Woo, Ganesan, et al
![Page 8: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/8.jpg)
Radio Ranging – Radio Ranging – ConnectivityConnectivity
Data courtesy Alec Woo, Ganesan, et al
![Page 9: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/9.jpg)
Radio Ranging – Radio Ranging – Signal StrengthSignal Strength
![Page 10: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/10.jpg)
Radio Ranging – Radio Ranging – Signal StrengthSignal Strength
![Page 11: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/11.jpg)
Radio Ranging – Radio Ranging – Signal StrengthSignal Strength
![Page 12: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/12.jpg)
Radio Ranging – Radio Ranging – Signal StrengthSignal Strength
![Page 13: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/13.jpg)
Radio Ranging – Radio Ranging – Signal StrengthSignal Strength
Error equation:Error equation:
error (cm) ≈ error (cm) ≈ noise (dB) . noise (dB) . Attenuation rate (dB)
cm
![Page 14: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/14.jpg)
Radio Ranging – Radio Ranging – Signal StrengthSignal Strength
![Page 15: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/15.jpg)
Acoustic RangingAcoustic Ranging
![Page 16: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/16.jpg)
Acoustic Ranging – Acoustic Ranging – 4.3KHz Analog4.3KHz Analog
Simultaneously send acoustic and RFSimultaneously send acoustic and RF Time stamp RF; turn on acoustic circuitTime stamp RF; turn on acoustic circuit Time stamp tone-detector interruptTime stamp tone-detector interrupt Subtract timestampsSubtract timestamps Multiply by speed of soundMultiply by speed of sound FilterFilter
![Page 17: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/17.jpg)
Acoustic Ranging – Acoustic Ranging – 4.3KHz Analog4.3KHz Analog
![Page 18: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/18.jpg)
Acoustic Ranging – Acoustic Ranging – 4.3KHz Analog4.3KHz Analog
![Page 19: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/19.jpg)
Acoustic Ranging – Acoustic Ranging – 4.3KHz Digital4.3KHz Digital
Digital sampling and filteringDigital sampling and filtering Better range and accuracyBetter range and accuracy Slow, costly processSlow, costly process Scheduling neededScheduling needed
![Page 20: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/20.jpg)
Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound
![Page 21: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/21.jpg)
Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound
![Page 22: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/22.jpg)
Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound
![Page 23: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/23.jpg)
LocalizationLocalization
1
6
1112
7
3
4
8
9
1415
1310
5
2
![Page 24: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/24.jpg)
Localization AccuracyLocalization Accuracy
![Page 25: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/25.jpg)
Localization AccuracyLocalization Accuracy
![Page 26: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/26.jpg)
Localization AccuracyLocalization Accuracy
![Page 27: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/27.jpg)
Localization AccuracyLocalization Accuracy
![Page 28: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/28.jpg)
NesC ImplementationNesC Implementation
Mica platform being integrated with VUMica platform being integrated with VU Dot3 being integrated with ultrasoundDot3 being integrated with ultrasound Simulated ranging estimates for PCSimulated ranging estimates for PC
![Page 29: Calamari’s Design Decisions](https://reader034.vdocuments.us/reader034/viewer/2022051517/56815949550346895dc685fd/html5/thumbnails/29.jpg)
EvaluationEvaluation
Node-level ResolutionNode-level Resolution Scalable DeploymentScalable Deployment Event-drivenEvent-driven Simple and Approximate OperationSimple and Approximate Operation