Autonomous obstacle avoiding quadrotor project for undergraduate thesis.