Look at Ardupilot
Look at Ardupilot