Learn · NPTEL

Course10610700160 lectures

Introduction to Application of Artificial Intelligence to Robotics

Prof. Pushparaj Mani Pathak · IIT Roorkee

Start with lecture 1 At NPTEL

About

Robots are gradually entering into our daily life. Days are not far when they will be part of our family. A robot is an integration of mechanical, electrical and software components that can be reprogrammed to perform a variety of tasks both with and without human intervention. Robotics is the study of robot’s design, programming and control. Essentially a robot contains manipulators, sensors, control systems, power supplies and software all working together to perform a task. Manipulator provides movement. A robot needs to be able to move around its environment. Whether by joint movement, or rolling on wheels, or walking on legs or propelling by thrusters a robot needs to be able to move. Sensing is required to sense its surroundings and find its own location. Control system provides intelligence. Artificial Intelligence can be provided through object recognition, path planning, interacting robot through NLP, navigating the robot and giving emotion to robot. This course will cater the needs of students who are interested in studying the complete kinematics, dynamics, control and implementing AI to the robots and then will like to make one. With this foundation course students will be ready to study advance robotics courses and AI controlled robots.

Intended audience: Mechanical/Electrical/Electronics/Computer Science under graduate and post graduate students

Lectures

Week 1

  1. Introduction to Robotics YouTube
  2. Introduction to Artificial Intelligence YouTube
  3. Mathematical Background YouTube
  4. Python as Modelling and Simulation Tool YouTube
  5. Introduction to Robot Operating System (ROS) YouTube

Week 2

  1. Spatial Representation YouTube
  2. Robot Kinematics YouTube
  3. Robot Inverse Kinematics YouTube
  4. Jacobian and Singularity YouTube
  5. Static Forces in Manipulator YouTube

Week 3

  1. Acceleration of a Rigid body YouTube
  2. Newton-Euler's Equation YouTube
  3. Newton-Euler's Equation: Examples YouTube
  4. Lagrangian Formulation of Manipulator Dynamics YouTube
  5. Manipulator Dynamic Equations in State Space Form YouTube

Week 4

  1. Joint-Space Schemes YouTube
  2. Cartesian Space Schemes YouTube
  3. Manipulator-Mechanism Deisgn-I YouTube
  4. Manipulator-Mechanism Deisgn-II YouTube
  5. Manipulator Design Example YouTube

Week 5

  1. Linear Control of Manipulators YouTube
  2. Modeling and Control of a Single Joint YouTube
  3. Nonlinear and Time-Varying Systems YouTube
  4. The Control Problem for Manipulators YouTube
  5. Cartesian-Based Control Systems YouTube

Week 6

  1. Fundamentals of Machine Learning-I YouTube
  2. Fundamentals of Machine Learning-II YouTube
  3. Libraries and tools for ML implementation in Python YouTube
  4. Introduction to Decision Trees and Random Forests YouTube
  5. Reinforcement Learning YouTube

Week 7

  1. Introduction to Computer Vision YouTube
  2. Overview of Image Processing YouTube
  3. Image Feature Extraction YouTube
  4. Fundamentals of Neural Networks YouTube
  5. Object Detection Using YOLOv8 YouTube

Week 8

  1. Path planning, Graph Searches, and the A* Algorithm YouTube
  2. Obstacle Avoidance YouTube
  3. Introduction to Deep Reinforcement Learning YouTube
  4. GPS Path Finding YouTube
  5. Fuzzy Logic Control YouTube

Week 9

  1. Basics of Genetic Algorithms YouTube
  2. Genetic Algorithms for Path Planning of Robots YouTube
  3. Implementing Neural Networks for Navigation YouTube
  4. Understanding the Perception and Localization YouTube
  5. Mapping, SLAM and Floor Finder Technique YouTube

Week 10

  1. Natural Language Processing YouTube
  2. Transformers YouTube
  3. AI based Speech Recognition YouTube
  4. Conversational AI & Human-Robot Interaction YouTube
  5. Developing An Emotion Engine For Robots YouTube

Week 11

  1. Introducing the Hardware for the Robot YouTube
  2. Sensors used in Robots YouTube
  3. Electrical Actuators YouTube
  4. Machine Learning for Robot Arms YouTube
  5. Implementation of AI to Robot Dynamics YouTube

Week 12

  1. Demonstration of Al in Humanoid Robot YouTube
  2. Demonstration on KUKA KR5 Industrial Robot YouTube
  3. Demonstration in ROS YouTube
  4. Mobile Robot Demonstration YouTube
  5. Application Domains, Ethics, Safety, Future of Al Robotics, Course Review & Career Pathways YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Roorkee
Department
Computer Science and Engineering
Teacher
Prof. Pushparaj Mani Pathak
Level
Undergraduate
Language
English
Subjects
Computer science, 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.
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