Intuitive Sensor Logger
- What
- A toolkit that records several behavioural-measurement devices against a single timestamp.
- Why
- Each device runs its own clock, so signals logged separately do not line up on the same instant afterwards.
- How
- It drives the devices together over UDP and serial, and cuts the number of system calls crossing the OS pipe to hold clock drift to 11 microseconds per second. Built with Arduino and Processing (Java).
- New
- Eight kinds of sensor at once — eye tracker, motion tracker, webcam, EMG. The data it collected went into Secrets of Gosu (ACM CHI 2021).
Abstract


Intuitive Sensor Logger is a sensor logging toolkit for HCI researchers to record several data streams in one unified clock. Commonly used sensors, including Arduino-based sensors, are supported with a wide range of custom settings.
TimeStamper is a multi-stream receiver with its own unified local clock of high resolution and minimized latency. Within IMLAB's experiment settings, the evaluated clock resolution is 100 ns, and the clock drift accumulated about 11 us/s.
LoggerSlate is a software controller based on a simple UDP protocol. A skeleton code written in Processing is included in the Github repository. The evaluated clock resolution with Java's epoch time for the timestamp is about 4 ms.
Related Publication
Data collected with this toolkit was used in Secrets of Gosu (CHI 2021) Best Paper Honorable Mention (top 5%)