510 likes | 677 Views
CS5602: Principles and Techniques for Sensors and Information Perception. Jiajia Liu School of Computer Science and Technology Xidian University No. 2 South Taibai Road, Xi'an, Shaanxi, 710071, CHINA Fax: 029-8820-4730 Tel : 029-8820-4730 http://web.xidian.edu.cn/jjliu/en/index.html.
E N D
CS5602: Principles and Techniques for Sensors and Information Perception Jiajia Liu School of Computer Science and Technology Xidian University No. 2 South Taibai Road, Xi'an, Shaanxi, 710071, CHINA Fax: 029-8820-4730 Tel: 029-8820-4730 http://web.xidian.edu.cn/jjliu/en/index.html CS5602: Principles and Techniques for Sensors and Information Perception
COORDINATES • Dr. Jiajia LiuProfessor (Since 2012)Room I-311, the main building • Phone: 029-8820-4730, Fax: 029-8820-4730 • E-mail: liujiajia@xidian.edu.cn • URL: http://web.xidian.edu.cn/jjliu/en/index.html CS5602: Principles and Techniques for Sensors and Information Perception
CONTENTS • INTRODUCTION and APPLICATIONS • BASIC ANATOMY OF A SENSOR (HARDWARE & SOFTWARE) • FACTORS INFLUENCING WSN DESIGN • PHYSICAL LAYER • MEDIUM ACCESS CONTROL • ERROR CONTROL and PACKET SIZE • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • CROSS LAYER DESIGN • TIME SYNCHRONIZATION • LOCALIZATION • ACTOR/SENSOR NETWORKS • MULTIMEDIA SENSOR NETWORKS • UNDERWATER SENSOR NETWORKS • UNDERGROUND SENSOR NETWORKS CS5602: Principles and Techniques for Sensors and Information Perception
Office Hours • By appointment • You are encouraged to use e-mail • liujiajia@xidian.edu.cn • PLEASE USE [CS5602] • in the subject line of your e-mails!!! CS5602: Principles and Techniques for Sensors and Information Perception
Course Organization & Grade Distribution • There will be • ONE exam (70%) • TWO experimental PROJECTS (10%) • THREE (OPEN BOOK) reports (15%) • In-class Participation (5%) CS5602: Principles and Techniques for Sensors and Information Perception
Required Course Text • Wireless Sensor Networks, I. F. Akyildiz and M. C. Vuran, John Wiley & Sons, Sept. 2010 • Lecture notes (POWERPOINT) will be posted on my web page “Lectures” • A list of research papers will be provided throughout the semester at “Lectures” CS5602: Principles and Techniques for Sensors and Information Perception
Required Course Text • EXAM and REPORTS will be based on the textbook, lecture notes and supplemental reading materials • Several other textbooks that might be helpful are listed below • Handbook of Sensor Networks: Algorithms and Architectures, I. Stojmenovic, John Wiley & Sons, Sept. 2005 • Protocols and Architectures for Wireless Sensor Networks, H. Karl and A. Willig, John Wiley & Sons, June 2005 CS5602: Principles and Techniques for Sensors and Information Perception
Course Project • 10% of your final grade • Innovative research project with TinyOS on MICAz, Telos, IRIS, iMote2 or SunSPOT sensor nodes • Each student will have access to the room • A set of tutorials on lab equipment, previous projects, and TinyOS will be given • Further information on class website http://web.xidian.edu.cn/jjliu/en/teach.html CS5602: Principles and Techniques for Sensors and Information Perception
Sensor Mote 51-pin expansion connector LEDs Microprocessor Radio Antenna 2AA Batteries CS5602: Principles and Techniques for Sensors and Information Perception
MICAZ Mote (2005) 8 MHz 128 KB RAM 512 KB Flash ~ $125 ~14 mW 0.5 oz, 2.25 x 1.25 x 0.25 inch Original IBM PC (1981) 4.77 MHz 16-256 KB RAM 160 KB Floppies ~ $6K (today) ~ 64 W 25 lb, 19.5 x 5.5 x 16 inch MicaZ Motes CS5602: Principles and Techniques for Sensors and Information Perception
MICA2 Platform • MCU (microcontroller unit): • Atmel ATmega128L • 7.37 MHz clock, 8 bit • Flash memory (program): 128 kB • SRAM (data and variables): 4 kB • Serial flash memory: 512 KB • Xbow estimates > 100,000 samples • Sensors: • External board (via 51-pin conn.) • Radio: • Chipcon CC1000: 315/433/915 MHz • Max. data rate:250 kbits/s • Outdoor range:150m • Sleep current: <15μA Source: Crossbow MPR-MIB Users Manual Rev.A, June 2007 CS5602: Principles and Techniques for Sensors and Information Perception
MICAz Platform • MCU (microcontroller unit): • Atmel ATmega128L • 7.37 MHz clock, 8 bit • Flash memory (program): 128 kB • SRAM (data and variables): 4 kB • Serial flash memory: 512 KB • Xbow estimates > 100,000 samples • Sensors: • External board (via 51-pin conn.) • Radio: • TI/Chipcon CC2420: 2.4 GHz (IEEE 802.15.4) • Max. data rate:250 kbits/s • Outdoor range:100m • Sleep current: <15μA Source: Crossbow MPR-MIB Users Manual Rev.A, June 2007 CS5602: Principles and Techniques for Sensors and Information Perception
IRIS Platform • MCU (microcontroller unit): • Atmel ATmega1281 • 7.37 MHz clock, 8 bit • Flash memory (program): 128 kB • SRAM (data and variables): 8 kB • Serial flash memory: 512 KB • Xbow estimates > 100,000 samples • Sensors: • External board (via 51-pin conn.) • Radio: • Atmel RF230: 2.4 GHz (IEEE 802.15.4) • Max. data rate: 250 kbits/s • Outdoor range: 300m • Sleep current: 8μA Source: Crossbow MPR-MIB Users Manual Rev.A, June 2007 CS5602: Principles and Techniques for Sensors and Information Perception
MDA100 Sensor Board Compatibility: Mica2 MicaZ IRIS Features: Light (Photo) Temperature General prototyping area CS5602: Principles and Techniques for Sensors and Information Perception
MTS310 Sensor Board • Compatibility: • Mica2, MicaZ, IRIS • Features: • Light • Temperature • Dual-axis Accelerometer • Dual-axis Magnetometer • Acoustic (microphone/tone detector) • Sounder 4.5kHz CS5602: Principles and Techniques for Sensors and Information Perception
MTS420 Sensor Board • Compatibility: • Mica2, MicaZ, IRIS • Features: • Light • Humidity and Temperature • Dual-axis accelerometer • Barometric Pressure • External GPS Module • accuracy: 10m, 2D CS5602: Principles and Techniques for Sensors and Information Perception
CMUcam3 • CMOS camera • CIF Resolution (352x288) RGB color sensor • MMC Flash Slot • Compatible Connector with Wireless Sensor Notes CS5602: Principles and Techniques for Sensors and Information Perception
TelosB / Tmote Sky • MCU (microcontroller unit): • TI MSP430 • Up to 8 MHz clock, 16 bit • Flash memory (program): 48 kB • SRAM (data and variables): 8 kB • Serial flash memory: 1MB • Sensors (installed on TelosB only): • Light, IR, Humidity, Temperature • Radio (embedded antenna): • CC2420: 2.4 GHz (IEEE 802.15.4) • Max. data rate: 250 kbits/s • Outdoor range: 100m • Sleep current: 5.1μA Source: Crossbow TelosB Datasheet (PN 6020-0094-02) Source: Moteiv Tmote Sky Datasheet (Dec06) CS5602: Principles and Techniques for Sensors and Information Perception
Imote2 Platform • CPU: • Intel PXA271 XScale • Up to 416 MHz clock, 32 bit • Flash memory (program): 32 MB • SRAM: 8 kB • SDRAM: 32 MB • Sensors (board ITS400): • Light, Temperature, Humidity, 3-axis acceler. • ADC (4 external 12-bit analog inputs) • Radio (embedded antenna): • CC2420: 2.4 GHz (IEEE 802.15.4) • Max. data rate: 250 kbits/s • Outdoor range: 30m • Sleep current: 390μA Source: Crossbow doc PN 6020-0117-02 CS5602: Principles and Techniques for Sensors and Information Perception
SunSPOT Platform • MCU (microcontroller unit): • ARM920T • Up to 180 MHz clock, 32 bit • Flash memory (program/data): 4 MB • SRAM (data and variables): 512 kB • Sensors: • Light, Temperature, 3-axis accelerometer • ADC (6 external analog inputs) • Radio (embedded antenna): • CC2420: 2.4 GHz (IEEE 802.15.4) • Max. data rate: 250 kbits/s • Sleep current: 33μA • Software: Squawk VM (Java VM with OS functionality) CS5602: Principles and Techniques for Sensors and Information Perception
NetBridge/NSLU2 Gateway • CPU: • Intel IXP420 XScale • 266 MHz clock, 32 bit • Flash memory (program): 8 MB • SDRAM: 32 MB • System Disk: 2/4 GB (via USB Flash-Disk) • Preloaded with Debian Linux • Ethernet connection • Sensors and Radio: • Connect a mote via USB connector (ex.: MICAz_MIB520, TelosB) Source: Crossbow doc PN 6020-0126-01 CS5602: Principles and Techniques for Sensors and Information Perception
Robot Garcia (Acroname Inc.) CS5602: Principles and Techniques for Sensors and Information Perception
HP iPAQ CS5602: Principles and Techniques for Sensors and Information Perception
Several thousand nodes Nodes must be close to each other Densities as high as 20 nodes/m3 WIRELESS SENSOR NETWORKS (WSN) Sink Internet, Satellite, UAV Sink Task Manager CS5602: Principles and Techniques for Sensors and Information Perception
Applications of Cyber-Physical Networks • Wireless Underground Sensor Networks • Adaptive Environmental Monitoring CS5602: Principles and Techniques for Sensors and Information Perception
Wireless Underground Sensor Networks A New Frontier • Tiny computers capable of wireless communication • On-board sensing capabilities (soil moisture, temperature, salinity, etc…) • Communication through soil CS5602: Principles and Techniques for Sensors and Information Perception
Potential Applications of WUSNs Sports field irrigation Precision agriculture CS5602: Principles and Techniques for Sensors and Information Perception
Wireless Underground (UG) Communication Soil: extremely lossy medium (> 20 times air attenuation). Low power UG communication: traditionally is not considered feasible. Low Power UG communication NOT FEASIBLE Low Power UG communication FEASIBLE Long-range communication (>100m) Any soil depth High density of nodes Small inter-node distances Multi-hop communication Networking for UG communication is unexploredso far [1]. [1] M. C. Vuran and I. F. Akyildiz, “Channel Model and Analysis for Wireless Underground Sensor Networks in Soil Medium,,” Physical Communication (Elsevier) Journal, vol. 3, no. 4, pp. 245-254, Dec. 2010. CS5602: Principles and Techniques for Sensors and Information Perception
CS5602: Principles and Techniques for Sensors and Information Perception
CS5602: Principles and Techniques for Sensors and Information Perception
Monitoring Environment Behavior Combining Sensor Networks with Advanced Monitoring techniques CS5602: Principles and Techniques for Sensors and Information Perception
Whooping Crane GrusAmericana (美洲鹤) • Most endangered crane worldwide (266 wild individuals March 2008) CS5602: Principles and Techniques for Sensors and Information Perception
Historical Distribution of Whooping Cranes Breeding Wintering Year-round Migration area CS5602: Principles and Techniques for Sensors and Information Perception
Current Distribution of Whooping Cranes Breeding Wintering CS5602: Principles and Techniques for Sensors and Information Perception
Breeding and Wintering CS5602: Principles and Techniques for Sensors and Information Perception
What We Do Track Cranes These With CS5602: Principles and Techniques for Sensors and Information Perception
Overall System Goals • Track cranes (through the use of GPS) • Provide flight telemetry data (through the use of a solid state compass) • Communicate results (through a multi-modal approach: ZigBee or GSM) CS5602: Principles and Techniques for Sensors and Information Perception
Challenges D. Anthony, W. P. Bennett, M. C. Vuran, M. B. Dwyer, S. Elbaum, F. C. Ramirez, ‘’Simulating and Testing Mobile Wireless Sensor Networks,’’ in Proc. ACM MSWiM '10, Bodrum, Turkey, Oct. 2010. CS5602: Principles and Techniques for Sensors and Information Perception
System Components • Atmega1281 Microprocessor • ZigBee 802.15.4 wireless • Honeywell solid state compass • GSM 3G modem • SirfStar GPS CS5602: Principles and Techniques for Sensors and Information Perception
Tracker Architecture Hardware Software CS5602: Principles and Techniques for Sensors and Information Perception
Hardware Evolution CS5602: Principles and Techniques for Sensors and Information Perception
Hardware Evolution CS5602: Principles and Techniques for Sensors and Information Perception
System Architecture CS5602: Principles and Techniques for Sensors and Information Perception
Wildlife Experiments • Crane Trust, Wood River, NE CS5602: Principles and Techniques for Sensors and Information Perception
International Crane FoundationBaraboo, WI CS5602: Principles and Techniques for Sensors and Information Perception
Pouch Attachment • Meet Basov CS5602: Principles and Techniques for Sensors and Information Perception
One morning… CS5602: Principles and Techniques for Sensors and Information Perception
Meet Jim Brancel CS5602: Principles and Techniques for Sensors and Information Perception
September 2011 CS5602: Principles and Techniques for Sensors and Information Perception
… across the continent… CS5602: Principles and Techniques for Sensors and Information Perception