TimeMerger: Disparate Temporal Data Analysis Sally Divita Martin Stolen UM CMSC 734 Spring 2007
Space Systems Laboratory Robotic and human systems for space Ranger manipulators MARS experimental space suit Simulate microgravity Neutral buoyancy tank Assess individual systems in context Assess human-robot interaction
Problem: Large Volumes of Data Robotic arm telemetry data generated at rate of 125 Hz Messages generated at potentially hundreds per second Multiple streams of video generated
Problem: Disparate Data Types continuous: data obtained at regular intervals discrete: mark events in time ephemeral: state values image: photographs of events
Problem: Visualization Needs Some data require unique aggregation methods to be useful Some data require time series analysis tools Some data require exploration via details on demand
Problem: Different Sources Data is generated from many different sources Data is not gathered in one place for analysis No collaborative tool exists for specialists and researchers to share their knowledge
Solution: Display each data type in a custom visualization Aligned on a timeline Provide a mechanism for time exploration Details on demand +
TimeMerger Demo
Implementation TimeSearcher code base extended Older TimeSearcher used (v1.3) Written in java (Mac compatible) Had to add scaling capability Java, piccolo Scripts for converting data files
User Response 4 sessions with robotics/software expert Excel and LabVIEW limits current analysis Want to assess context and interactions Final demo for group of 3 potential users Excited about benefits and possibilities Many ideas for added functionality Several sources outside of SSL considered it a very valuable and unique tool
THANKS! Stephen “Kiwi” Roderick for his interest in this project, his time, ideas, and enthusiasm Harry Hocheiser Ben Bederson Ben Shneiderman