Course12710400176 lectures
Perception Algorithms for Autonomous Systems
Prof. Anirban Roy · IIT Kanpur
About
This course will provide detailed introduction of Environment perception algorithm block chain for autonomous platforms such as, Drone/Unmanned aerial vehicles (UAVs), Autonomous driver assistance systems (ADAS), Unmanned ground vehicles (UGVs) etc. Autonomous platforms gather perception information of the environment through multiple sensors measurements such as, Radar (FMCW/Phased array/Pulse Doppler), EO/IRST, Multi-function Camera and Lidar (MFCL), ultrasonics etc. This course will encompass 3 major object/target information processing stages as part of entire perception algorithm modules - Data-association and Multi Object tracking, Multi Sensor data and information fusion and Target classification. The course will focus on fundamentals of various estimation techniques like Maximum likelihood, Maximum-a- posteriori and Kalman filtering and its application to target tracking and sensor fusion.
Prerequisites: Primarily for ME/Ph.D with Control system or Signal Processing related specialization. However, BE (4th year) in EE, ETC or Automobile and Aerospace Engineering can also opt it as open elective.
Lectures
Week 1
- Lecture 1 - Introduction to Autonomous Systems
- Lecture 02 : Introduction to Autonomous Systems (Military Use Cases)
- Lecture 03: Review of Estimation Paradigms : The Least Square Fit (1st Order , 2nd Order and 3rd Order Fit ))
- Lecture 04: Prerequisite of Kalman Filter (Repeat) Kalman Filter Fundamentals
- Lecture 05: Kalman Filter Properties
Week 2
- Lecture 06: Target Dynamics Model (Maneuvering & Non-Maneuvering)
- Lecture 07: Sensor Measurement Model and False Alarm Simulation
- Lecture 08: Non linear Kalman Filter Family --- The Extended Kalman Filter
- Lecture 09: Non linear Kalman Filter Family --- The Pseudo-measurement Kalman Filter
- Lecture 10: Pseudo-linear Kalman Filter and Extended Kalman Filter Application In Bearing Angle Only Tracking Problem
Week 3
- Lecture 11: Bearing Angle Only Tracking Problem (contd.) Comparison – PMF vs EKF
- Lecture 12: Statistical linearization and The Unscented Kalman Filter
- Lecture 13: Summary – Explained in Board
- Lecture 14: Introduction to Tracking & Challenges to Multi-Target tracking
- Lecture 15 (Part A): Multi-Target Tracking stages
- Lecture 15 (Part B): Multi-Target Tracking stages (Contd.)
Week 4
- Lecture 16: Nearest Neighbour hood association and Example
- Lecture 17 (Part A): Theory of Probabilistic Data Association
- Lecture 17 (Part B): Theory of Probabilistic Data Association (Contd.)
- Lecture 18: PDAF Implementation including Track Coalescence Problem & Solution
- Lecture 19: Multi Hypothesis Tracking
- Lecture 19 (Part B): Multi Hypothesis Tracking
Week 5
- Lecture 20: Hypothesis Oriented MHT implementation
- Lecture 21: Track-Oriented MHT Concept
- Lecture 22 - Part A: Implementation of Track Oriented MHT
- Lecture 22 - Part B: Implementation of Track Oriented MHT (Contd)
- Lecture 23: Multi-target tracking Algorithm Performance Comparisons
- Lecture 24: MHT Performance Indices
- Lecture 25: Optimal Sub-Pattern Assignment Metric
Week 6
- Lecture 26 - Part A: Concept of Maneuvering Target Tracking and stochastic Hybrid System
- Lecture 26 - Part B: Concept of Maneuvering Target Tracking and stochastic Hybrid System (Contd.)
- Lecture 27: Interacting Multiple Model Algorithm for Maneuvering Target Tracking Stages
- Lecture 28: Problems and Solution for IMM Algorithms
- Lecture 29: Example of IMM tracking
- Lecture 30 - Part A: Application of IMM algorithm for GPS Navigation Problem
- Lecture 30 - Part B: Application of IMM algorithm for GPS Navigation Problem (Contd.)
- Lecture 31 - Part A: GPS Navigation Problem (contd.)
- Lecture 31 - Part B: GPS Navigation Problem (contd.)
Week 7
- Lecture 32: ((GPS Navigation Problem (contd.))
- Lecture 33: Problems related to target tracking
- Lecture 34: Continuous Kalman Filter Problems
- Lecture 35: Information Filter Problem
- Lecture 36: Implementation of Cramer Rao Lower Bound in target tracking Problems
- Lecture 37: Problems on Bearing Angle only Target Tracking
- Lecture 38: Bearing Angle Only Target Tracking Problem (contd.)
Week 8
- Lecture 39: Part 1 - Introduction to Sensor Fusion
- Lecture 39: Part 2 - Introduction to Sensor Fusion (Contd)
- Lecture 40: Problems Of Measurement Fusion
- Lecture 41: Recursive Estimation using Bayes principle
- Lecture 42: Kalman Filter Based Measurement Augmentation
- Lecture 43: Controller based Measurement Augmentation- Spacecraft Attitude Estimation & Control
- Lecture 44: Part 1 - Controller based Measurement Augmentation - Baro Altimeter Fusion
- Lecture 44: Part 2 - Controller based Measurement Augmentation - Baro Altimeter Fusion (Contd.)
- Lecture 45: Complementary Filter & CBR
Week 9
- Lecture 46: State Vector Fusion
- Lecture 47: Decentralized State Vector Fusion
- Lecture 48: Error Ellipse using Covariance matrix
- Lecture 49 Part A: Introduction to Classification and Machine learning techniques
- Lecture 49 Part B: Introduction to Classification and Machine learning techniques (Contd.)
- Lecture 50: Supervisory learning process flow & Methodologies
Week 10
- Lecture 51: Supervisory learning Methodologies (Naïve Bayes Classifier Example)
- Lecture 52: Supervisory learning Methodologies (Linear Regression)
- Lecture 53: Part A - Supervisory learning Methodologies (Linear Regression Tree)
- Lecture 53: Part B - Supervisory learning Methodologies (Linear Regression Tree) Contd.
- Lecture 54: Supervisory learning Methodologies (Logistic Regression)
- Lecture 55: Logistic Regression Solution Mechanism
Week 11
- Lecture 56: Support Vector machine
- Lecture 57: Support Vector Classifier and Support Vector Machine
- Lecture 58: SVM Optimization solution
- Lecture 59: Fundamentals of Neural Network based classifiers
- Lecture 60: Convolutional Neural Network
Week 12
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Kanpur
- Department
- Multidisciplinary
- Teacher
- Prof. Anirban Roy
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science
- 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.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed