Smart Dust with Legs

advertisement
SMART DUST
Hardware Limits to Wireless Sensor Networks
Kris Pister
Berkeley Sensor & Actuator Center
Electrical Engineering & Computer Sciences
UC Berkeley – pister@eecs.berkeley.edu
(on leave to start Dust Inc – kpister@dust-inc.com)
SMART DUST
•
Ken Wise, U. Michigan
SMART DUST
http://www.eecs.umich.edu/~wise/Research/Overview/wise_research.pdf
Bill Kaiser, UCLA
•
http://www.janet.ucla.edu/WINS
SMART DUST
Wireless dawn sensor
SMART DUST
Computation
Difference Engine
Charles Babbage, 1822
Steve Smith, UCB
SMART DUST
Multi-hop message passing
SMART DUST
Lots of exponentials
•
•
•
Digital circuits
• Speed, memory
• Size, power, cost
Communication circuits
• Range, data rate
• Size, power, cost
Computation
Communication
MEMS Sensors
• Measurands, sensitivity
• Size, power, cost
Sensing
SMART DUST
Smart Dust Goal
SMART DUST
COTS Dust - RF Motes
• Simple computer
• Cordless phone radio
• Up to 2 year battery life
N
W
E
S
2 Axis Magnetic
Sensor
2 Axis Accelerometer
Light Intensity
Sensor
Humidity Sensor
Pressure Sensor
Temperature Sensor
SMART DUST
Open Experimental Platform to
Catalyze a Community
Services
David Culler, UCB
Networking
TinyOS
WeC 99
“Smart Rock”
Rene 00
Small microcontroller
- 10 kb
EEPROM storage (32 KB)
Simple sensors
Mica 02
Demonstrate
scale
- 8 kb code, 512 B data
Simple, low-power radio
Dot 01
Designed for
experimentation
-sensor boards
-power boards
NEST open exp. platform
128 KB code, 4 KB data
50 KB radio
512 KB Flash
comm accelerators
SMART DUST
800 node demo at Intel Developers Forum
4 sensors
$70,000 / 1000
Concept to demo in 30 days!
SMART DUST
Structural performance due to multi-directional
ground motions (Glaser & CalTech)
.
Mote
Layout
1
3
1
54
6`
1
8
1
1
1
5
29
Mote infrastructure
Comparison of Results
Wiring for traditional
structural instrumentation
+ truckload of equipment
SMART DUST
Cory Energy Monitoring/Mgmt
System
• 50 nodes on 4th floor
• 5 level ad hoc net
• 30 sec sampling
• 250K samples to database over 6 weeks
SMART DUST
29 Palms Sensorweb Experiment
•
Goals
• Deploy a sensor network onto a road from an unmanned
aerial vehicle (UAV)
• Detect and track vehicles passing through the network
• Transfer vehicle track information from the ground network
to the UAV
• Transfer vehicle track information from the UAV to an
observer at the base camp.
SMART DUST
Last 2 of 6 motes are dropped
from UAV
•
8 packaged motes loaded
on plane

Last 2 of six being dropped
SMART DUST
Available Sensors
• Demonstrated w/ COTS Dust
•
•
•
•
•
•
•
Temperature, light, humidity, pressure, air flow
Acceleration, vibration, tilt, rotation
Sound
Demonstrated Actuators
GPS
• Motor controllers
Gases (CO, CO2)
• 110 VAC relays
Passive Infra-red
• Audio speaker
Contact/touch
• RS232: LCD, …
• Available
• Images, low-res video
• Gases (VOCs, Organophosphates, NOx…)
• Neutrons
SMART DUST
Blue Mote Hardware
•
•
•
•
•
•
Chipcon cc1000 radio
• RX Power: 9.6-14 mA (-102 -> -105 dBm)
• TX Power: 12-25 mA, (-5 to 4 dBm) range
~50m indoors
• Bit rate up to 76,800 kbps
TI MSP430 Processor
• ~1mA @ 4MHz
Operating Voltage 2.1-3.3 V
Sleep mode = 3 mA
Same damn 51 pin connector
$50-$100
SMART DUST
Basic Operations
• Sleep
• Listen for activity on radio
• Sample sensors
• Synchronize clocks
• Scheduled chat with neighbor
• Message via multihop
• Data
• “Warning!”
• “We’re all fine down here”
SMART DUST
Cost of Basic Operations
Operation
Current
[A]
3u
1m
25m
Time Charge
[s]
[A*s]
20u
5m
20n
125m
10m
8m
80m
Sound an alarm
25m
1s?
25,000m?
Listen for alarm
2m
2m
4m
Sleep
Sample
Talk to neighbor
15 byte payload
Listen to neighbor
15 byte payload
QAAbattery = 2000mAh = 7,200,000,000 mA*s
SMART DUST
Typical Topologies
Star
Linear
Tree
SMART DUST
Application Energy Breakdown
•
•
•
•
•
Collect Data from 3 Children every 15 seconds (RX cost
include synchronization)
Send 4 data packets every 15 seconds
Alarm check once per second
Send 10 alarms per day
Expected Lifetime: 4.1 Years
Cost Each (mJ)
RX
0.24
TX
0.375
Alarm Check
0.012
Alarm Send
75
Number Per Day mJ per Day % of Total
17280
4147.2
28%
23040
8640
59%
86400
1036.8
7%
10
750
5%
Total:
14574
Battery Life (years):
4.1
SMART DUST
HDK Implementation
Report Interval (user controlled, 0 to 256 seconds)
Reporting Slots 32 ms
Collect data from children
Send to parent
Periodic Alarm Message Checks
Sensor Sampling
!
Alarm Msg
Alarm Msg Forward
SMART DUST
Time period definitions
Report Interval (user controlled, 0 to 256 seconds)
Reporting Slots 32 ms
Tepoch
tslot
Periodic Alarm Message Checks
talarm
Sensor Sampling
tsample
SMART DUST
HDK Extrema
•
Max data rate through a single mote: 1kB/s
•
•
Max data rate via linear multihop: 300B/s
Latency in multihop communication: n*tslot
•
•
Alarm lifetime = talarm*Qbat/Qcheck
Alarm latency < n*talarm
• E.g. talarm = 0.1s; n=20; N=1,000,000
Lifetime = 6 years
Latency < 2 s
•
“We’re all fine” lifetime = (Qbat / (Qmsg )* (Tepoch /(1+nkids))
• E.g. Tepoch = 20 min; nkids = 1000
 Lifetime = 3 years
SMART DUST
Application Energy Breakdown
•
•
•
•
•
Collect Data from 3 Children every 15 seconds (RX cost
include synchronization)
Send 4 data packets every 15 seconds
Alarm check once per second
Send 10 alarms per day
Expected Lifetime: 4.1 Years
Cost Each (mJ)
RX
0.24
TX
0.375
Alarm Check
0.012
Alarm Send
75
Number Per Day mJ per Day % of Total
17280
4147.2
28%
23040
8640
59%
86400
1036.8
7%
10
750
5%
Total:
14574
Battery Life (years):
4.1
SMART DUST
One Chip, Four Dissertations
• CMOS ASIC
• 8 bit microcontroller
• Custom interface circuits
• External components
Temp
~$1
uP
SRAM
Amp ADC Radio
~2 mm^2 ASIC
battery
antenna
inductor
crystal
SMART DUST
Working silicon
•
•
•
•
•
•
8 bit uP
3k RAM
OS accelerators
World record low power 8
bit ADC (100kS/s, 2uA)
HW Encryption support
900 MHz transmitter
Functional, running TinyOS,
sending packets to Blue
SMART DUST
Working mote, happy grad student
Jason Hill
Jason’s mote
SMART DUST
Power and Energy
• Sources
• Solar cells ~0.1mW/mm2, ~1J/day/mm2
• Combustion/Thermopiles
• Storage
• Batteries ~1 J/mm3
• Capacitors ~0.01 J/mm3
• Usage
• Digital computation: nJ/instruction 10 pJ
• Analog circuitry: nJ/sample 20 pJ/sample
• Communication: nJ/bit 11 pJ RX, 2pJ TX (optical)
10 nJ/bit RF
SMART DUST
Energy and Lifetime
• 1 mAh ~= 1 micro*Amp*month (mAm)
• Lithium coin cell: 220 mAm
• AA alkaline ~ 2000 mAm
(CR2032, $0.16)
• 100kS/s sensor acquisition: 2mA
• 1 MIPS custom processor: 10mA
• 100 kbps, 10-50 m radio: 300mA
• 1 month to 1 year at 100% duty
• 10 year lifetime w/ coin cell  1% duty
• Sample, think, listen, talk, forward…
2 times/second!
SMART DUST
Energy Considerations
• Storage
•
•
•
•
Batteries today: 700 Wh/kg (Tadiran)
Battery limits: 8,000 Wh/kg (Aluminum/air)
Gasoline: 12,700 Wh/kg (upper heating value)
H2: 50,000 Wh/kg (upper heating value)
SMART DUST
Energy Considerations
• Sensing
• 1pJ/S @ 10 bits
• Power ~ 22N f
(re: 20pJ/S @ 8 bits)
Scott, Boser, Pister, An Ultra-Low Power ADC for Distributed
Sensor Networks, ESSCIRC 2002.
SMART DUST
Energy Considerations
• Computation
• Power ~ CV2 f
• C = NgC0
• C0 = er e0 A/d
~ 5fF/mm2
• For 8 bit ops, Ng ~100
• A ~ Ld2
• A = 0.020mm2 today (Ld =0.13)  10pJ
• A = 0.001mm2 2010 (Ld =50nm)  0.5pJ
SMART DUST
RF Sensitivity
• Pn = kBT Df Nf
• Sensitivity = Pn * SNRmin
• e.g. GSM (European cell phone standard),
115kbps
k BT
200kHz ~8x
SNR
S = -174dBm + 53 dB + 9 dB + 10 dB
= -102 dBm
RX power = ~200mW
TX power = ~4W  50 uJ/bit
SMART DUST
RF Path Loss
• Isotropic radiator, l/4 dipole
• Pr=Pt / (4p (d/l)n)
• Free space n=2
• Ground level n=2—7, average 4
SMART DUST
N=4
From Mobile Cellular
Telecommunications,
W.C.Y. Lee
Pt = 10-50W
-102dBm
SMART DUST
Path Loss
• Like to choose longer wavelength
• Loss ~(l/d)n
• 916MHz, 30m,  92dB power loss
•  need –92dBm receiver for 1mW xmitter
•  power!
• Penetration of structures, foliage, …
• But…
• Antenna efficiency
• Size – l/4 @ 1GHz = 7.5cm
SMART DUST
Output Power Efficiency
• RF
• Slope Efficiency
• Linear mod. ~10%
• GMSK ~50%
• Poverhead = 1-100mW
Pout
True
Efficiency
Slope
Efficiency
• Optical
• Slope Efficiency
• lasers ~25%
• LEDs ~50%
• Poverhead = 1uW-100mW
Poverhead
Pin
SMART DUST
Limits to RF Communication
Cassini
• 8 GHz (3.5cm)
• 20 W
• 1.5x109 km
• 115 kbps
• -130dBm Rx
• 10-21 J/bit
• kT=4x 10-21 J @300K
• ~5000 3.5cm photons/bit
Canberra
• 4m, 70m antennas
SMART DUST
Integrated Microwatt Transceiver,
Howe/Rabaey, UCB
•Radios need filters
•The best filters are electromechanical
•Power is related to size
SMART DUST
Mike Sailor’s Smart Dust
M. Sailor
UCSD Chemistry
SMART DUST
CMOS Cameras
• Today
• 5mm scale
• 1mJ/image
• 110,000 pixels
• Tomorrow
• 1mm scale
• 50pJ * #pixels / image ~ 1uJ
• 16k pixels
• Soon
• 1mm scale
• 1pJ * # pixels /image ~ 1uJ
• 1M pixel
SMART DUST
Single Nanotube Inverter - IBM
Atomic Force Microscope image showing the design of an intramolecular logic gate. A single carbon nanotube (shaded in blue) is
positioned over gold electrodes to produce two p-type carbon
nanotube field-effect transistors in series. The device is covered
by an insulated layer (called PMMA) and a window is opened by ebeam lithography to expose part of the nanotube. Potassium is
then evaporated through this window to convert the exposed ptype nanotube transistor into an n-type nanotube transistor, while
the other nanotube transistor remains p-type.
Derycke, Martel, Appenzeller, Avouris; Carbon nanotube
inter- and intra-molecular logic gates; Nano Letters,
August 26, 2001
SMART DUST
Carbon Nanotube Circuits - Delft
A. Bachtold, P. Hadley, T. Nakanishi, C. Dekker; Logic circuits with carbon
nanotube transistors Science, 294, 1317-1320 (2001).
SMART DUST
Nano Dust?
• Nanotube sensors
• Nanotube computation
• Nanotube hydrogen storage
• Nanomechanical filters for communication!
SMART DUST
Mobility
• Walking
• Hopping
• Flying
SMART DUST
Mobility
SMART DUST
Milli-Millennium Falcon
Increase the thrust and
decrease the mass,
while controlling
thermal losses
SMART DUST
Thrust (millinewtons)
Thrust Measurements vs. Theory
25
20
15
10
5
0
0
0.5
1
1.5
2
2.5
Time (sec)
Predicted altitude: 50 m
SMART DUST
Rocket in Action
SMART DUST
Synthetic Insects
(Smart Dust with Legs)
Goal: Make silicon walk.
•Autonomous
•Articulated
•Size ~ 1-10 mm
•Speed ~ 1mm/s
SMART DUST
2 Degree of Freedom Legs
1st Link
Motor
2nd Link
Motor
1mm
SMART DUST
Silicon Inchworm Motors
1mm
SMART DUST
Legs
Linkages
CMOS
Motor
Solar Cells
Current Layout for Motor and Legs
Motor
7.6 mm
SMART DUST
SMART DUST
SMART DUST
SMART DUST
SMART DUST
SMART DUST
SMART DUST
Solar Powered Robot Pushups
SMART DUST
Big Products from Small Workers
SMART DUST
The Dark Side
SMART DUST
Conclusion
• Tremendous promise
• More new questions than answers
SMART DUST
Download