UROP Openings

Have a UROP opening you would like to submit?

Please fill out the form.

Submit your UROP opening

Robotics and embedded linux - vision-based multirotor flight


IAP and Spring


16: Aeronautics and Astronautics

Faculty Supervisor:

Jonathan How

Faculty email:


Apply by:



Applicants should send an introduction email to Parker Lusk <plusk@mit.edu> and attach their resume/CV.

Project Description

This UROP is an opportunity to learn about perception and autonomous drones and to gain hands-on knowledge with embedded linux devices and vision-based navigation. In the Aerospace Controls Laboratory (http://acl.mit.edu) we are interested in pushing the boundaries of aerial robotics and limiting the need of external measurement sources (e.g., GPS, motion capture). Using our unique Real-time indoor Autonomous Vehicle test ENvironment (RAVEN) experimental facility, we have the ability to test algorithms and hardware configurations on multirotors. We are seeking a UROP interested in robotic vision, comfortable working in linux, and capable in ROS/C++ programming. The UROP will be responsible for testing a new vision-based flight controller (https://modalai.com) and incorporating past-UROP work of testing open-source visual state estimation algorithms. The student will be given autonomy and responsibility over the project and is expected to work independently under the supervision of a graduate student. Applicants should send an introduction email to Parker Lusk <plusk@mit.edu> and attach their resume/CV. An informal C++ coding interview will be conducted before hiring---we expect the student to be comfortable interfacing with existing code and working with basic classes and data types. A successful UROP will have the option to continue for the Spring/Summer semesters.


Experience with C++ and ability to identify and fix bugs - Experience with Linux - Experience with git is a plus - Experience with electronics and embedded computers - Experience working with drones is a plus