[TBA Blog] ZEBRA Data Analysis (3 of 3): Advanced Insights

ZEBRA Data Analysis (3 of 3): Advanced Insights
By Caleb Sykes

This is the third part of a three part blog series on analyzing ZEBRA MotionWorks (formerly Dart) data. Here are links to part 1 and part 2. This final post will focus on advanced insights we can get from applications of Zone Groups.


In my last post, we built a tool called Zone Groups. For a quick refresher, zone groups are sets of field zones that can be used to describe a robot’s location in an intuitive and useful way. Zone Groups can contain as few as 1 and as many as all of the zones on the field, we can define them however we want based on our needs. In the last post we found the percentage of time each team spent in each zone group. This can be insightful for sure, but at the end of the day, those are just crude averages, we can do far more with zone groups than this. I’ve thought of a dozen different ways to use them, and I’m sure there are dozens more that haven’t even crossed my mind. For this article though, I’m restricting myself to 3 applications, auto routes, defense types, and penalties. We’re going to continue using my ZEBRA Data Parsing tool, so feel free to grab that and follow along.

Check out the rest of the article here: https://blog.thebluealliance.com/2020/01/13/zebra-data-analysis-3-of-3-advanced-insights/


Here’s the full changelog of the data parser:
Fixed a bug that would crash the parser if a team started data collection exactly 1.6s after the first team’s collection started
Added distances between all robots to log files
Added penalties
Added auto routes
Added defense types