This course provides students with a hands-on experience with developing unmanned aerial systems, with focus areas including implementation of autonomy, control, and state estimation. Students will work in small teams to setup and program multicopter testbed vehicles. Programming experience with Linux is beneficial but not required..Students will be expected to provide a laptop suitable for running Ubuntu Linux to support development.