calamari’s design decisions

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

Upload: lukas

Post on 02-Feb-2016

22 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Calamari’s Design Decisions

Calamari’s Design Calamari’s Design DecisionsDecisions

Kamin WhitehouseKamin Whitehouse

June 18, 2003June 18, 2003

Page 2: Calamari’s Design Decisions

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

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

A Motivating ApplicationA Motivating Application

Page 5: Calamari’s Design Decisions

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

Existing SystemsExisting Systems

GPSGPS CricketCricket AHLoSAHLoS MillibotsMillibots

Page 7: Calamari’s Design Decisions

Radio Ranging – Radio Ranging – ConnectivityConnectivity

Data courtesy Alec Woo, Ganesan, et al

Page 8: Calamari’s Design Decisions

Radio Ranging – Radio Ranging – ConnectivityConnectivity

Data courtesy Alec Woo, Ganesan, et al

Page 9: Calamari’s Design Decisions

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 10: Calamari’s Design Decisions

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 11: Calamari’s Design Decisions

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 12: Calamari’s Design Decisions

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 13: Calamari’s Design Decisions

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

Radio Ranging – Radio Ranging – Signal StrengthSignal Strength

Page 15: Calamari’s Design Decisions

Acoustic RangingAcoustic Ranging

Page 16: Calamari’s Design Decisions

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

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

Page 18: Calamari’s Design Decisions

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

Page 19: Calamari’s Design Decisions

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

Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound

Page 21: Calamari’s Design Decisions

Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound

Page 22: Calamari’s Design Decisions

Acoustic Ranging – Acoustic Ranging – UltrasoundUltrasound

Page 23: Calamari’s Design Decisions

LocalizationLocalization

1

6

1112

7

3

4

8

9

1415

1310

5

2

Page 24: Calamari’s Design Decisions

Localization AccuracyLocalization Accuracy

Page 25: Calamari’s Design Decisions

Localization AccuracyLocalization Accuracy

Page 26: Calamari’s Design Decisions

Localization AccuracyLocalization Accuracy

Page 27: Calamari’s Design Decisions

Localization AccuracyLocalization Accuracy

Page 28: Calamari’s Design Decisions

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

EvaluationEvaluation

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