Robofly is a flight simulator that allows users to control unmanned aerial vehicles (UAVs) using a computer. Robofly can be used for recreational purposes, such as flying drones around one's home or office, or for educational purposes, such as teaching students about drone technology.