Course10910100582 lectures
Introduction to Autonomous Systems
Prof. Ashok Joshi · IIT Bombay
About
In recent times, technological advances have been focusing on systems that are capable of functioning with no or minimal human intervention and are generically grouped together under overall identifier of ‘Autonomous Systems’. Present course deals with basic aspects and behavioural patterns of autonomous intelligent systems in order to understand issues and processes for their synthesis and in this regard presents concepts of artificial intelligence, real-time systems, logical and uncertain reasoning methods, search and learning techniques and basic concepts of game theory.
Intended audience: Students and Teachers
Prerequisites: Basics of Linear Algebra, Probability and Statistics, Mathematical/Numerical Analysis
Lectures
Week 1
- Lecture 1: Introduction to the Subject
- Lecture 2: Course Plan
- Lecture 3: Concept of Systems
- Lecture 4: Science of Systems
- Lecture 5: Autonomy Concept
- Lecture 6: Implication of Autonomy
- Lecture 7: Autonomy and Automation
Week 2
- Lecture 8: Concept of Intelligence
- Lecture 9: Definition of Intelligence
- Lecture 10: Concept of Artificial Intelligence
- Lecture 11: Rational and Human-like Approaches
- Lecture 12: Evolution of Artificial Intelligence
- Lecture 12A: Elements of Artificial Intelligence - 1
- Lecture 12B: Elements of Artificial Intelligence - 2
Week 3
- Lecture 13: Current Status of Artificial Intelligence
- Lecture 14: Concept of Agent
- Lecture 15: Agent Environment
- Lecture 15A: Complexity Implementation
- Lecture 16: Agent Architecture and Agent Program
- Lecture 17: Simple Reflex Agent Program
- Lecture 18: Model and Goal-based Agent Programs
- Lecture 19: Utility-based and Learning Agent Programs
Week 4
- Lecture 20: Knowledge-based Agent Concept
- Lecture 21: Concept of Logic and Logical Reasoning
- Lecture 22: Propositional Logic Principles
- Lecture 23: Concept of Uncertain Reasoning
- Lecture 24: Basics of Probability Calculus
Week 5
- Lecture 25: Concept of Conditional Probability
- Lecture 26: Interpretation of Bayesian Technique
- Lecture 27: Concepts Odds, Likelihood and Utility
- Lecture 28: Concept of Search
- Lecture 29: Blind Search Techniques
- Lecture 30: Informed (Heuristic) Search Techniques
- Lecture 31: Concept of A-star Search
Week 6
- Lecture 32: Concept of Learning
- Lecture 33: Concept of Supervised Learning
- Lecture 34: Function Fits and Concept of Regression
- Lecture 35: Reinforcement Learning Concept
- Lecture 36: Concept of Unsupervised Clustering
- Lecture 37: Uncertain and Bayesian Learning
- Lecture 38: Artificial Neural Network Concept
Week 7
- Lecture 39: Multi-layer ANN and Concept of Deep Learning
- Lecture 40: Classification of Numerical Data
- Lecture 41: Non-parametric Models
- Lecture 42: Support Vector Machine and Ensemble Learning
- Lecture 43: Concept of Multi-agent Systems
- Lecture 44: Description of Multi-agent Systems
- Lecture 45: Interaction Modes of Agents
- Lecture 46: Concept of Games
Week 8
- Lecture 47: Introduction to Autnomous Vehicles
- Lecture 48: Unmanned Vehicle Concept
- Lecture 49: Wheeled Vehicle Motion Model
- Lecture 50: Sensors and Their Characteristics
- Lecture 51: Typical Sensors for Autonomous Vehicles
- Lecture 52: Triangulation and Visual Sensing
- Lecture 53: Feature Extraction and Motion Model
- Lecture 54: Concept of Localization
Week 9
- Lecture 55: Behaviourism and Concept of Map
- Lecture 56: Belief Model and Map Features
- Lecture 57: Map Building Process
- Lecture 58: Concept of Path Planning
- Lecture 59: Visibility Graph and Voronoi Diagrams
- Lecture 60: Cell and Grid-based Path Planning Techniques
- Lecture 61: Potential Field-based Path Planning
- Lecture 62: Collision Avoidance Strategies
Week 10
- Lecture 63: Concept of Real-time
- Lecture 64: Real-time Punctuality
- Lecture 65: Evolution of Real-time Systems
- Lecture 66: Basics of Computer Hardware Including the Processor
- Lecture 67: Input/output Devices and Interrupts
Week 11
- Lecture 68: Concept of Memory
- Lecture 69: Advanced Processing and Memory
- Lecture 69A: Microprocessors and Microcontrollers
- Lecture 70: Concept of Real-time Operating Systems
- Lecture 71: Rate Monotonic Theory
- Lecture 72: Benchmarking of Real-time Operating Systems
Week 12
- Lecture 73: Real-time Operating System Selection Process
- Lecture 74: Field Programmable Gate Arrays and Distributed Systems
- Lecture 75: Concept of Programming Languages
- Lecture 76: Language Constructs and Comparison of Languages
- Lecture 77: Real-time Compatibility of Languages
- Lecture 78: Course Conclusion
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Bombay
- Department
- Humanities and Social Sciences
- Teacher
- Prof. Ashok Joshi
- Level
- Undergraduate
- Language
- English
- Subjects
- Society and politics
- 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