Upload
kit
View
193
Download
1
Tags:
Embed Size (px)
DESCRIPTION
End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
Citation preview
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association www.kit.edu
Technology for Pervasive Computing
End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
Andrei Miclaus Till Riedel Michael Beigl
Contextual Documentation Home
Automation
Configuration
Things
More Things
Users
2 17/10/14 Technology for Pervasive Computing
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
Opportunities and Complexity
3 17/10/14 Technology for Pervasive Computing
Home Automation
Challenges
! Identification: What device is this? ! Association: What should this device do? ! Progress control: What state is the system in?
! Professionals are to costly in this domain
[Home Automation]
Installation
Changes
Updates
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
4 17/10/14 Technology for Pervasive Computing
Why Appropriate Help is Important
[Beckmann et.al. 2004] Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
5 17/10/14 Technology for Pervasive Computing
Custom Solutions
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
6 17/10/14 Technology for Pervasive Computing
The Conceptual Model
?
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
7 17/10/14 Technology for Pervasive Computing
Instrumentation for Installation Tasks
! Sensors placed on the components and on the tools
[Antifakos et. al. 2002] Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
8 17/10/14 Technology for Pervasive Computing
Augmented Reality Manual
[Niels 2013] Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
9 17/10/14 Technology for Pervasive Computing
Our Approach – Generated documentation
! Fusion of context and system models ! Optimized documentation
System Models
Context
User Information
Context adapted, up-to-date Information
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
10 17/10/14 Technology for Pervasive Computing
Example Documentation
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
11 17/10/14 Technology for Pervasive Computing
Scenario
Model Augmentation
Document Generation
Contextual Documentation
Home Automation App Store
Configuration
3rd Party Hardware
Device Bindings
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
12 17/10/14 Technology for Pervasive Computing
Pen and Paper Interface for Digital-less Configuration
! (Anoto)Digital pen for recording the input of the users
! Configuration sheets for function to device association
! Generated configuration sheets from system/app models
3 4 2 5 5 6 6 4 2
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
13 17/10/14 Technology for Pervasive Computing
Filling out a Configuration Sheet
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
14 17/10/14 Technology for Pervasive Computing
OpenHAB Runtime Models
Thing
UI Icon
! Ecore models as primary runtime artifacts
! Information always up-to-date
Manufacturer
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
15 17/10/14 Technology for Pervasive Computing
Installing Apps
Dimmer HueLampXZ1 "Lamp to dimm" (RoomLights) {hue="1"}Number bPart1 ”Ambient light sensor 1" (LightSensors) {bPart="Light:00078078FA6F"}
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
16 17/10/14 Technology for Pervasive Computing
User Study
Control Group
Standard manuals shipped with the devices
! 14 Participants – randomly assigned ! Installation of 3 Apps ! 1 hour duration ! Observation and user experience questionnaires
Experimental Group
Generated documentation based on the scenario
context
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
17 17/10/14 Technology for Pervasive Computing
During the study
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
18 17/10/14 Technology for Pervasive Computing
During the study – a bit messier
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
19 17/10/14 Technology for Pervasive Computing
UEQ Benchmark
Generated
Standard
Excellent
Good
Above Average
Below Average
Bad
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
20 17/10/14 Technology for Pervasive Computing
Time to Completion Improvement!
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
21 17/10/14 Technology for Pervasive Computing
21 17/10/14 Technology for Pervasive Computing
Summary & Future work
! User support through optimized documentation ! Using system models ! Combined with context information
! Installation and documentation was pure paper based ! Significant time to completion improvement
Future Work ! Improve user experience ! Investigate if other system models yield potential for documentation
generation – especially industrial models
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
22 17/10/14 Technology for Pervasive Computing
22 17/10/14 Technology for Pervasive Computing
Thank You for Your Attention!
Andrei Miclaus – End-User Installation of Heterogeneous Home Automation Systems Using Pen and Paper Interfaces and Dynamically Generated Documentation
Contact: [email protected]
23 17/10/14 Technology for Pervasive Computing
References
! Beckmann, C., Consolvo, S., & LaMarca, A. (2004). Some Assembly Required: Supporting End-User Sensor Installation in Domestic Ubiquitous Computing Environments. In UbiComp 2004: Ubiquitous Computing SE - 7 (Vol. 3205, pp. 107–124). Springer Berlin Heidelberg.
! Antifakos, S., Michahelles, F., & Schiele, B. (2002). Proactive Instructions for Furniture Assembly. In Proceedings of the 4th international conference on Ubiquitous Computing (pp. 351–360). London, UK, UK: Springer-Verlag.
! Niels, P. (2013). Intelligente Augmented Reality Handbücher Zeigen, wie’s geht - Werkerunterstützung für die Fabrik der Zukunft. Retrieved July 16, 2013, from http://av.dfki.de/projects_recent/ar-handbook
! Laugwitz, B., Held, T., & Schrepp, M. (2008). Construction and Evaluation of a User Experience Questionnaire. In A. Holzinger (Ed.), HCI and Usability for Education and Work SE - 6 (Vol. 5298, pp. 63–76). Springer Berlin Heidelberg.
Andrei Miclaus – Modellgetriebene Generierung natürlichsprachlicher Benutzeranleitungen
Please see more in the paper