Back to articles
An Olympic Windfoil (IQFoil) race and training session performance analysis toolset

An Olympic Windfoil (IQFoil) race and training session performance analysis toolset

via Dev.toMark Ward

1. What I Built: The SailMetrics Ecosystem For this project, I tackled the "invisible" challenge of iQFOiL windfoiling: the high-speed, 6-degree-of-freedom (6-DOF) physics that occur beneath the water's surface. To help athletes analyze and improve their performance, I built a three-tier telemetry ecosystem: The SailMetrics Kotlin App: Running on a Google Pixel 3a (flashed with LineageOS), this edge-device app serves as the "black box." It polls the IMU (accelerometer/gyroscope), GPS, and barometer at high frequencies to capture the motions of the windfoil board in multiple dimensions as well as display basic speed and heading feedback to the rider. Windfoil Visualizer: A Python/Matplotlib dashboard that renders a 3D "Digital Twin" of the board’s orientation using a model of the board rendered in 3D space as well as graphs fusing the IMU sensor data to recreate the board's pitch and heel and allows user to replay and analyse each second of their session. Multiple sessions can also be c

Continue reading on Dev.to

Opens in a new tab

Read Full Article
3 views

Related Articles