Micro-Drone Light Show Planning

Micro-Drone Light Show Planning

ISEF Category: Technology Enhances the Arts

Ready to Turn This Idea Into a Real Project?

This guide was put together with the help of AI research tools to give you a solid starting point. But a competitive science fair project lives in the details: refining your research question, fine-tuning your variables, analyzing your data, and presenting your findings like a seasoned scientist.

For next steps tailored to your interests, skill level, and timeline, work one-on-one with a MehtA+ mentor. Learn more about MehtA+ Science & Engineering Research Mentorship →

Subcategory: Engineering Effects  ·  Difficulty: Advanced  ·  Setup: University Lab  ·  Time: Full Year

The Hook

A drone show looks smooth from the audience, but behind the scenes every drone needs a safe path. One bad move can turn a light cue into a crash. Your project can act like the director, planning the motion before any drone takes off. That makes it part art, part math, and part engineering.

What Is It?

This project studies how to plan the motion of several micro-drones so they move through a show without colliding. Think of each drone like a dancer on a crowded stage. You want every dancer to hit the right spot at the right time, while never bumping into another dancer.

Sequential convex programming is a way to solve hard motion-planning problems by breaking them into smaller pieces that are easier to solve. In plain language, you start with a rough route, then keep adjusting it until it looks safe and smooth. The Three.js visualizer gives you a 3D preview, so you can see the show before any hardware trial.

The art side matters too. A drone show is not just about safety. It is about timing, spacing, and visual rhythm. Your simulator can help a theater team or event planner preview how a drone formation will look from the audience view.

Why This Is a Good Topic

This is a strong science fair topic because you can test it with clear numbers. You can measure collision risk, path smoothness, solve time, and how closely the real drones follow the planned path. The project connects to live event design, stage safety, and automated choreography. You can learn motion planning, simulation, visualization, and validation in a way that feels real and visual.

Research Questions

  • How does the number of drones affect the time needed to find a collision-free plan?
  • What is the effect of starting formation shape on the smoothness of the final trajectories?
  • Does adding a tighter safety buffer reduce feasibility for 8-drone choreography?
  • To what extent does sequential convex programming improve path smoothness compared with a simple waypoint planner?
  • Which cost function weights produce the best tradeoff between visual symmetry and collision avoidance?
  • How does the simulator's predicted path error compare with 2-drone hardware trials?

Basic Materials

  • Laptop or desktop computer with a modern browser.
  • Three.js or another web-based 3D visualization setup.
  • Python with NumPy and SciPy.
  • Drone simulator or mock flight environment.
  • Tello or Crazyflie drones, if available.
  • Measuring tape for setting a flight boundary.
  • Masking tape for floor markers.
  • Smartphone or camera for recording validation trials.
  • Spreadsheet software for logging path error and timing.

Advanced Materials

  • University lab access with a motion capture system or indoor positioning system.
  • Multiple Tello or Crazyflie drones with spare batteries.
  • Radio controller or drone SDK access for automated flight.
  • High-precision calibration markers for spatial alignment.
  • Computer with MATLAB or Python optimization libraries.
  • Motion planning solver support for sequential convex programming.
  • Safety net or enclosed flight area.
  • Video capture system with synchronized timestamps.
  • Data analysis software for trajectory fitting and error metrics.

Software & Tools

  • Three.js: Builds the interactive 3D theater pre-viz and lets you inspect formations from the audience view.
  • Python: Runs optimization, simulation, and data analysis for the trajectory planner.
  • NumPy: Handles vector math for drone positions, velocities, and distances.
  • SciPy: Supports numerical optimization and curve fitting for path planning.
  • ImageJ: Measures drone positions frame by frame from video when you do hardware validation.

Experiment Steps

  1. Define the show goal, the number of drones, and the visual pattern you want to compare.
  2. Choose the safety rule set, including spacing limits, boundary limits, and takeoff and landing constraints.
  3. Build a simulation model that turns each drone's desired motion into a testable trajectory.
  4. Set up a scoring system for collision avoidance, smoothness, symmetry, and solve time.
  5. Plan a small hardware validation with two drones so you can compare predicted paths with real motion.
  6. Decide how you will graph the results so the audience can see both the artistic and engineering outcomes.

Common Pitfalls

  • Ignoring coordinate system alignment, which makes the visualizer and the flight data disagree.
  • Using only pretty-looking formations, which hides unsafe spacing between drones.
  • Skipping boundary checks, which can let a path leave the legal flight area.
  • Comparing simulation to real flight without calibrating camera perspective, which distorts position error.
  • Testing too many drones at once before the planner works on a smaller case, which makes debugging impossible.

What Makes This Competitive

A strong version of this project goes beyond making a cool demo. You compare planning methods, test multiple safety buffers, and report clear error metrics. You also show how well the simulator predicts real flight, not just how pretty the animation looks. If you connect motion planning to audience-facing design choices, your project starts to look like real engineering for performance systems.

Project Variations

  • Compare collision-free planning for drone swarms versus single-drone solo motion in the same stage space.
  • Test whether different audience viewing angles change which formation looks smoothest in the Three.js preview.
  • Swap the planner objective from symmetry to shortest solve time, then measure how the choreography changes.

Learn More

  • NASA Technical Reports Server: Search for drone swarm planning, trajectory optimization, and formation control papers.
  • PubMed: Search for human factors and perception studies on light, motion, and visual attention if you want the arts connection.
  • arXiv: Search for sequential convex programming, motion planning, and multi-agent trajectory optimization preprints.
  • MIT OpenCourseWare: Look for free robotics, optimization, and control course materials that explain planning ideas.
  • NOAA SciJinks: Use the free motion and physics explanations when you need a clear refresher on vectors and coordinates.
Shopping Cart