NPTEL Course: Principles of Perception and Planning for Aerial Vehicles

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
1Rigid-Body Motions Part 1Watch VideoDr. Antony Thomas
2Rigid-Body Motions Part 2Watch VideoDr. Antony Thomas
3Example problemsWatch VideoDr. Antony Thomas
4Introduction to UAV - Navigation, Guidance and Control - part 1Watch VideoDr. Harikumar Kandath
5Introduction to UAV - Navigation, Guidance and Control - part 2Watch VideoDr. Harikumar Kandath
6UAV - Motion planning and control - part 1Watch VideoDr. Harikumar Kandath
7UAV - Motion planning and control - part 2Watch VideoDr. Harikumar Kandath
8Kalman Filtering for UAV application - Kalman filter basicsWatch VideoDr. Harikumar Kandath
9Kalman Filtering for UAV application - GPS -INS fusion, attitue estimationWatch VideoDr. Harikumar Kandath
10Linear and Nonlinear Least SquaresWatch VideoDr. Harikumar Kandath
11Singular Value Decomposition (SVD)Watch VideoDr. Harikumar Kandath
12Constrainted optimization and KKT conditions - part 1Watch VideoDr. Harikumar Kandath
13Constrainted optimization and KKT conditions - part 2Watch VideoDr. Harikumar Kandath
14Introduction to Perception for UAVs - Part 1- Point Clouds and TransformationsWatch VideoDr. K Madhava Krishna
15Introduction to Perception for UAVs - Part 2-Occupancy Mapping and Frontier ExplorationWatch VideoDr. K Madhava Krishna
16Point Cloud Registration - Part 1- Iterative Closest Point (ICP) AlgorithmWatch VideoDr. K Madhava Krishna
17Point Cloud Registration - Part 2- ICP Applications: Motion Segmentation and Sensor CalibrationWatch VideoDr. K Madhava Krishna
18ICP-SLAM Part 1Watch VideoDr. K Madhava Krishna
19ICP-SLAM Part 2Watch VideoDr. K Madhava Krishna
20Loop closure in SLAMWatch VideoDr. K Madhava Krishna
21Tutorial session on pose graph optimizationWatch VideoSoham Patil
22Camera ModellingWatch VideoDr. K Madhava Krishna
23Camera calibration PART 1Watch VideoDr. K Madhava Krishna
24Camera calibration PART 2Watch VideoDr. K Madhava Krishna
25Camera resection & epipolar geometry PART 1Watch VideoDr. K Madhava Krishna
26Camera resection & epipolar geometry PART 2Watch VideoDr. K Madhava Krishna
27Reconstruction PART 1Watch VideoDr. K Madhava Krishna
28Reconstruction PART 2Watch VideoDr. K Madhava Krishna
29Backend for monocular SLAM/SFM Part 1Watch VideoDr. K Madhava Krishna
30Backend for monocular SLAM/SFM Part 2Watch VideoDr. K Madhava Krishna
31Stereo rectification Part 1Watch VideoDr. K Madhava Krishna
32Stereo rectification Part 2Watch VideoDr. K Madhava Krishna
33Motion PlanningWatch VideoDr. Antony Thomas
34C-SpaceWatch VideoDr. Antony Thomas
35Discrete motion planning - Part 1Watch VideoDr. Antony Thomas
36Discrete motion planning - Part 2Watch VideoDr. Antony Thomas
37Collision Avoidance Part 1Watch VideoDr. Antony Thomas
38Collision Avoidance Part 2Watch VideoDr. Antony Thomas
39Trajectory Planning Part 1Watch VideoDr. Antony Thomas
40Trajectory Planning Part 2Watch VideoDr. Antony Thomas
41MPC-based path planning Part 1Watch VideoDr. Antony Thomas
42MPC-based path planning Part 2Watch VideoDr. Antony Thomas
43Safe Flight corridorWatch VideoDr. Antony Thomas
44ROS 2 Frameworks & Development SetupWatch VideoSoham Patil
45ROS 2 Packages, Workspaces, Nodes & TopicsWatch VideoSoham Patil
46ROS 2 Services, Actions & Launch FilesWatch VideoSoham Patil
47URDF, TF2, Gazebo & RVizWatch VideoSoham Patil
48Introduction to PX4, Gazebo & ROS 2Watch VideoAniket Parkala
49Offboard Control with PX4 & ROS 2Watch VideoAniket Parkala
50RRT Path Planning with PX4, ROS 2 & GazeboWatch VideoSoham Patil
51Structure from Motion Part 1Watch VideoAniket Parkala
52Structure from Motion Part 2Watch VideoAniket Parkala