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


Intuitive Sensor Logger는 HCI 연구자가 여러 데이터 스트림을 하나의 통합된 시계로 기록할 수 있게 하는 센서 로깅 툴킷이다. Arduino 기반 센서를 포함해 흔히 쓰이는 센서들을 폭넓은 사용자 설정과 함께 지원한다.
TimeStamper는 고해상도이면서 지연이 최소화된 자체 통합 로컬 시계를 갖는 다중 스트림 수신기다. IMLAB의 실험 환경에서 측정된 시계 해상도는 100 ns이고, 누적 클럭 드리프트는 약 11 us/s였다.
LoggerSlate는 단순한 UDP 프로토콜 기반의 소프트웨어 컨트롤러다. Processing으로 작성된 스켈레톤 코드가 GitHub 저장소에 포함되어 있다. 타임스탬프에 Java의 epoch time을 사용했을 때 측정된 시계 해상도는 약 4 ms다.
관련 논문
이 툴킷으로 수집한 데이터가 다음 논문에 쓰였다 — Secrets of Gosu (CHI 2021) Best Paper Honorable Mention (top 5%)