Engineering confidence to navigate uncertainty
Summary
MIT's AeroAstro department introduced a new capstone course, 16.85 Autonomy Capstone (Design and Testing of Autonomous Vehicles), where students engineer software for autonomous flight vehicles. This course challenges students to design, implement, deploy, and test a complete software architecture for quadrotor drones to navigate unknown environments, such as simulating extraterrestrial exploration. Building on principles from 16.405 (Robotics: Science and Systems), 16.85 requires students to start with a blank slate, developing their own navigation systems for drones tested on an obstacle course with uncertain terrain. The curriculum emphasizes fault-tolerant systems, perception, planning, and control, preparing students for real-world applications in urban air-mobility, reusable launch vehicles, and space exploration. Students work in large teams, mirroring industry practices, to tackle complex coordination problems inherent in autonomous system development.
Key takeaway
For AI Engineers developing autonomous systems, this course highlights the critical need for robust, fault-tolerant software and effective team coordination. Your ability to build systems that inspire confidence, especially in uncertain environments, is paramount. Focus on integrating diverse code and hardware components while actively managing team communication to overcome complex coordination challenges, ensuring mission success in demanding applications like space exploration or urban air-mobility.
Key insights
Autonomous system development requires robust software architecture, fault tolerance, and effective team coordination.
Principles
- Autonomous systems must differentiate hidden risks.
- Coordination is critical in large engineering teams.
- Fault-tolerant systems are essential for mission success.
Method
Students design, implement, deploy, and test full software architectures for autonomous quadrotor drones, navigating obstacle courses and uncertain terrain.
In practice
- Develop software for autonomous flight systems.
- Simulate extraterrestrial exploration missions.
- Practice team coordination in complex projects.
Topics
- Autonomous Flight Systems
- Robotics Education
- Software Architecture
- Autonomous Navigation
- Quadrotor Drones
Best for: AI Student, AI Engineer, AI Architect
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by MIT News - Robotics.