In my Master's thesis, I investigated whether prior experience can assist a quadrocopter in accurately flying a slalom trajectory.
In the third of six tutorials, we begin to program in the ROS environment (using Python), listening for feedback from the AR.Drone and using it to perform basic calculations.
In the second of six tutorials, we setup a joystick to work with the ROS environment, and use it to fly the AR.Drone. Software is highly commented for those who are interested.
In the first of six tutorials, I take a look at controlling the AR.Drone through ROS. I cover getting setup with the software and connecting to and flying the drone.
My contributions include major bug fixes, enabling additional drone feedback, enabling real-time feedback and increasing driver configurability.
I was part of the core team on the FAA project. I programmed the system GUI, task-scheduling algorithm, hardware bridges and quadrotor waypoint following algorithms.
At Robohub, I am the editor of the "Getting Started in Robotics" focus series and author of the "Up and Flying with the AR.Drone and ROS" tutorials.