{"id":20311,"date":"2026-05-16T12:08:31","date_gmt":"2026-05-16T04:08:31","guid":{"rendered":"https:\/\/cde.nus.edu.sg\/edic\/?page_id=20311"},"modified":"2026-06-04T06:39:33","modified_gmt":"2026-06-03T22:39:33","slug":"cde2312","status":"publish","type":"page","link":"https:\/\/cde.nus.edu.sg\/edic\/idp\/modules\/cde2312\/","title":{"rendered":"CDE2312 Multi-UAV Systems: Autonomous and Collaborative Missions"},"content":{"rendered":"\r\n<h2>CDE2312 Multi-UAV Systems: Autonomous and Collaborative Missions<\/h2>\r\n<p>This course is designed for students who have some fundamental knowledge and experience in building and flying of unmanned aerial vehicles (UAVs) and are keen on exploring multi-UAV capabilities. In the course, students will learn how to implement sensors and algorithms for autonomous navigation in unknown environments, integrate artificial intelligence for perception, and coordinate multi-UAV missions. The course culminates in a team-based project where students will use multiple UAVs to execute a collaborative mission.<\/p>\r\n<p>At the end of this course, students should be able to:<\/p>\r\n<ul>\r\n<li>Implement autonomous navigation in unknown environments using SLAM and obstacle avoidance.<\/li>\r\n<li>Integrate advanced sensors and companion computers for real-time processing.<\/li>\r\n<li>Apply AI techniques for perception.<\/li>\r\n<li>Design and execute multi-UAV missions, including formation flying and collaborative tasks.<\/li>\r\n<\/ul>\r\n<p>Workload: 4 units (letter-graded)<\/p>\r\n<p><strong>Note<\/strong>: Students who wish to enrol in this course should have some basic knowledge in UAV design, assembly and programming from CDE1302 Introduction to UAVs: From Basics to Autonomous Missions or other courses.<\/p>\r\n<h3>Course syllabus<\/h3>\r\n<h4>Review of UAV fundamentals and introduction to advanced UAV architecture:<\/h4>\r\n<ul>\r\n<li>Review of UAV fundamentals<\/li>\r\n<li>Companion computers<\/li>\r\n<li>High-level system integration for autonomy<\/li>\r\n<\/ul>\r\n<h4>Sensors for advanced navigation:<\/h4>\r\n<ul>\r\n<li>LiDAR, depth cameras, and stereo vision<\/li>\r\n<li>Sensor fusion for localisation<\/li>\r\n<\/ul>\r\n<h4>SLAM fundamentals:<\/h4>\r\n<ul>\r\n<li>Simultaneous Localisation and Mapping (SLAM) concepts<\/li>\r\n<li>Implementing SLAM with ROS2<\/li>\r\n<\/ul>\r\n<h4>Autonomous exploration and obstacle avoidance:<\/h4>\r\n<ul>\r\n<li>Real-time path planning algorithms<\/li>\r\n<li>Dynamic waypoint generation<\/li>\r\n<li>Collision avoidance strategies<\/li>\r\n<\/ul>\r\n<h4>AI for UAV perception:<\/h4>\r\n<ul>\r\n<li>Object detection and classification using deep learning<\/li>\r\n<li>Lightweight models for onboard inference<\/li>\r\n<\/ul>\r\n<h4>Simulation and testing:<\/h4>\r\n<ul>\r\n<li>Gazebo and PX4 SITL for advanced mission simulation<\/li>\r\n<li>Testing SLAM simulation virtually<\/li>\r\n<\/ul>\r\n<h4>Multi-UAV communication:<\/h4>\r\n<ul>\r\n<li>MAVLink for swarm coordination<\/li>\r\n<li>ROS2 multi-agent frameworks<\/li>\r\n<\/ul>\r\n<h4>Swarm algorithms:<\/h4>\r\n<ul>\r\n<li>Leader-follower and consensus-based control<\/li>\r\n<li>Formation flying<\/li>\r\n<\/ul>\r\n","protected":false},"excerpt":{"rendered":"<p>CDE2312 Multi-UAV Systems: Autonomous and Collaborative Missions This course is designed for students who have some fundamental knowledge and experience in building and flying of unmanned aerial vehicles (UAVs) and are keen on exploring multi-UAV capabilities. In the course, students will learn how to implement sensors and algorithms for autonomous navigation in unknown environments, integrate [&hellip;]<\/p>\n","protected":false},"author":171,"featured_media":0,"parent":3233,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-20311","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/pages\/20311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/comments?post=20311"}],"version-history":[{"count":3,"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/pages\/20311\/revisions"}],"predecessor-version":[{"id":20344,"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/pages\/20311\/revisions\/20344"}],"up":[{"embeddable":true,"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/pages\/3233"}],"wp:attachment":[{"href":"https:\/\/cde.nus.edu.sg\/edic\/wp-json\/wp\/v2\/media?parent=20311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}