OpenUAV: A UAV Testbed for the CPS and Robotics Community