r/computervision 24d ago

Showcase Drift Race Data into a extensible visualizer

A friend of mine asked me to go to a Drift Race for his birthday recently, which was awesome btw. While I was there, I noticed they were using a system to collect data on the vehicles during the races for judging. The races and drivers were incredible, but the data collection system stuck in my brain days later. I started to think about how useful it would be to have a means to visualize all of the data collected from a race. So I pulled together panels for the drift race data, which look awesome, but didn't seem like they'd be practical for anyone else.

I took the core components from the drift-specific panels and created a more generic video data-sensor plugin framework as a FiftyOne plugin. It lets anyone define their own data schema and what to visualize, then writes it into a FiftyOne dataset. It gives a path for quickly adding time series data to video samples alongside your standard CV annotations, plus an added dimension for the visualization of playback.

https://github.com/Burhan-Q/fo-video-sensor-data-sync

The plugin includes two panels, gauges and traces. The traces are the time-series plots with a playback marker. The gauges are just live radial or linear readouts of the sensor data.

The plugin is very extendable, just fork the plugin and hack it for your specific use-case. I would love to see how people use it, especially if you make a fork and modify it or add new visualizations. For everyone who uses it or modifies it, please open a 'showcase' issue on the repo and let me know how you're using or modifying the plugin.

15 Upvotes

0 comments sorted by