our vision of a sensor enriched ubicom p environm ent
play

Our Vision of a Sensor Enriched Ubicom p Environm ent Bunch of - PDF document

Tow ards Distributed Aw areness - An Artifact based Approach WMCSA December 2, 2004 Florian Michahelles, Stavros Antifakos, Albrecht Schmidt, Bernt Schiele, Michael Beigl ETH Zurich, Switzerland, University of Munich, Germany TU Darmstadt,


  1. Tow ards Distributed Aw areness - An Artifact based Approach WMCSA December 2, 2004 Florian Michahelles, Stavros Antifakos, Albrecht Schmidt, Bernt Schiele, Michael Beigl ETH Zurich, Switzerland, University of Munich, Germany TU Darmstadt, Germany, University of Karlsruhe, Germany Our Vision of a Sensor Enriched Ubicom p Environm ent Bunch of Devices Beigl/ Schmidt WMCSA 04 2

  2. Distributed Aw areness Approach Context perception in a distributed sensing system s � Some requirements: � run several applications on top of these devices � reuse implemented parts for new applications � change one applications without interfering with another � improvement/ changes of the infrastructure should not break applications � possible to implement on very small device � works without backend infrastructure (p2p) � Based on experience gained in the Smart-Its project � Many demos and applications build successfully using this approach � Having changing environments using this approach Artifact centric approach Beigl/ Schmidt WMCSA 04 3 Platform Sm art- I ts Platform I dea � Device as secondary artefact, integrated into the object � I ndependently operating, local deciding with peers � Integrates Computation, Sensing & Communication � Post-hoc attachable/ embeddable or integratable � Core and add-on boards Beigl/ Schmidt WMCSA 04 4

  3. Sm art-I ts – A Ubiquitous Com puting Platform Means for exploring applications and new form s of physical interaction Building scenarios � Rapid-prototyping of interactive applications � explore interaction with the Ubiquitous Computer Characteristics � Some technical parameters: up to 5 MIPS, 128kbyte program, 4k+ 512kbyte RAM, battery operated, various RF � Down to 1cm³ , lifetime up to several years, simple to program, simple to build/ extend Beigl/ Schmidt WMCSA 04 5 Office – Exam ple I m plem entation � Aw are artifacts � Chairs � Pens � Signs � Coffee cups � … Beigl/ Schmidt WMCSA 04 6

  4. Context Correlation / Tim e and Space Exam ple room: activity: occupied meeting chair 1: chair 2: projector: door: audio: used used on closed speaking Beigl/ Schmidt WMCSA 04 7 Bottom - up Context Models Context is Anchored in Artifacts � Modeling and acquiring context on entity level � More general properties � Flexible, extensible, and simple model � Exploiting domain knowledge Augm enting Artifacts w ith � Sensing � (Actuation) � Processing � Communication Context Related to I nteraction w ith the Artifact � Combining context on a higher level � Time & space correlation Beigl/ Schmidt WMCSA 04 8

  5. Bottom - up Context - Exam ple sofa sofa ( over the top) � free � … � occupied with one person � jumping on the sofa � occupied with two people � motion of people on the sofa � occupied with three people � temperature on the sofa door � pouring orange juice on the sofa � open � pouring wine on the sofa � closed � pouring milk on the sofa � degree of openness � cleaning the sofa � interaction � moving the sofa briefcase � sofa placed on the stairs � em pty � sofa upright � loaded � upside down � open � sofa flying in midair � closed � … � interaction Beigl/ Schmidt WMCSA 04 9 Artifact- based Perception Model perception based on sim ple sensors sensor reading are m eaningful � when related to a real world object that are attached to � when related to other objects which are aware im plem enting sensing and context recognition for a specific object is � simpler than for a complete system � more generic and applicable to several applications � allows reuse of perceptual components Context-aw are Ubicom p system s can be m odeled as � set of networked context-aware artifacts � time and space relation between these artifacts Beigl/ Schmidt WMCSA 04 10

  6. A layered architecture for distributed context-aw are system s Artifact layer � data collection, � perception and recognition for the particular artifact Setting layer � tightly coupled group of artifacts � all perception and recognition tasks in a group Application layer � application-specific perception and recognition � context information relevant for the application is combined Beigl/ Schmidt WMCSA 04 11 Artifact Layer � Modeling a single artifact � Usually a single sensing / perception node context prim itives are determ ined by asking � what is the artifact and what is its prime use? � who are the users of such an artifact and in which situation do they use it? tasks that are accom plished in the artifact layer � Sensor data acquisition � Artifact centric perception processing � History and long term buffers Beigl/ Schmidt WMCSA 04 12

  7. Artifact Layer API Beigl/ Schmidt WMCSA 04 13 Setting Layer � tightly grouped set of artifacts or devices that are cooperating. � cooperation between artifacts for the purpose of supporting a particular setting � independent of a particular application Questions to establish a setting � What is the relationship among artifacts? � What is the purpose of the setting? � Who are the users? � What perception primitives/ contexts are provided? Tasks in the setting layer � offering collective perception primitives � collecting and providing setting history Beigl/ Schmidt WMCSA 04 14

  8. Setting Layer API Beigl/ Schmidt WMCSA 04 15 Case Study: Proactive I nstructions Beigl/ Schmidt WMCSA 04 16

  9. Case Study: Proactive I nstructions � Boards and screw driver are the artifacts � Settings layer infers the current assem bly and activity � Application layer � displays embedded instructions � Compare steps to the plan Beigl/ Schmidt WMCSA 04 17 Case Studies / Evaluation Several system s im plem ented / re-im plem ented � proactive instructions � A-life (avalanche rescue system) � Demo of a restaurant with aware items � Smart office � Smart-Its Friends � Load-sensing environment Beigl/ Schmidt WMCSA 04 18

  10. Lessons learned � I m plem enting on artifact level allow s separation of concerns � Reuse of existing parts in a system � Successful hiding of low -level functionality � Further functionality and new applications are m uch quicker im plem ented Beigl/ Schmidt WMCSA 04 19 Conclusions Artifact centered view easies developm ent of context- aw are applications Layered approach � allows separation of concerns � enables reuse of perceptual components � eases application development I m plem entation � Smart-Its and PC � similar API, C on the MCU, JAVA on PC Approach successfully applied in several system s Beigl/ Schmidt WMCSA 04 20

  11. Questions? Sm art- I ts Consortium � ETH Zurich, Switzerland, � Lancaster University, UK � TecO, University of Karlsruhe, Germany � FAL, Victoria Institute, Sweden � VTT, Oulu, Finland Funded by the European Disappearing Computer Initiative Beigl/ Schmidt WMCSA 04 21

Recommend


More recommend