Using RPI or BeagleBone Black, whichever is more ROS friendly, with MAVROS, UAV, and Arduino with Ultimate GPS from Adafruit.