Projector Kit

ProjectorKit eases rapid-prototyping of interactive cross-device and multi-display applications with mobile projectors. It is based upon five interaction primitives of mobile projections: project, augment, select, command and share. These primitives are implemented using automated jitter and keystone correction, projection mapping of textures, selection events, projector and object gestures and sharing displayspace events. The event-driven programming style supports separation and encapsulation of the application logic into high-level events.


Researchers have developed interaction concepts based on mobile projectors. Yet pursuing work in this area— particularly in building projector-based interactions techniques within an application—is cumbersome and time- consuming. To mitigate this problem, we contribute ProjectorKit, a flexible open-source toolkit that eases rapid prototyping mobile projector interaction techniques.

ProjectorKit Publication

Weigel, M., Boring, S., Steimle, J., Marquardt, N., Greenberg, S., and Tang, A.
ProjectorKit: Easing Rapid Prototyping of Interactive Applications for Mobile Projectors.
In MobileHCI 2013. (Report)

Applications using ProjectorKit

  • Tang, R., and Tang, A. In-place Annotation of Physical Objects with Pico-Projectors. In GRAND 2013.
  • Weigel, M., Boring, S., Marquardt, N., Steimel, J., Greenberg, S, and Tang, A. From Focus to Context and Back: Combining Mobile Projectors and Stationary Displays. In GRAND 2013 (Honorable Mention Paper Award). (Report, PDF, Video)