interacting with smart objects: application scenarios · pdf filebtnodes sensor node platform....

65
Dagstuhl March 2004 Friedemann Mattern ETH Zurich Institute for Pervasive Computing ET H Eidgenössische Technische Hochschule Zürich Interacting with Smart Objects: Application Scenarios with the BTnode Platform

Upload: lekhue

Post on 26-Mar-2018

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

Dagstuhl March 2004

Friedemann MatternETH ZurichInstitute forPervasive Computing

ETH EidgenössischeTechnische HochschuleZürich

Interacting with Smart Objects: Application Scenarios with the

BTnode Platform

Page 2: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 3

Friedemann Mattern

Smart-Its project (2001-2003)part of the European „Disappearing Computer“ initiative

Goal: enable everyday objects as smart interconnected information artifacts

by attaching wireless sensors („Smart-Its“) to them objects become self aware, context sensitive, cooperative

Integration into background computing environment

Making Things Smart with Wireless Sensors

Page 3: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 4

Friedemann Mattern

The NCCR „Mobile Information and Communication Systems“

National Center of Competence in Research First phase until 2005, planned total time: 10 yearsFocus: decentralized, self-organizing mobile networks

Sub-project IP9 “Communicating Embedded Systems”

one out of 11 projectsJan Beutel, Kay Römer, Roger Wattenhofer,…BTnodes sensor node platform

Page 4: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 6

Friedemann Mattern

BTnode – An Experimental Hardware Platform

CPU: 8 bit RISC, 8 MIPS

Generic sensor interfaces

Communication: Bluetooth

Lightweight event-driven OS

Unit cost @ 200 units: $110

Page 5: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

8

Lightweight wireless communication and computing platform based on a Bluetooth radio module and a microcontroller.

Bluetooth has the advantage of– availability today for experimentation– compatibility to interface to consumer appliances– an abstract, standardized high level digital interface

BTnode architecture

Page 6: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

9

61 mm

40 m

m

BTnode – Some Hardware DetailsIntegrated

PIFA antenna LEDs,Reset, Clocks

CommunicationBluetooth module

Generic sensor interfaces

UART and I2C data interfaces

Power management

Memory128 kB Flash, 244 kBSRAM, 4 kB EEPROM

CPUAtmel ATmega 128L MCU8-Bit RISC (max. 8 MHz ~8MIPS)

12 cm3, 2 mW (low power) – 150 mW

Page 7: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

10

Lightweight OS–event-driven application model–cooperative multithreading–device drivers (UART, RTC, ADC, ...)–static memory allocation–minimum memory footprint

Programming–standard C language–high-level Bluetooth interface–system software available as library –emulation environment on Linux

BTnode System Software

Page 8: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

11

Event driven OS/application integration

Approach common to embedded systems

Geared towards processing of external events– sensor values, data packets, state changes– only one handler active at a time

One application per system at a time– application resident in device– no dynamic process model– events triggered by OS/driver functions

and applications

No real-time OS knowledge necessary for application design

Page 9: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

13

Rapid prototyping – Linux emulation

Native compilation and execution on Linux– using adapted drivers to match the host system– with a serial Bluetooth device on a PC or iPAQ

Bluetooth PC+ use unlimited resources of host+ bridging networks+ comfortable application debugging

BTnode+ deployment platform− slow upload necessary

Page 10: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

14

BTnode rev3 architecture

Multiple radio frontend BTnode– wake-up radio and low duty cycle power schemes

Integrated modular extension port

Integrated power management– power supply (2x AA) or DC input– main power switch and reset– switchable supplies for subsystems– power consumption 0.5-50 mA @ 3.3V (projected)

Page 11: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 17

Friedemann Mattern

Attachable Sensor Module

TeCO, University of Karlsruhe

Page 12: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 18

Friedemann Mattern

BTnode Backend Connectivity

Easy access to background infrastructure via BT-gateway

GSMSMS short text servicesWLANInternet...

Bluetooth gateway

Internet

Easy to integrate with commodity devices

Simplifies development,monitoring and debugging

Long-rangelink

Short-rangelinks within WSN

Page 13: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 19

Friedemann Mattern

BTnode – Easy Integration with User Interface Devices

PDA

BTnode

PC peripherals

BTnodeMobile phone

Camera

Page 14: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 20

Friedemann Mattern

Outsourcing of Computations as a System service

BTnodes have limited resourcesOutsource computations on nearby more powerful devicesMobile code is executed on remote device

PDA, mobile phone, laptop computer…

Page 15: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 21

Friedemann Mattern

An Early Application of BTnodes: Smart Products

Accelerationsensor

Temperaturesensor

Standard Bluetooth profiles for SMS, object push and RFCOMM

Page 16: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 22

Friedemann Mattern

Smart Products

sensorevent

usercontrol

The BTnodes act as “smart tags“ for valuable products

Alert via SMS of sensor events such as shock or heat

Interactive dialogue with the smart product

Bluetooth SMS via GSM

Page 17: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

Interacting with Smart Everyday Objects…

Page 18: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

(1)…Using Sensors

Page 19: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 25

Friedemann Mattern

Interacting with Disappearing Computers?

Hold two artifacts (with attached Smart-Its) together – and shake!

Page 20: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 26

Friedemann Mattern

Interacting with Disappearing Computers?

Hold two artifacts (with attached Smart-Its) together – and shake!

Page 21: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 27

Friedemann Mattern

The shaking motion establishes a shared context (i.e., acceleration pattern) that no other devices will have

Shaking Two Objects Together Establishes a ”Friendship”

image: TecO

After the shared context has been established, the two devices can open a direct communication link

Page 22: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 28

Friedemann Mattern

If the two objects are too far apart (e.g., radio communication breaks down), the user is notified with an audible ”beep”

Beep! Beep!

Crying When Lonely

image: TecO

Page 23: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 29

Friedemann Mattern

Application: Credit Card and Wrist Watch

Shake together before first use (establish friendship)Credit card will only work when in proximity of watch

Page 24: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 30

Friedemann Mattern

Another Application: Poor Man’s Theft Alarm

Many mobile phones will be equipped with motions sensors

interaction feature for games

Shake sensor cube together with phone to activate the cube

no bottons etc. on the cube”location limited channel”feedback via phoneconfiguration via phone

SensorCube

Page 25: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 31

Friedemann Mattern

Poor Man’s Theft Alarm

Place cube on object to be protectedReceive alarm when cube is moved

Page 26: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 32

Friedemann Mattern

Poor Man’s Theft Alarm

Spontaneous networkingwith gateway station?

Raise alarm only when two or more sensor cubes report motion?

Deactivate when owner is nearby?

Page 27: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

Interacting with Smart Everyday Objects…

Page 28: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

(2)…Using RFID

Page 29: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 35

Friedemann Mattern

Making Things Smart with Electronic Labels (RFID)

… and a chip attached to it

… on a substratee.g. a plastic foil

An antenna,printed, etched or stamped ...

A paper labelwith RFID inside

Identify objects from distance

small IC with RF-transponder

Wireless energy supply

magnetic field (induction)

Read and writea few 100 bits„over the air“

~ 1 m

Page 30: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 36

Friedemann Mattern

Smart Playing Cards

Playing cards have RFID labelsreader antenna is placed under the tablewireless transmission to player‘s PDA

Features:count scorehints for beginnersdetermine winnercheat alarm

Friedemann Mattern

Page 31: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 37

Friedemann Mattern

Simulating Smart Objects with “Virtual Counterparts”

Identify objects here

Implement all thesmart behavior there

Page 32: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 38

Friedemann Mattern

Virtual Counterparts of Playing Cards

:...;;.;...,.:,..;;.;.. :....,.:,..;.. :.. ;;...,.:,..;.. ...,:.. ;;.:,.. :...;;.;...,.:,..

;;.;.. :....,.:,..;.. :.. ;;...,.:,..;.. ...,:.. ;;.:,..

:...;;.;...,.:,..;;.;.. :....,.:,..;.. :.. ;;...,.:,..;.. ...,:.. ;;.:,..

Hi,I‘m new here

Friedemann Mattern

Page 33: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 39

Friedemann Mattern

Cards as Personalities

Do playing cards have a memory?What do they communicate?How do they react to msgs?How do playing cards interactwith a backend system?

General infrastructure

Alice in Wonderland

Friedemann Mattern

Page 34: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 40

Friedemann Mattern

Software Infrastructure for Smart Objects?

:...;;.;....;;.;.. :.....;.. :.. ;;...,.;.. ...,:..

Friedemann Mattern

:...;;.;....;;.;.. :.....;.. :.. ;;...,.;.. ...,:..

Hi,I‘m new here

:...;;.;....;;.;.. :.....;.. :.. ;;...,.;.. ...,:..

:...;;.;....;;.;.. :.....;.. :.. ;;...,.;.. ...,:..

alert event

virtual counterpart

Page 35: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

Interacting with Smart Everyday Objects…

Page 36: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

(3)…Using 2D-Labels

Page 37: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 43

Friedemann Mattern

Responsive Objects

An objects tellssomething about itself

e.g., by displaying a dynamically generated homepage

Contentdepends on circumstances such as context and privileges

Image source: NokiaCf. Cooltown project (HP)

Friedemann Mattern

Page 38: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 44

Friedemann Mattern

Responsive Objects

WWW server

Internet

Direc-tory

Label

Location

Context

Friedemann Mattern

Copy by referenceinstead of copy by value

Page 39: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 46

Friedemann Mattern

Object-Interaction with Camera-Equipped Mobile Phones

„Picture phones“ are becoming quite popular

low to medium picture qualitytypically 640 x 480 pixelsprogrammable Patents pending

Page 40: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 48

Friedemann Mattern

Visual Codes

Many different visual codes exists

Differences in application domainnumber of encoded bitsrobustness

Low resolution CCD camera requires coarse grained code

Data Matrix

Philips Dot CodeUPS MaxiCode

TRIPcode

QR Code

PDF417

Page 41: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 49

Friedemann Mattern

origin of code coordinate system (0,0) (10,0)

(0,10)

orientation barscode bits

(capacity: 83 bit)

Our Code (Suited for Low-Resolution CCD Cameras)

x

y

(0,0)

Page 42: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 52

Friedemann Mattern

Visual Code Recognition

Recognition

Page 43: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 54

Friedemann Mattern

Application:Buy Now

ID = 28AF36B2

Page 44: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 55

Friedemann Mattern

Music Charts: Vote Now

ID = 28AF36B2

Page 45: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 56

Friedemann Mattern

Internet

Infor-mationserver

Transmit ID via GPRS, GSM or WAP

ID-Resolver

„Talking Objects“ Simulated by a Backend Infrastructure

Reply(e.g., WAP/WML)

Display of Infor-mation belonging to the tagged object

Page 46: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 57

Friedemann Mattern

Augmenting Paper with Hyperlinks

x

y

(0,0)

Determine the coordinates of the camera focus

w.r.t the visual code origin

Associate physical hyperlinkswith image regions

Augmented reality: the picture phone can follow the hyperlink, fetch the additional information via the wireless link and display it

Page 47: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 58

Friedemann Mattern

Item Selection with Relative Focus Position Determination

Page 48: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 59

Friedemann Mattern

Item Selection with Relative Focus Position Determination

Page 49: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 60

Friedemann Mattern

Item Selection with Relative Focus Position Determination

Page 50: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 61

Friedemann Mattern

Item Selection with Relative Focus Position Determination

Page 51: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 62

Friedemann Mattern

Item Selection with Relative Focus Position Determination

Page 52: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 63

Friedemann Mattern

Item Selection: CurrentSnow Conditions in Andermatt

Original camera image Augmented image

Page 53: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 64

Friedemann Mattern

Orientation Feature: Current Temperature in Andermatt

Camera orientationas an additionalinput parameter

α > 30°

Page 54: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

Mobile Sensing of ‘Superdistributed’RFID Tags

Page 55: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 66

Friedemann Mattern

RFID antenna

vacuum cleaner

intake tube

dust bagRCX

RFID-based Smart Vacuum Cleaner

Page 56: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 67

Friedemann Mattern

µ-Chip (Hitachi)

Size: 0.4 mm2

Carrier frequency: 2.45 GHzOperating distance: 0-25 cmMemory capacity: 128bit ROMAnti-collision: no Response time: 20 ms

Page 57: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 68

Friedemann Mattern

RFID-based Smart Vacuum Cleaner

Huge number of RFID tags fixed on the floor Robot carries a mobile RFID readerRobot learns its position (tag ID)

Page 58: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 69

Friedemann Mattern

Fixed RFID Tag and Mobile Reader Antenna

Page 59: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 70

Friedemann Mattern

Mobile Robot Positioning

Robot learns its position (tag ID)Knows the border, remembers its track,…Performs appropriate action (move, turn, clean,…) depending on the position

Page 60: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 71

Friedemann Mattern

Position Dependent Behavior

Border caseRobot turns left or right when it senses a tag that is known to be a border tag

Cleaning modeRobot performs cleaning action on a small area when it detects a “new” tag

Déjà-vuRobot makes a turn when it detects the same two tags in a sequence

AB

AB

Page 61: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 73

Friedemann Mattern

Conclusions

Wireless sensors: not only to realize smart environments, but also to implement smart objects

Friedemann Mattern

Jan Beutel, Oliver Kasten, Friedemann Mattern, Kay Römer, Frank Siegemund,and Lothar Thiele: Prototyping Wireless Sensor Network Applications with BTnodes, EWSN, Springer LNCS, 2004

Use today‘s technology to prototype tomorrow‘stechnology, applications, and scenarios

Page 62: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 74

Friedemann Mattern

Acknowledgements

BTnodes: Jan Beutel, Oliver Kasten, Frank SiegemundSmart Playing Cards: Kay Römer2D-Codes: Michael RohsSmart Vacuum Cleaner: Svetlana Domnicheva

Page 63: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 75

Friedemann Mattern

Other BTnode Applications

The Lighthouse location system [Roemer2003]

Smart product monitoring [Siegemund2002]

Bluetooth enabled appliances [Siegemund2003]

Smart It’s friends [Siegemund2003]

XHOP/R-DSR multihop prototype [Beutel2002]

Distributed positioning – TERRAIN implementation [Frey2003]

Physical activity detection network [Junker2003]

Better avalanche rescue through sensors [Michahelles2002]

Wearable unit with reconfigurable modules [Plessl2003]

Undergrad projects with Lego Mindstorms [Blum2003]

Page 64: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

F. Ma. 76

Friedemann Mattern

Selected Publications fromwww.vs.inf.ethz.ch/publ/

Michael Rohs, Beat Gfeller: Using Camera-Equipped Mobile Phones for Interacting with Real-World Objects. PERVASIVE 2004, to appear.Kay Römer, Thomas Schoch, Friedemann Mattern, Thomas Dübendorfer: Smart Identification Frameworks for Ubiquitous Computing Applications. Wireless Networks, Vol. 10 No. 6, December 2004.Jan Beutel, Oliver Kasten, Friedemann Mattern, Kay Römer, Frank Siegemund, Lothar Thiele: Prototyping Wireless Sensor Network Applications with BTnodes. 1st European Workshop on Wireless Sensor Networks (EWSN), Springer-Verlag, ISBN 3-540-20825-9, pp. 323-338, Berlin, January 2004.Kay Römer, Svetlana Domnitcheva: Smart Playing Cards: A Ubiquitous Computing Game. Journal for Personal and Ubiquitous Computing (PUC), Vol. 6, pp. 371-378, 2002.Lars Erik Holmquist, Friedemann Mattern, Bernt Schiele, Petteri Alahuhta, Michael Beigl, Hans-W. Gellersen: Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts. Proc. Ubicomp2001, LNCS No. 2201, pp. 116-122, Springer-Verlag, 2001.…

Page 65: Interacting with Smart Objects: Application Scenarios · PDF fileBTnodes sensor node platform. F. Ma. 6 Friedemann Mattern ... based on a Bluetooth radio module and a microcontroller

Dagstuhl March 2004

Friedemann MatternETH ZurichInstitute forPervasive Computing

ETH EidgenössischeTechnische HochschuleZürich

Interacting with Smart Objects: Application Scenarios with the

BTnode Platform