technology for pervasive computing dinam: a wireless sensor
TRANSCRIPT
KIT – University of the State of Baden-Wuerttemberg and
National Research Center of the Helmholtz Association www.kit.edu
Technology for
Pervasive Computing
dinam: A Wireless Sensor Network Concept and
Platform for Rapid Development June 16th, 2010 7th International Conference on Networked Sensing Systems (INSS‘10)
Dawud Gordon, Michael Beigl and Martin Alexander Neumann
Karlsruhe Institute of Technology (KIT), TecO
Technology for
Pervasive Computing
2 08.06.2012
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
Pervasive Computing
4 08.06.2012
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, …
Dawud Gordon
“simple things must
be simple [to develop]”
Technology for
Pervasive Computing
5 08.06.2012
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
Pervasive Computing
6 08.06.2012
CONCEPT: dinam
Self contained wireless sensor node,
application, development environment
Extended concept with wireless
Dawud Gordon
Technology for
Pervasive Computing
7 08.06.2012
PLATFORM
Based on the D-Bridge
Access over web server in browser
Development environment
Data visualization
WSN Communication
Dawud Gordon
Technology for
Pervasive Computing
8 08.06.2012
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
Pervasive Computing
9 08.06.2012
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
Pervasive Computing
10 08.06.2012
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
Pervasive Computing
11 08.06.2012
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
Pervasive Computing
12 08.06.2012
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
Pervasive Computing
13 08.06.2012
That’s All
Thank You!
Questions?
Dawud Gordon