Control and Optimization • MEAM 5170, University of Pennsylvania

3D MPC-Controlled Quadrotor with Inverted Pendulum

Python Drake MPC Direct Collocation RRT* Optimization

This project tackles the classic but challenging problem of balancing an inverted pendulum atop a flying quadrotor: a highly nonlinear system combining aerial dynamics with inherently unstable pendulum motion.

The pipeline combines three key components:

The result is a quadrotor that can navigate through cluttered spaces while maintaining balance of the attached pendulum, a problem that would defeat most single-controller approaches.