Skip to content

misc-protolabs/flatball-ins

Repository files navigation

Flatball Inertial Navigation System: Advanced Frisbee Flight Dynamics & Aerodynamics Research

🌀 Open Call: Help Us Decode Frisbee Flight

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.


What’s in motion

  • 🛠️ 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 Playlist thumbnail

We’re looking for

  • 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

Why it matters

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.


🥏 Ultimate Frisbee & UFA Spotlight

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.md
  • admin/md/UFA.md

I Am Ultimate | The UFA Documentary


🎯 Project Goals

  • 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

🧠 Skills We're Looking For

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

⚖️ Licensing

  • 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 NOTICE for details

🚀 Get Involved & Contribute

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.


💰 Funding Opportunities

Interested in supporting this project? See admin/mike-schaefer/md/funding.md for details on sponsorship tiers, collaboration channels, and impact goals.


📡 GitHub Repository

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.

About

Inertial navigation system for analyzing flight dynamics and aerodynamic behavior of flatball (aka frisbee) trajectories.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •