Kevin Becker's Projects

My Projects

differential flatness image. Source: underactuated.csail.mit.edu

Multi-Drone Slung Load Trajectory Generation and Stabilization

As part of a three-person project team, I developed a 3-drone slung load system using PyDrake for a graduate course in underactuated robotics. The system implements differential flatness principles to calculate drone trajectories based on the slung load state. While there are infinite possible solutions, certain degrees of freedom are predetermined, often set to zero for mathematical simplicity, as explained in the concept of differential flatness.

The project introduces a novel approach using a solver for trajectory generation, enabling flexible fine-tuning of predetermined variables in drone trajectories. This methodology serves as a valuable tool for determining which variables should be constrained in multi-drone systems.

Watch a demonstration of the 3-drone system stabilizing about their trajectories here.

Image source: underactuated.csail.mit.edu