I feel like I should put this here:
http://ardupilot.com/
This is an open source autopilot suite that can operate ground vehicles, traditional helicopters, multicopters, and fixed wing aircraft. There is a Windows application that lets you set GPS waypoints for your flight.