Elasticcon is a wearable device with a retractable string and exchangeable traction knobs. It is a flexible, mobile controller providing a rich interaction space including isotonic and elastic input.
Components
To obtain more information of a component please select a entry in the list.
Rotary Encoder
We used a dentless 24-step incremental rotary encoder to measure the pulling distance by referencing the rotation state (approx. 1.1mm res., Ø45mm spool diameter) of a spring-loaded wind-up mechanism. In order to achieve a higher resolution, we process the quadrature encoded signals with 4X counting and very efficient interrupt routines, which uses the external interrupt pins of our Arduino controller. The rotary encoder is mounted above the slip ring and has a hole in his center to lead the three-wired traction cable out of the spinning spool to the central board.
Main Spring
In order to realize the traction functionality, we a used a commercial retractable key reel from KEY-BAK for the winding mechanism. Therefore, we carefully disassembled the mechanism and replaced the default string with our traction cable and mounted the slip ring on top of the spool to avoid cable twisting.
Traction Cable
Our Elasticcon cable is a thin (Ø2.2mm) three-wire standard audio cable. It was a challenge for us to maintain the right balance between a robust and flexible cable that is, on the one hand, able to roll up onto a spring-loaded wind-up mechanism and is, on the other hand, able to withstand the pulling force of a human.
Traction Knob
The set of traction knobs is made of custom Ø35mm polyester resin spheres and cylinders with two symmetrical depressions suitable for a safe and pleasant grip. To realize the different combinations, we used standard components including a rotary encoder, a Force Sensitive Resistor (FSR), miniaturized tactile buttons, vibration motors and symmetrical rocker switches with a neutral position.
Bluetooth Unit
We decided to use the "SparkFun Bluetooth and LiPo Add-On for Makey Makey"-Module to handle the power and realize the wireless communication. The module provides a simple and flexible way to connect our 3.7V lithium-polymer battery via a 2-pin JST connector. The integrated charging circuit enables an easy way to charge our Elasticcon via the connected Arduino board using the micro USB connector. In addition, the built-in RN-42 bluetooth chip offers many configuration possibilities including the support of the Serial Port Profile (SPP) as well as the Human Interface Device (HID) protocol and further adjustable settings, which could be set via command mode and are very important for us.
Arduino Micro
Our main logic board consists primarily of an Arduino Micro that is based on the ATmega32u4. The board with its comprehensive digital input/output pins, small form factor, built-in USB communication and sufficient clock rate of 16 MHz meets all of our requirements of a tiny powerful and flexible MCU that we need.
Openable case
Starting from the sketch, we carved and shaped a polystyrene block to an appropriate form that met all of our requirements. To achieve a smooth and robust surface, we reinforced the polystyrene model with some layers of plaster and sand the surface area with grit paper. Based on the result of these iterative form-finding process with polystyrene and plaster, we created a negative mould based on the final sanded and waxed model. The negative mould serves as the starting point for the final case building with fibre-reinforced polymer. In order to regain the smoothness of the surface, the hardened FRP-form is plastered and sanded again and compounded to a electrical component optimized final form, which have a side door and a strengthened thumb-joystick mounting position and several additional mounting holes for the micro usb connector, LEDs and switches. All parts were fit into the casing and disassembled again after all fine adjustments. As a last step the casing was varnished and sealed in black.
We explore the high potential of elastic controllers for casual interaction in mobile and ubiquitous computing scenarios. While several remote interaction techniques with handheld or body-worn devices have been proposed, the usage of string-based, elastic interaction is still underexplored. Therefore, we first introduce a systematic design space along the axes reference system, interaction dimensions, sensing methods and haptic feedback. Our main contribution is Elasticcon, a versatile, wearable device with a retractable string and a set of exchangeable traction knobs. This elastic controller provides several degrees of freedom and allows rich interaction techniques. As a result of an iterative design process, we also contribute two working prototypes for belt-worn and handheld use. To demonstrate their versatility, we implemented several promising application scenarios. We tested Elasticcon in three smaller user studies investigating qualitative usability aspects and found initial evidence for elastic controllers as being comfortable, casual and yet accurate interaction devices.
Publications
@inproceedings{Klamka2015a,
author = {Konstantin Klamka and Raimund Dachselt},
title = {Elasticcon: Elastic Controllers for Casual Interaction},
booktitle = {Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services},
year = {2015},
month = {8},
isbn = {978-1-4503-3652-9},
location = {Copenhagen, Denmark},
pages = {410--419},
numpages = {10},
doi = {10.1145/2785830.2785849},
url = {http://dx.doi.org/10.1145/2785830.2785849},
acmid = {2785849},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {mobile interaction, elastic input, mobile input device, wearable, string-based interaction, casual interaction}
}List of additional material
@inproceedings{Klamka2015b,
author = {Konstantin Klamka and Raimund Dachselt},
title = {Demonstrating Elasticcon: Elastic Controllers for Casual Interaction},
booktitle = {Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services},
year = {2015},
month = {8},
location = {Copenhagen, Denmark},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {mobile interaction, elastic input, mobile input device, wearable, string-based interaction, casual interaction},
crossref = {Klamka2015a}
}List of additional material
@inproceedings{Klamka2015a,
author = {Konstantin Klamka and Raimund Dachselt},
title = {Elasticcon: Elastic Controllers for Casual Interaction},
booktitle = {Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services},
year = {2015},
month = {8},
isbn = {978-1-4503-3652-9},
location = {Copenhagen, Denmark},
pages = {410--419},
numpages = {10},
doi = {10.1145/2785830.2785849},
url = {http://dx.doi.org/10.1145/2785830.2785849},
acmid = {2785849},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {mobile interaction, elastic input, mobile input device, wearable, string-based interaction, casual interaction}
}List of additional material
@inproceedings{Klamka2015b,
author = {Konstantin Klamka and Raimund Dachselt},
title = {Demonstrating Elasticcon: Elastic Controllers for Casual Interaction},
booktitle = {Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services},
year = {2015},
month = {8},
location = {Copenhagen, Denmark},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {mobile interaction, elastic input, mobile input device, wearable, string-based interaction, casual interaction},
crossref = {Klamka2015a}
}List of additional material
Errata
While trying hard to cite all related work, we missed the following one in the final paper and therefore add this reference for completeness.
Vectorix: A Low-Tech Mechanical Tracking System
A. Kulik, D. Paneque, J. Hochstrate.
In Proceedings IEEE Virtual Reality Workshop Beyond Wand and Glove Based Interaction. Chicago, March 2004, pp. 25-27.
Links: Project Website.