Abstract
This paper presents a toolkit that allows to easily prototype with bendable color ePaper displays for designing and studying novel body-worn interfaces in mobile scenarios. We introduce a software and hardware platform that enables researchers for the first time to implement fully-functional wearable and UbiComp applications with interactive, curved color pixel displays. Further, we provide a set of visual and sensory-rich materials for customization and mounting options. To technically validate our approach and demonstrate its promising potential, we implemented eight real-world applications ranging from personal information and mobile data visualizations over active notifications to media controls. Finally, we report on first usage experiences and conclude with a research roadmap that outlines future applications and directions.
Publication
@inproceedings{klamka2021_epaper,
author = {Konstantin Klamka and Raimund Dachselt},
title = {Bendable Color ePaper Displays for Novel Wearable Applications and Mobile Visualization},
booktitle = {The 34st Annual ACM Symposium on User Interface Software and Technology Adjunct Proceedings},
year = {2021},
month = {10},
isbn = {978-1-4503-8655-5/21/10},
location = {Virtual Event},
doi = {10.1145/3474349.3480213},
url = {https://doi.org/10.1145/3474349.3480213},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Color, ACeP, EPD, ePaper, E-Ink, electrophoretic, flexible, bendable, StrapDisplay, wearable, personal InfoVis, HCI, toolkit, mobileVis}
}List of additional material
Accompanying Research Video
In a hurry? We also have a 30-second preview video.
Housings
- curved-housing.stl
This is the main housing that we used for our prototype - curved-housing-stacked.stl
This is an alternative, simplified version of the main housing that can be used to start with Plastic Logics Evaluation Kit. Please note that this version did not include spacings for membrane potentiometers and use the MCU and EPD driver board in a stacked version - band-connector.stl
This is a simple connecting piece that can be used to connect the band with the display housing. - smartwatch-connector.stl
This is a model connect the Samsung Watch 3 with the display housing. - battery-holder.stl
This is a simple model for a small LiPo battery (400mAh) and a power switch. The holes are used to sew the case on velcro to make the battery velcro-attachable. - material_stencil_cover.svg
This is a vector path to cut a piece of material that nicely covers the housing. You can use this vector path with your vinyl or laser cutter to create surface templates that are made of book cloth, japan paper or any other cuttable material.
Source Code
The project uses the Arduino IDE (version: 1.8.13) as an open-source physical computing platform.
StrapDisplay source code:
- StrapDisplays.zip (version: 1.0.0)
Arduino board dependencies and software libraries:
- Arduino Core for Adafruit Bluefruit nRF52 Boards (version: 1.10.7)
- Plastic Logic PL_smallEPD Arduino Library (version: 1.0.0)
- Adafruit GFX Library (version: 0.22.0)
Useful tools:
Hardware Components
All used hardware parts can be found in the extended abstract of this work. In addition to some standard prototyping parts (e.g., cables, resistors, screws), the main components can be summarised as follows:
- Plastic Logic 2.1” Legio Colour Display Evaluation Kit
- Adafruit Feather nRF52840 Sense
- Spectra Symbol ThinPot 50mm
Detailed step-by-step building instructions can be found in the accompanying research video.
Acknowledgements
We would like to thank Robert Poser from Plastic Logic for providing us the electrophoretic displays, the PL_smallEPD base library as well as comprehensive technical support. This work was supported by Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) as part of Germany’s Excellence Strategy EXC 2050/1 – Project ID 390696704 – Cluster of Excellence Centre for Tactile Internet with Human-in-the-Loop (CeTI) of Technische Universität Dresden as well as by the DFG grant 389792660 as part of TRR~248 (see https://perspicuous-computing.science).
Other related lab projects
- Watch+Strap: Explores how to combine a smartwatch with interactive ePaper strap displays.
- Rapid Iron-On: Investigates how novel ironing tools can be used to prototype with wearable ePaper displays.
- SleeD: Demonstrates how a ePaper sleeve display can be used to interact with touch-sensitive display walls.
@inproceedings{Klamka2020,
author = {Konstantin Klamka and Tom Horak and Raimund Dachselt},
title = {Watch+Strap: Extending Smartwatches with Interactive StrapDisplays},
booktitle = {Proceedings of the CHI Conference on Human Factors in Computing Systems},
year = {2020},
month = {4},
location = {Honolulu, Hawaii, USA},
pages = {72:1--72:15},
doi = {10.1145/3313831.3376199},
publisher = {ACM}
}List of additional material
,@inproceedings{Klamka2020b,
author = {Konstantin Klamka and Raimund Dachselt and J\"{u}rgen Steimle},
title = {Rapid Iron-On User Interfaces: Hands-on Fabrication of Interactive Textile Prototypes},
booktitle = {Proceedings of the 2020 ACM Conference on Human Factors in Computing Systems},
year = {2020},
month = {4},
location = {Honolulu, Hawaii, USA},
doi = {10.1145/3313831.3376220},
publisher = {ACM}
}List of additional material
,@inproceedings{Zadow-ITS-2014,
author = {Ulrich von Zadow and Wolfgang B\"{u}schel and Ricardo Langner and Raimund Dachselt},
title = {SleeD: Using a Sleeve Display to Interact with Touch-sensitive Display Walls},
booktitle = {Proceedings of the 2014 ACM International Conference on Interactive Tabletops and Surfaces},
year = {2014},
month = {12},
isbn = {978-1-4503-2587-5},
location = {Dresden, Germany},
pages = {129--138},
numpages = {10},
doi = {10.1145/2669485.2669507},
url = {https://doi.org/10.1145/2669485.2669507},
acmid = {2669507},
publisher = {ACM}
}List of additional material