← Back to Portfolio

Robotic Path Planning with Hummingbird

Research in Olin College’s RoboLab on drone swarm navigation

Hummingbird Project Drone Simulation

Overview

In summer 2022, I worked in Olin College’s RoboLab on Hummingbird, a project exploring swarms of drones in tight indoor environments. The summer goal was to deliver a working proof of concept within ten weeks.

My task was to design and test a path planning algorithm in simulation. Existing approaches like gradient descent, particle swarm optimization, and artificial potential fields struggled in this context because of:

So, I created a new algorithm which reduced collisions and enabled real-time path planning in drone swarm simulations.

Solution: Dynamic Gradient Descent (DGD)

To address these issues, I developed a new algorithm, Dynamic Gradient Descent (DGD), inspired by traditional gradient descent but adapted for real-time, dynamic environments.

Instead of precomputing a full path, DGD recalculates each step in fractions of a second:

This spreads computation across the entire flight and allows for continuous course correction without predicting other drones’ paths.

Results

DGD significantly outperformed the other algorithms I tested:

Video demo of DGD in action:

In the visualization, lighter colors are “downhill” while darker colors are “uphill.” The black dot represents the drone, dark blue dots represent obstacles (other drones), and the purple star is the target. The drone dynamically navigates obstacles while progressing toward its goal.