---
id: intuitive-sensor-logger
type: project
title: Intuitive Sensor Logger
url: https://auejin.com/ko/projects/intuitive-sensor-logger/
lang: ko
alternate:
  en: https://auejin.com/en/projects/intuitive-sensor-logger/
updated: '2026-08-11'
---

# Intuitive Sensor Logger

2020.07

- **무엇** — 여러 대의 행동 측정 장치를 하나의 타임스탬프에 맞춰 동시에 기록하는 툴킷이다.
- **왜** — 장치마다 시계가 따로 흐르기 때문에, 따로 기록한 신호는 나중에 겹쳐도 같은 순간을 가리키지 않는다.
- **어떻게** — UDP와 시리얼로 장치를 함께 제어하고, 운영체제 파이프를 거치는 시스템 호출 수를 줄여 클럭 드리프트를 초당 11마이크로초까지 낮췄다. 아두이노와 Processing(Java)으로 만들었다.
- **새로움** — 시선 추적기와 동작 추적기, 웹캠, 근전도까지 여덟 종을 한 번에 다룬다. 이 툴킷으로 모은 데이터가 Secrets of Gosu(ACM CHI 2021)에 쓰였다.

## 초록

![](https://auejin.com/assets/intuitive-sensor-logger/sensors.png)

![](https://auejin.com/assets/intuitive-sensor-logger/system-overview.png)

**Intuitive Sensor Logger**는 HCI 연구자가 여러 데이터 스트림을 하나의 통합된 시계로 기록할 수 있게 하는 센서 로깅 툴킷이다. Arduino 기반 센서를 포함해 흔히 쓰이는 센서들을 폭넓은 사용자 설정과 함께 지원한다.

**TimeStamper**는 고해상도이면서 지연이 최소화된 자체 통합 로컬 시계를 갖는 다중 스트림 수신기다. IMLAB의 실험 환경에서 측정된 시계 해상도는 `100 ns`이고, 누적 클럭 드리프트는 약 `11 us/s`였다.

**LoggerSlate**는 단순한 UDP 프로토콜 기반의 소프트웨어 컨트롤러다. Processing으로 작성된 스켈레톤 코드가 GitHub 저장소에 포함되어 있다. 타임스탬프에 Java의 [epoch time](https://en.wikipedia.org/wiki/Unix_time)을 사용했을 때 측정된 시계 해상도는 약 `4 ms`다.

## 관련 논문

이 툴킷으로 수집한 데이터가 다음 논문에 쓰였다 — [Secrets of Gosu (CHI 2021)](https://auejin.com/ko/publications/2021-secrets-of-gosu/) Best Paper Honorable Mention (top 5%)

## 관련

- [Secrets of Gosu: Understanding Physical Combat Skills of Professional Players in First-Person Shooters](https://auejin.com/ko/publications/2021-secrets-of-gosu/)
- [연구 인턴 @ KAIST Interactive Media Lab](https://auejin.com/ko/experience/kaist-iml/)
