View the official NPTEL course
This course provides the details of the important principles of perception and motion planning for aerial vehicles. They form the foundation of autonomous UAV navigation in the presence of obstacles. The first module of the course provides the fundaments of UAV modeling and mathematical tools needed for camera-based perception and motion planning. The second module covers the principles of SLAM (simultaneous localization and mapping) using monocular camera. Third module provides the algorithms for UAV motion planning. The last module illustrates the entire pipeline of obstacle detection using camera, camera based SLAM, followed by obstacle avoidance and reaching goal point along the planned path using ROS (Robotic Operating system).
| Lecture Number | Lecture Title | Video Link | Name of Faculty Delivering the Lecture |
|---|---|---|---|
| Introduction | Watch Video | ||
| 1 | Rigid-Body Motions Part 1 | Watch Video | Dr. Antony Thomas |
| 2 | Rigid-Body Motions Part 2 | Watch Video | Dr. Antony Thomas |
| 3 | Example problems | Watch Video | Dr. Antony Thomas |
| 4 | Introduction to UAV - Navigation, Guidance and Control - part 1 | Watch Video | Dr. Harikumar Kandath |
| 5 | Introduction to UAV - Navigation, Guidance and Control - part 2 | Watch Video | Dr. Harikumar Kandath |
| 6 | UAV - Motion planning and control - part 1 | Watch Video | Dr. Harikumar Kandath |
| 7 | UAV - Motion planning and control - part 2 | Watch Video | Dr. Harikumar Kandath |
| 8 | Kalman Filtering for UAV application - Kalman filter basics | Watch Video | Dr. Harikumar Kandath |
| 9 | Kalman Filtering for UAV application - GPS -INS fusion, attitue estimation | Watch Video | Dr. Harikumar Kandath |
| 10 | Linear and Nonlinear Least Squares | Watch Video | Dr. Harikumar Kandath |
| 11 | Singular Value Decomposition (SVD) | Watch Video | Dr. Harikumar Kandath |
| 12 | Constrainted optimization and KKT conditions - part 1 | Watch Video | Dr. Harikumar Kandath |
| 13 | Constrainted optimization and KKT conditions - part 2 | Watch Video | Dr. Harikumar Kandath |
| 14 | Introduction to Perception for UAVs - Part 1- Point Clouds and Transformations | Watch Video | Dr. K Madhava Krishna |
| 15 | Introduction to Perception for UAVs - Part 2-Occupancy Mapping and Frontier Exploration | Watch Video | Dr. K Madhava Krishna |
| 16 | Point Cloud Registration - Part 1- Iterative Closest Point (ICP) Algorithm | Watch Video | Dr. K Madhava Krishna |
| 17 | Point Cloud Registration - Part 2- ICP Applications: Motion Segmentation and Sensor Calibration | Watch Video | Dr. K Madhava Krishna |
| 18 | ICP-SLAM Part 1 | Watch Video | Dr. K Madhava Krishna |
| 19 | ICP-SLAM Part 2 | Watch Video | Dr. K Madhava Krishna |
| 20 | Loop closure in SLAM | Watch Video | Dr. K Madhava Krishna |
| 21 | Tutorial session on pose graph optimization | Watch Video | Soham Patil |
| 22 | Camera Modelling | Watch Video | Dr. K Madhava Krishna |
| 23 | Camera calibration PART 1 | Watch Video | Dr. K Madhava Krishna |
| 24 | Camera calibration PART 2 | Watch Video | Dr. K Madhava Krishna |
| 25 | Camera resection & epipolar geometry PART 1 | Watch Video | Dr. K Madhava Krishna |
| 26 | Camera resection & epipolar geometry PART 2 | Watch Video | Dr. K Madhava Krishna |
| 27 | Reconstruction PART 1 | Watch Video | Dr. K Madhava Krishna |
| 28 | Reconstruction PART 2 | Watch Video | Dr. K Madhava Krishna |
| 29 | Backend for monocular SLAM/SFM Part 1 | Watch Video | Dr. K Madhava Krishna |
| 30 | Backend for monocular SLAM/SFM Part 2 | Watch Video | Dr. K Madhava Krishna |
| 31 | Stereo rectification Part 1 | Watch Video | Dr. K Madhava Krishna |
| 32 | Stereo rectification Part 2 | Watch Video | Dr. K Madhava Krishna |
| 33 | Motion Planning | Watch Video | Dr. Antony Thomas |
| 34 | C-Space | Watch Video | Dr. Antony Thomas |
| 35 | Discrete motion planning - Part 1 | Watch Video | Dr. Antony Thomas |
| 36 | Discrete motion planning - Part 2 | Watch Video | Dr. Antony Thomas |
| 37 | Collision Avoidance Part 1 | Watch Video | Dr. Antony Thomas |
| 38 | Collision Avoidance Part 2 | Watch Video | Dr. Antony Thomas |
| 39 | Trajectory Planning Part 1 | Watch Video | Dr. Antony Thomas |
| 40 | Trajectory Planning Part 2 | Watch Video | Dr. Antony Thomas |
| 41 | MPC-based path planning Part 1 | Watch Video | Dr. Antony Thomas |
| 42 | MPC-based path planning Part 2 | Watch Video | Dr. Antony Thomas |
| 43 | Safe Flight corridor | Watch Video | Dr. Antony Thomas |
| 44 | ROS 2 Frameworks & Development Setup | Watch Video | Soham Patil |
| 45 | ROS 2 Packages, Workspaces, Nodes & Topics | Watch Video | Soham Patil |
| 46 | ROS 2 Services, Actions & Launch Files | Watch Video | Soham Patil |
| 47 | URDF, TF2, Gazebo & RViz | Watch Video | Soham Patil |
| 48 | Introduction to PX4, Gazebo & ROS 2 | Watch Video | Aniket Parkala |
| 49 | Offboard Control with PX4 & ROS 2 | Watch Video | Aniket Parkala |
| 50 | RRT Path Planning with PX4, ROS 2 & Gazebo | Watch Video | Soham Patil |
| 51 | Structure from Motion Part 1 | Watch Video | Aniket Parkala |
| 52 | Structure from Motion Part 2 | Watch Video | Aniket Parkala |