MicroDollar makes it possible to use the template-based $1 gesture recognizer on resource-constrained microcontrollers, such as the ESP8266, Arduino Uno, and others. This library is based on the $1 Unistroke Recognizer project from University of Washington/Microsoft Research.
The library was initially developed for the SpeckleSense/SpeckleEye research projects at MIT.
SpeckleSense exploits laser speckle sensing for precise, high-speed, low-latency motion tracking, which can be applied to a wide range of interaction scenarios and devices.
- /examples/Arduino: Example Arduino sketches for the library (.ino). Upload these to a microcontroller using the Arduino IDE.
- /examples/Processing: Example Processing sketches for the Arduino examples (.pde). Run these from the Processing IDE.
- /src: Platform-independent source files for the library (.cpp, .h).
- library.properties: General library properties for the Arduino package manager.
- SpeckleEye: Gestural Interaction for Embedded Electronics in Ubiquitous Computing. Olwal, A., Bardagjy, A., Zizka, J., and Raskar, R. CHI 2012 Extended Abstracts. ACM Digital Library
- SpeckleSense: Fast, Precise, Low-cost and Compact Motion Sensing using Laser Speckle. Zizka, J., Olwal, A., and Raskar, R. Proceedings of UIST 2011. ACM Digital Library
Original paper:
- Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. Wobbrock, J., Wilson, A. and Li, Y. Proceedings of UIST 2007. ACM Digital Library
0.1: 2018 05 12.
This library is open source.
Distributed as-is; no warranty is given.
Alex Olwal (olwal.com)