Technology for Pervasive Computing dinam: A Wireless Sensor Network Concept and Platform for Rapid Development June 16 th , 2010 7 th International Conference on Networked Sensing Systems (INSS‘10) Dawud Gordon, Michael Beigl and Martin Alexander Neumann Karlsruhe Institute of Technology (KIT), TecO KIT – University of the State of Baden-Wuerttemberg and www.kit.edu National Research Center of the Helmholtz Association
Intelligent environments Augmented Reality Human intelligence Additional information Overlays Programmable Reality User can specify environmental behavior User empowerment, injects intelligence into environment Proactive Reality Ambient Intelligence Self-adapting environment Dawud Gordon Technology for 2 08.06.2012 Pervasive Computing
OBSTACLES What stands between us and a pervasive programmable reality? The technology is available!!! Top-down, discrete development flow Design application, set up environment, write code, debug, compile, flash, evaluate, repeat. Portability / Compatibility issues Libraries, hardware versions, drivers, … “simple things must be simple [to develop]” Dawud Gordon Technology for 4 08.06.2012 Pervasive Computing
GOAL Create a tool for programmable reality Reality means everyone! Augmented reality hard to develop, easy to use How can we enable a programmable reality which is also easy to use? Wireless sensor networks are a good starting point: post-hoc computing BUT: Tremendous development energy required System complexity in terms fields of expertise required Dawud Gordon Technology for 5 08.06.2012 Pervasive Computing
CONCEPT: dinam Self contained wireless sensor node, application, development environment Extended concept with wireless Dawud Gordon Technology for 6 08.06.2012 Pervasive Computing
PLATFORM Based on the D-Bridge Access over web server in browser Development environment Data visualization WSN Communication Dawud Gordon Technology for 7 08.06.2012 Pervasive Computing
DEVELOPMENT ENVIRONMENT Novel BASIC flavor for WSNs Interpreted at node Command I/O over AJAX Console or script- based programs Integrates segmented development process Dawud Gordon Technology for 8 08.06.2012 Pervasive Computing
EVALUATION Simple evaluation of application development effort Of the 5 subjects, none had any experience with BASIC Each student given 5 Minute syntax and functional introduction Subjects were asked to calculate and print the average of 100 received WSN temperature packets to the console Time required for completion measured Dawud Gordon Technology for 9 08.06.2012 Pervasive Computing
RESULTS Time Minimum at 3:50 Maximum 7:11 Average time of 5:20 Implicit baseline: application on COTS Node? Interesting initial observations Free text editor significantly more efficient Previous programming experience greatly effects learning curve, regardless of language Dawud Gordon Technology for 10 08.06.2012 Pervasive Computing
CONCLUSION The age of programmable reality has arrived The tools to bring it to the masses are still missing The dinam concept is enabling technology for this paradigm Non-expert user-friendly interface for configuring the Programmable Reality Reduces normal discrete programming to a fluid process Dawud Gordon Technology for 11 08.06.2012 Pervasive Computing
Workshop on ULC-WSN Output Evaluation of the dinam concept for extremely low cost, low effort applications Insights WSNs must be easy to install and maintain The killer app will reduce cost of its platform App stores can help cover costs Indicate that the dinam concept will facilitate ULC-WSN development Dawud Gordon Technology for 12 08.06.2012 Pervasive Computing
That’s All Thank You! Questions? Dawud Gordon Technology for 13 08.06.2012 Pervasive Computing
Recommend
More recommend