Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
DotTrack refactor so that thresholds are stored in variables Nov 11, 2018
.gitignore add vscode dir to gitignore Nov 11, 2018
LICENSE Initial commit May 7, 2018 Add reference to group Sep 1, 2018 Change baudrate to 115200 (used by M5Stack lib) Jun 18, 2018


DotTrack is a system for tracking the 2D position of tangible blocks and their spatial relations developed at the junior research group Physical-Digital Affordances at the University of Regensburg, Germany. It allows tangible objects to track their own position on a surface using an off-the-shelf optical mouse sensor. In addition to measuring the (relative) movement of the device, the sensor also allows capturing a low-resolution raw image of the surface. This makes it possible to detect the absolute position of the device via marker patterns at known positions. Knowing the absolute position may either be used to trigger actions or as a known reference point for tracking the device.

DotTrack consists of a shield/backplate for the M5Stack blocks which contains a PixArt PMW3360 mouse sensor, a set of demo applications (this repository), and a (work-in-progress) implementation of position tracking via 2D patterns based on de-Bruijn sequences.

More information can be found on the DotTrack project page.