Learn · NPTEL

Course10110600152 lectures

Principles of Perception and Planning for Aerial Vehicles

Prof. K Madhava Krishna Dr. Harikumar Kandath Dr. Antony Thomas · IIIT Hyderabad

Start with lecture 1 At NPTEL

About

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).

Prerequisites: A course in Linear Algebra, Calculus, Control Systems (desirable)

Lectures

Week 1

  1. Rigid-Body Motions Part 1 YouTube
  2. Rigid-Body Motions Part 2 YouTube
  3. Example problems YouTube

Week 2

  1. Introduction to UAV - Navigation, Guidance and Control - part 1 YouTube
  2. Introduction to UAV - Navigation, Guidance and Control - part 2 YouTube
  3. UAV - Motion planning and control - part 1 YouTube
  4. UAV - Motion planning and control - part 2 YouTube
  5. Kalman Filtering for UAV application - Kalman filter basics YouTube
  6. Kalman Filtering for UAV application - GPS -INS fusion, attitue estimation YouTube

Week 3

  1. Linear and Nonlinear Least Squares YouTube
  2. Singular Value Decomposition (SVD) YouTube
  3. Constrainted optimization and KKT conditions - part 1 YouTube
  4. Constrainted optimization and KKT conditions - part 2 YouTube

Week 4

  1. Introduction to Perception for UAVs - Part 1- Point Clouds and Transformations YouTube
  2. Introduction to Perception for UAVs - Part 2-Occupancy Mapping and Frontier Exploration YouTube
  3. Point Cloud Registration - Part 1- Iterative Closest Point (ICP) Algorithm YouTube
  4. Point Cloud Registration - Part 2- ICP Applications: Motion Segmentation and Sensor Calibration YouTube

Week 5

  1. ICP-SLAM Part 1 YouTube
  2. ICP-SLAM Part 2 YouTube
  3. Loop closure in SLAM YouTube
  4. Tutorial session on pose graph optimization YouTube

Week 6

  1. Camera Modelling YouTube
  2. Camera calibration PART 1 YouTube
  3. Camera calibration PART 2 YouTube
  4. Camera resection & epipolar geometry PART 1 YouTube
  5. Camera resection & epipolar geometry PART 2 YouTube

Week 7

  1. Reconstruction PART 1 YouTube
  2. Reconstruction PART 2 YouTube
  3. Backend for monocular SLAM/SFM Part 1 YouTube
  4. Backend for monocular SLAM/SFM Part 2 YouTube
  5. Stereo rectification Part 1 YouTube
  6. Stereo rectification Part 2 YouTube

Week 8

  1. Motion Planning YouTube
  2. C-Space YouTube
  3. Discrete motion planning - Part 1 YouTube
  4. Discrete motion planning - Part 2 YouTube

Week 9

  1. Collision Avoidance Part 1 YouTube
  2. Collision Avoidance Part 2 YouTube
  3. Trajectory Planning Part 1 YouTube
  4. Trajectory Planning Part 2 YouTube

Week 10

  1. MPC-based path planning Part 1 YouTube
  2. MPC-based path planning Part 2 YouTube
  3. Safe Flight corridor YouTube

Week 11

  1. ROS 2 Frameworks & Development Setup YouTube
  2. ROS 2 Packages, Workspaces, Nodes & Topics YouTube
  3. ROS 2 Services, Actions & Launch Files YouTube
  4. URDF, TF2, Gazebo & RViz YouTube

Week 12

  1. Introduction to PX4, Gazebo & ROS 2 YouTube
  2. Offboard Control with PX4 & ROS 2 YouTube
  3. RRT Path Planning with PX4, ROS 2 & Gazebo YouTube
  4. Structure from Motion Part 1 YouTube
  5. Structure from Motion Part 2 YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIIT Hyderabad
Department
Aerospace Engineering
Teacher
Prof. K Madhava Krishna Dr. Harikumar Kandath Dr. Antony Thomas
Level
Undergraduate
Language
English
Subjects
Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed