# Introduction to Autonomous Systems

- Institution: IIT Bombay
- Department: Humanities and Social Sciences
- Teacher: Prof. Ashok Joshi
- Level: Undergraduate
- Language: English
- Subjects: Society and politics
- Source: [NPTEL](https://nptel.ac.in/courses/109101005)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/109101005)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

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

1. [Lecture 1: Introduction to the Subject](https://invisiblenetwork.ai/learn/nptel/109101005/a78b8fde8501) (YouTube)
2. [Lecture 2: Course Plan](https://invisiblenetwork.ai/learn/nptel/109101005/58478cc54f84) (YouTube)
3. [Lecture 3: Concept of Systems](https://invisiblenetwork.ai/learn/nptel/109101005/d8e4e62b3af3) (YouTube)
4. [Lecture 4: Science of Systems](https://invisiblenetwork.ai/learn/nptel/109101005/79c81084e02d) (YouTube)
5. [Lecture 5: Autonomy Concept](https://invisiblenetwork.ai/learn/nptel/109101005/d6c2db23bb61) (YouTube)
6. [Lecture 6: Implication of Autonomy](https://invisiblenetwork.ai/learn/nptel/109101005/56c732341ad0) (YouTube)
7. [Lecture 7: Autonomy and Automation](https://invisiblenetwork.ai/learn/nptel/109101005/945b6b4b60f0) (YouTube)
8. [Lecture 8: Concept of Intelligence](https://invisiblenetwork.ai/learn/nptel/109101005/5685de43a85c) (YouTube)
9. [Lecture 9: Definition of Intelligence](https://invisiblenetwork.ai/learn/nptel/109101005/b2b214853c3c) (YouTube)
10. [Lecture 10: Concept of Artificial Intelligence](https://invisiblenetwork.ai/learn/nptel/109101005/562af5bb721d) (YouTube)
11. [Lecture 11: Rational and Human-like Approaches](https://invisiblenetwork.ai/learn/nptel/109101005/3921a0355b56) (YouTube)
12. [Lecture 12: Evolution of Artificial Intelligence](https://invisiblenetwork.ai/learn/nptel/109101005/dae42cf632b3) (YouTube)
13. [Lecture 12A: Elements of Artificial Intelligence - 1](https://invisiblenetwork.ai/learn/nptel/109101005/f4f5c607694c) (YouTube)
14. [Lecture 12B: Elements of Artificial Intelligence - 2](https://invisiblenetwork.ai/learn/nptel/109101005/d6e4e439294b) (YouTube)
15. [Lecture 13: Current Status of Artificial Intelligence](https://invisiblenetwork.ai/learn/nptel/109101005/33872079d463) (YouTube)
16. [Lecture 14: Concept of Agent](https://invisiblenetwork.ai/learn/nptel/109101005/fa595b2022c8) (YouTube)
17. [Lecture 15: Agent Environment](https://invisiblenetwork.ai/learn/nptel/109101005/a68666699174) (YouTube)
18. [Lecture 15A: Complexity Implementation](https://invisiblenetwork.ai/learn/nptel/109101005/1c24117cf064) (YouTube)
19. [Lecture 16: Agent Architecture and Agent Program](https://invisiblenetwork.ai/learn/nptel/109101005/e542c52a8672) (YouTube)
20. [Lecture 17: Simple Reflex Agent Program](https://invisiblenetwork.ai/learn/nptel/109101005/5685a19e15a4) (YouTube)
21. [Lecture 18: Model and Goal-based Agent Programs](https://invisiblenetwork.ai/learn/nptel/109101005/1b39dab058b8) (YouTube)
22. [Lecture 19: Utility-based and Learning Agent Programs](https://invisiblenetwork.ai/learn/nptel/109101005/b6c0b1cd4ef2) (YouTube)
23. [Lecture 20: Knowledge-based Agent Concept](https://invisiblenetwork.ai/learn/nptel/109101005/21ea62042660) (YouTube)
24. [Lecture 21: Concept of Logic and Logical Reasoning](https://invisiblenetwork.ai/learn/nptel/109101005/0854d4abd5c7) (YouTube)
25. [Lecture 22: Propositional Logic Principles](https://invisiblenetwork.ai/learn/nptel/109101005/d0496efecda9) (YouTube)
26. [Lecture 23: Concept of Uncertain Reasoning](https://invisiblenetwork.ai/learn/nptel/109101005/d25a5b2ebdca) (YouTube)
27. [Lecture 24: Basics of Probability Calculus](https://invisiblenetwork.ai/learn/nptel/109101005/a4c2992d8400) (YouTube)
28. [Lecture 25: Concept of Conditional Probability](https://invisiblenetwork.ai/learn/nptel/109101005/fab979f4e0d2) (YouTube)
29. [Lecture 26: Interpretation of Bayesian Technique](https://invisiblenetwork.ai/learn/nptel/109101005/c6730d90391c) (YouTube)
30. [Lecture 27: Concepts Odds, Likelihood and Utility](https://invisiblenetwork.ai/learn/nptel/109101005/a0e1b3d0bda7) (YouTube)
31. [Lecture 28: Concept of Search](https://invisiblenetwork.ai/learn/nptel/109101005/44bca557d183) (YouTube)
32. [Lecture 29: Blind Search Techniques](https://invisiblenetwork.ai/learn/nptel/109101005/1f317c18de47) (YouTube)
33. [Lecture 30: Informed (Heuristic) Search Techniques](https://invisiblenetwork.ai/learn/nptel/109101005/45ba770d5e1f) (YouTube)
34. [Lecture 31: Concept of A-star Search](https://invisiblenetwork.ai/learn/nptel/109101005/c6a5e4ff2740) (YouTube)
35. [Lecture 32: Concept of Learning](https://invisiblenetwork.ai/learn/nptel/109101005/d62188f42b94) (YouTube)
36. [Lecture 33: Concept of Supervised Learning](https://invisiblenetwork.ai/learn/nptel/109101005/e9b69fe5ca94) (YouTube)
37. [Lecture 34: Function Fits and Concept of Regression](https://invisiblenetwork.ai/learn/nptel/109101005/86cd187d2283) (YouTube)
38. [Lecture 35: Reinforcement Learning Concept](https://invisiblenetwork.ai/learn/nptel/109101005/7ecda59b6e1d) (YouTube)
39. [Lecture 36: Concept of Unsupervised Clustering](https://invisiblenetwork.ai/learn/nptel/109101005/4bd5e1bd95a5) (YouTube)
40. [Lecture 37: Uncertain and Bayesian Learning](https://invisiblenetwork.ai/learn/nptel/109101005/03085b996ee2) (YouTube)
41. [Lecture 38: Artificial Neural Network Concept](https://invisiblenetwork.ai/learn/nptel/109101005/c9758c066e1d) (YouTube)
42. [Lecture 39: Multi-layer ANN and Concept of Deep Learning](https://invisiblenetwork.ai/learn/nptel/109101005/3cbfa583016f) (YouTube)
43. [Lecture 40: Classification of Numerical Data](https://invisiblenetwork.ai/learn/nptel/109101005/91e3a4660909) (YouTube)
44. [Lecture 41: Non-parametric Models](https://invisiblenetwork.ai/learn/nptel/109101005/7ad7d9cd2859) (YouTube)
45. [Lecture 42: Support Vector Machine and Ensemble Learning](https://invisiblenetwork.ai/learn/nptel/109101005/7086a10a3419) (YouTube)
46. [Lecture 43: Concept of Multi-agent Systems](https://invisiblenetwork.ai/learn/nptel/109101005/a8e66249fa03) (YouTube)
47. [Lecture 44: Description of Multi-agent Systems](https://invisiblenetwork.ai/learn/nptel/109101005/416bff122a9c) (YouTube)
48. [Lecture 45: Interaction Modes of Agents](https://invisiblenetwork.ai/learn/nptel/109101005/73dcfc2615da) (YouTube)
49. [Lecture 46: Concept of Games](https://invisiblenetwork.ai/learn/nptel/109101005/28cdaecbc1bc) (YouTube)
50. [Lecture 47: Introduction to Autnomous Vehicles](https://invisiblenetwork.ai/learn/nptel/109101005/60f96af35db8) (YouTube)
51. [Lecture 48: Unmanned Vehicle Concept](https://invisiblenetwork.ai/learn/nptel/109101005/823208f35a53) (YouTube)
52. [Lecture 49: Wheeled Vehicle Motion Model](https://invisiblenetwork.ai/learn/nptel/109101005/cfb1d4ce887d) (YouTube)
53. [Lecture 50: Sensors and Their Characteristics](https://invisiblenetwork.ai/learn/nptel/109101005/68d61c22f2a0) (YouTube)
54. [Lecture 51: Typical Sensors for Autonomous Vehicles](https://invisiblenetwork.ai/learn/nptel/109101005/958077f78117) (YouTube)
55. [Lecture 52: Triangulation and Visual Sensing](https://invisiblenetwork.ai/learn/nptel/109101005/d47883dd41ff) (YouTube)
56. [Lecture 53: Feature Extraction and Motion Model](https://invisiblenetwork.ai/learn/nptel/109101005/5fb8c2d5c36e) (YouTube)
57. [Lecture 54: Concept of Localization](https://invisiblenetwork.ai/learn/nptel/109101005/be59a4f17e7a) (YouTube)
58. [Lecture 55: Behaviourism and Concept of Map](https://invisiblenetwork.ai/learn/nptel/109101005/d3aa9ab2cd87) (YouTube)
59. [Lecture 56: Belief Model and Map Features](https://invisiblenetwork.ai/learn/nptel/109101005/808be8e87370) (YouTube)
60. [Lecture 57: Map Building Process](https://invisiblenetwork.ai/learn/nptel/109101005/34b434bf5e11) (YouTube)
61. [Lecture 58: Concept of Path Planning](https://invisiblenetwork.ai/learn/nptel/109101005/9c361ea8c608) (YouTube)
62. [Lecture 59: Visibility Graph and Voronoi Diagrams](https://invisiblenetwork.ai/learn/nptel/109101005/85e65c472f43) (YouTube)
63. [Lecture 60: Cell and Grid-based Path Planning Techniques](https://invisiblenetwork.ai/learn/nptel/109101005/aa5e9bcfddb2) (YouTube)
64. [Lecture 61: Potential Field-based Path Planning](https://invisiblenetwork.ai/learn/nptel/109101005/5ef699900e3c) (YouTube)
65. [Lecture 62: Collision Avoidance Strategies](https://invisiblenetwork.ai/learn/nptel/109101005/63072731660d) (YouTube)
66. [Lecture 63: Concept of Real-time](https://invisiblenetwork.ai/learn/nptel/109101005/4cea2e38fa59) (YouTube)
67. [Lecture 64: Real-time Punctuality](https://invisiblenetwork.ai/learn/nptel/109101005/f55e6d92a803) (YouTube)
68. [Lecture 65: Evolution of Real-time Systems](https://invisiblenetwork.ai/learn/nptel/109101005/96cbef377cd3) (YouTube)
69. [Lecture 66: Basics of Computer Hardware Including the Processor](https://invisiblenetwork.ai/learn/nptel/109101005/50d3636a3f93) (YouTube)
70. [Lecture 67: Input/output Devices and Interrupts](https://invisiblenetwork.ai/learn/nptel/109101005/0e98f237536f) (YouTube)
71. [Lecture 68: Concept of Memory](https://invisiblenetwork.ai/learn/nptel/109101005/2b99aaa4ac4a) (YouTube)
72. [Lecture 69: Advanced Processing and Memory](https://invisiblenetwork.ai/learn/nptel/109101005/843d3eb50fca) (YouTube)
73. [Lecture 69A: Microprocessors and Microcontrollers](https://invisiblenetwork.ai/learn/nptel/109101005/9c0b98f0737a) (YouTube)
74. [Lecture 70: Concept of Real-time Operating Systems](https://invisiblenetwork.ai/learn/nptel/109101005/aad3450354e1) (YouTube)
75. [Lecture 71: Rate Monotonic Theory](https://invisiblenetwork.ai/learn/nptel/109101005/23741e9d85b2) (YouTube)
76. [Lecture 72: Benchmarking of Real-time Operating Systems](https://invisiblenetwork.ai/learn/nptel/109101005/43b85a7c19dd) (YouTube)
77. [Lecture 73: Real-time Operating System Selection Process](https://invisiblenetwork.ai/learn/nptel/109101005/ab7e11b376fb) (YouTube)
78. [Lecture 74: Field Programmable Gate Arrays and Distributed Systems](https://invisiblenetwork.ai/learn/nptel/109101005/74e1f1828cbc) (YouTube)
79. [Lecture 75: Concept of Programming Languages](https://invisiblenetwork.ai/learn/nptel/109101005/eb75dd28852d) (YouTube)
80. [Lecture 76: Language Constructs and Comparison of Languages](https://invisiblenetwork.ai/learn/nptel/109101005/3876c02b8437) (YouTube)
81. [Lecture 77: Real-time Compatibility of Languages](https://invisiblenetwork.ai/learn/nptel/109101005/3ce97007562c) (YouTube)
82. [Lecture 78: Course Conclusion](https://invisiblenetwork.ai/learn/nptel/109101005/6f460c85d718) (YouTube)
