This document describes algorithms for trajectory generation and control of quadcopters. It discusses:
1) Using splines to generate minimum snap trajectories between waypoints specified in SO(3) space.
2) Developing controllers to track the smooth generated trajectories, including linearized small angle control and altitude control.
3) Extending the control to 3D trajectory tracking using position and velocity error feedback to compute commanded accelerations.