calamari’s design decisions kamin whitehouse june 18, 2003

29
Calamari’s Design Calamari’s Design Decisions Decisions Kamin Whitehouse Kamin Whitehouse June 18, 2003 June 18, 2003

Post on 23-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Calamari’s Design Calamari’s Design DecisionsDecisions

Kamin WhitehouseKamin Whitehouse

June 18, 2003June 18, 2003

Page 2: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

A Motivating ApplicationA Motivating Application

Page 5: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

Existing SystemsExisting Systems

GPSGPS CricketCricket AHLoSAHLoS MillibotsMillibots

Page 7: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – ConnectivityConnectivity

Data courtesy Alec Woo, Ganesan, et al

Page 8: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – ConnectivityConnectivity

Data courtesy Alec Woo, Ganesan, et al

Page 9: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 10: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 11: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 12: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 13: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 15: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Acoustic RangingAcoustic Ranging

Page 16: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

Acoustic Ranging – Acoustic Ranging – 4.3KHz Analog4.3KHz Analog

Page 18: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Acoustic Ranging – Acoustic Ranging – 4.3KHz Analog4.3KHz Analog

Page 19: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound

Page 21: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound

Page 22: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound

Page 23: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

LocalizationLocalization

1

6

1112

7

3

4

8

9

1415

1310

5

2

Page 24: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Localization AccuracyLocalization Accuracy

Page 25: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Localization AccuracyLocalization Accuracy

Page 26: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Localization AccuracyLocalization Accuracy

Page 27: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

Localization AccuracyLocalization Accuracy

Page 28: Calamari’s Design Decisions Kamin Whitehouse June 18, 2003

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 Kamin Whitehouse June 18, 2003

EvaluationEvaluation

Node-level ResolutionNode-level Resolution Scalable DeploymentScalable Deployment Event-drivenEvent-driven Simple and Approximate OperationSimple and Approximate Operation