Data comes from the virtualEye dashboard https://www.americascup.com/en/advanced-dashboard
View the data at
- https://ac36.herokuapp.com/map - video/map/telemetry integration
- https://ac36.herokuapp.com/stats_app - simple telemetry plot
This repo contains raw data with 20Hz resolution and interpolated 10Hz data in ac36data folder.
For convenience, it can be installed with pip install git+https://github.com/dorox/ac36_data
: this will install the ac36data package containing 10Hz data with convenience data access functions:
ac36data.get_boats("ac2021", "1")
returns a tuple of the boats telemetries for the first race of America's cup match.ac36data.get_stats("ac2021", "1")
returns dictionary of race stats, including leg gaps, teams info, start date, and youtube video metadata for the 1st race of AC match.ac36data.get_races("ac2021")
returns the list of available races for the event.ac36data.events
returns the list of available events
- Scraping all data packets for all races - ongoing
- Parsing rudder angle, if this is a useful data
- Is it possible to get yaw angle from heading and boat track? -YES, but still need to do that.
- Process course info for map app.
- Go to website: https://dx6j99ytnx80e.cloudfront.net/
- Open the chrome debugger (F12)
- Go to "Sources" tab
- Place the breakpoint on the line 8310 of the formatted bundle.js file.
- Refresh the page, and select the race you want
- Once the debugger stops at breakpoint, type
copy(e)
in the console below. - You have the raw data from boat 1 in the clipboard.
- To get the data from boat 2 : continue the debugger once, it will stop at the same line again, and repeat step 6
- Set a breakpoint in the formatted bundle.js file, on the line 7804 (
var a = n[t];
) - Load the race on the website
- Type
copy(n)
in the console: You'll get the .json copied into clipboard.