X

Drone Systems and Control

By Prof. Suresh Sundaram, Dr. Rudrashis Majumder   |   IISc Bangalore
Learners enrolled: 1278
ABOUT THE COURSE:

This course provides a comprehensive introduction to drone technology, encompassing fundamentalaerodynamics, simulation, sensor integration, control systems, and autonomous navigation. Beginning withdrone types and safety regulations, the course progresses through 6-DoF modeling in Simulink, sensorcalibration and Kalman filtering in MATLAB, and classical autopilot design. Advanced topics include pathplanning algorithms (RRT, A*), obstacle avoidance techniques (potential fields, collision cones, controlbarrier functions), trajectory tracking, and an introduction to simultaneous localization and mapping(SLAM) and Sim2Real transfer using ROS and AirSim.

INTENDED AUDIENCE:
  • Undergraduate and graduate students. 
  • Drone industries. 
  • Anyone interested in drone navigation, guidance,and control.

PREREQUISITES: Familiarity with mathematics subjects such as linearalgebra, differential equation, etc.
Proficiency in Simulink/MatLab

INDUSTRY SUPPORT: Any drone company
Summary
Course Status : Upcoming
Course Type : Elective
Language for course content : English
Duration : 12 weeks
Category :
  • Aerospace Engineering
  • Flight Mechanics
Credit Points : 3
Level : Undergraduate/Postgraduate
Start Date : 21 Jul 2025
End Date : 10 Oct 2025
Enrollment Ends : 28 Jul 2025
Exam Registration Ends : 15 Aug 2025
Exam Date : 02 Nov 2025 IST
NCrF Level   : 4.5 — 8.0

Note: This exam date is subject to change based on seat availability. You can check final exam date on your hall ticket.


Page Visits



Course layout

Week 1: 
  • 1. Types of drones, Fundamentals of aerodynamics – lift, thrustand drag, safety requirements, regulations, applications
  • 2. Rigid body transformation/rotation
  • 3. Dynamic model of multi-rotor
Week 2: 
  • 4. Sensors: IMU (gyro, accelerometer), GPS, altitude sensors,vision-based sensors
  • 5. Basics of estimation and Kalman filtering
  • 6. Kalman filtering
Week 3: 
  • 7. Extended Kalman filtering
  • 8. Introduction to control system, Laplace Transforms
Week 4: 
  • 9. Control system: Transient response
  • 10. Control system: Frequency response
Week 5: 
  • 11. Control system: Stability
  • 12. Proportional-integral-derivative controller design
Week 6: 
  • 13. Classical auto-pilot design: auto-takeoff and landing
  • 14. Classical auto-pilot design: auto-stabilization
  • 15. Classical auto-pilot design: attitude hold and position hold
Week 7: 
  • 16. Basics of PX4, MatLab-motors-PX4 interfacing
  • 17. Design of real-time implementation in flight controller
  • 18. Experiment: Attitude bench controller tuning
Week 8: 
  • 19. Scenario generation, point-to-point navigation
  • 20. Global path planning: basic algorithms
Week 9: 
  • 21. RRT algorithm
  • 22. A* algorithm
Week 10: 
  • 23. Obstacle avoidance, Artificial potential field
  • 24. Collision cone-based approaches
  • 25. Control barrier function
Week 11: 
  • 26. Trajectory tracking: PID controller
  • 27. Trajectory tracking: Model predictive control
  • 28. Design implementation of sense-and-avoid for multi-rotoraerial vehicle
Week 12: 
  • 29. Introduction to mapping, SLAM, Visual SLAM, visualperception, object detection
  • 30. Sim2Real: ROS, AirSim

Books and references

  1. Modern Control Engineering - Katsuhiko Ogata 
  2. Control Systems Engineering - Norman S. Nise 
  3. Kalman Filtering: Theory and Practice UsingMATLAB - Mohinder S. Grewal and Angus P.Andrews 
  4. The Complete Guide to Drones – Adam Juniper 
  5. Flight Stability and Automatic Control - Robert C.Nelson

Instructor bio

Prof. Suresh Sundaram

IISc Bangalore
Prof. Suresh Sundaram received the Ph.D. degree in aerospace engineering from the Indian Institute ofScience, Bengaluru, Bengaluru, India, in 2005. He is currently an Associate Professor with the Departmentof Aerospace Engineering, Indian Institute of Science, Bengaluru. From 2010 to 2018, he was an AssociateProfessor with the School of Computer Science and Engineering, Nanyang Technological University,Singapore. His research interests include flight control, uncrewed aerial vehicle design, machine learning,optimization, and computer vision.


Dr. Rudrashis Majumder

Dr. Rudrashis Majumder is a Postdoctoral Researcher at ARTPARK, Indian Institute of Science (IISc), Bengaluru. He received his M.E. in Control Systems Engineering with a University Medal from Jadavpur University, Kolkata, in 2016, and his Ph.D. in Aerospace Engineering from IISc in 2022.

His research interests lie at the intersection of control systems, machine learning, and game theory, with a strong focus on their integration into robotic systems. He is actively engaged in developing advanced algorithms for UAV Traffic Management (UTM), aiming to ensure the safe and efficient operation of autonomous aerial vehicles in shared airspace. His work particularly involves designing scalable, intelligent control strategies for multi-agent control and decision making under uncertainty. His research contributes to the formalization and deployment of safe, efficient, and resilient aerial mobility systems, with broader applications in autonomous systems. Dr. Majumder was inducted into the IEEE–Eta Kappa Nu (IEEE-HKN) Honor Society in 2021 by the IEEE Bangalore Section.

Course certificate

The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: November 02, 2025 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.

CRITERIA TO GET A CERTIFICATE

Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

Please note that assignments encompass all types (including quizzes, programming tasks, and essay submissions) available in the specific week.

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IISc Bangalore .It will be e-verifiable at nptel.ac.in/noc.

Only the e-certificate will be made available. Hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy learning.

- NPTEL team


MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US