Drones are flown using a flight controller. Put simply, the flight controller is the “brains” of the drone. It takes in information sent to it by the remote controller, GPS, obstacle avoidance sensors, and other components and then sends signals to the motors to properly respond to the information.