We’re building an open-source platform to analyze and visualize frisbee flight — from onboard IMU logging to 3D trajectory playback and CFD-backed airfoil modeling. If you’re into embedded systems, real-time sensor fusion, or just want to help frisbees fly smarter, this is your launchpad.
- 🛠️ Custom PCB for onboard IMU logging
- 🚀 Twin-motor frisbee launcher for repeatable flight studies
- 🌐 Three.js-based 3D visualization of flight trajectories (see
dev/flatball-3d-ulti-scene/) ✈️ Airfoil design iterations using 3D-printed prototypes- 📍 Flight path reconstruction from live telemetry and datalogging
- 🎥 YouTube channel
- Embedded devs, PCB designers, and sensor wranglers
- Web-based visualization builders (Three.js, D3, etc.)
- CFD modelers and aerodynamic tinkerers
- Outreach-minded collaborators who care about open sports-tech
Frisbee flight is beautiful, chaotic, and underexplored. We want to make flight analytics accessible — not just for researchers, but for athletes, makers, and curious minds everywhere.
Join us. Open an issue. Let’s build something that flies.
This project is inspired by the athleticism, precision, and innovation seen in professional Ultimate. Explore the evolution of the sport and the rise of the Ultimate Frisbee Association (UFA):
admin/md/ultimate-history.mdadmin/md/UFA.md
- Develop a custom PCB mounted to a Discraft 175g Ultra-Star that logs:
- 3DOF accelerometer, gyroscope, magnetometer
- Barometric pressure, temperature, battery voltage
- Build a launcher capable of repeatable 6DOF launch conditions using twin e-bike hub motors
- Validate aerodynamic models across throw types (forehand, backhand, hammer, scoober)
- Simulate airfoil shape changes using CFD (OpenFOAM) and predict trajectory impacts
- Visualize flight data in 3D using Three.js and web-based tools
| Domain | Skills |
|---|---|
| Embedded Systems | Bluetooth, WiFi, SD/MMC, USB, sensor integration |
| Realtime Programming | Sensor fusion, I2C/SPI, IMU calibration |
| Aerospace Engineering | 6DOF rigid body modeling, aerodynamic coefficient estimation |
| Visualization | Three.js, Node.js, browser-based 3D rendering |
| Hardware Prototyping | PCB design, launcher fabrication, disc integration |
| Math & Physics | Quaternions, rotation matrices, Euler angles |
- All software and hardware files are licensed under the Apache License 2.0
- Scientific data and papers are licensed under Creative Commons Attribution (CC-BY)
- Trademark use is restricted; see
NOTICEfor details
Ready to contribute? We welcome collaborators!
All the instructions to set up your development environment and get started are in the CONTRIBUTING.md file. Please read it before submitting code, hardware designs, or documentation.
Interested in supporting this project? See admin/mike-schaefer/md/funding.md for details on sponsorship tiers, collaboration channels, and impact goals.
Explore the code and contribute here:
https://github.com/misc-protolabs/flatball-ins
For detailed repo administration and workflow docs, see admin/mike-schaefer/md/repo-admin.md.
Whether you're an engineer, maker, coder, or frisbee fanatic — this is your invitation to help build something novel, rigorous, and open-source.

