Free Course Image Robotics and control

Free online courseRobotics and control

Duration of the online course: 21 hours and 37 minutes

4.5

StarStarStarStarHalf star

(4)

Build in-demand robotics skills with this free online course—master kinematics, dynamics and control to design stable, precise manipulators and biped systems.

In this free course, learn about

  • Robot coordinate frames, rotation matrices, and homogeneous transformations
  • Differential transformations and mapping small motions between coordinate frames
  • DH convention for assigning link/joint frames and building manipulator kinematic models
  • Forward (direct) kinematics for computing end-effector pose from joint variables
  • Inverse kinematics for solving joint variables from desired end-effector pose
  • Jacobian matrix for velocity/force mapping, singularities, and manipulability
  • Path vs trajectory concepts and basics of manipulator trajectory planning
  • Manipulator dynamics via Lagrangian/Euler-Lagrange for multi-DOF robots
  • Stability concepts for dynamical systems; autonomous vs non-autonomous behavior
  • Manipulator control models, including model-based control and simulation basics
  • Biped basics: flat/toe foot models and ZMP-based stability criteria
  • Neural networks in robotics and NN-based control for manipulators/exoskeletons
  • Redundancy resolution and manipulability analysis in human fingers/robot digits
  • Robot-assisted percutaneous interventions: control loops, smart needles, sliding mode control

Course Description

Robots are no longer confined to factory floors. From precision manufacturing to rehabilitation devices and medical interventions, modern robotic systems depend on engineers who can translate motion goals into reliable, safe behavior. This free online course in Robotics and Control helps you build that engineering mindset by connecting core theory with practical modeling decisions used in real robot mechanisms.

You will learn to describe robot motion in a rigorous way using coordinate frames, homogeneous transformations, and rotation matrices—tools that make complex multi-joint systems manageable and programmable. As you progress, you will move from describing pose to understanding how small changes propagate through a mechanism, setting the stage for differential motion, Jacobians, and the relationship between joint space and end-effector behavior.

With the kinematic foundation in place, the course takes you into direct and inverse kinematics so you can compute what a robot is doing and what it must do to reach a desired position. That naturally leads to trajectory planning, where you focus on generating motions that are not just reachable, but smooth and feasible for actuators and sensors. You then go deeper into dynamics, using energy-based formulations and multi–degree-of-freedom modeling to connect masses, forces, and torques to motion.

Control is where these pieces become a working system. You will explore stability concepts and the structure of classical manipulator models, then extend to advanced strategies that appear in research and industry applications, including sliding mode and higher order approaches. The course also broadens your perspective beyond standard arms, touching on biped stability concepts, learning-based methods with neural networks, and redundancy resolution inspired by human fingers and cooperative manipulation.

To connect robotics with emerging applications, you will see how these ideas extend to exoskeletons, intent-driven assistance, and robot-assisted percutaneous interventions where precision and safety matter. By the end, you will have a cohesive understanding of how robotic mechanisms are modeled, analyzed, and controlled—valuable preparation for engineering roles, projects, or further study in mechanical and industrial robotics.

Course content

  • Video class: Promo: Robotics and Control: Theory and Practice 02m
  • Exercise: Which topic is NOT covered in the first part of the 'Robotics and Control' course offered by IIT Roorkee?
  • Video class: Lecture 01: Introduction 43m
  • Exercise: What is Denavit-Hartenberg (DH) Algorithm used for in robotics?
  • Video class: Lecture 02: Coordinate Frames and Homogeneous Transformations-I 35m
  • Exercise: Which of the following is a correct statement about rotation matrices in the context of coordinate frames in robotics?
  • Video class: Lecture 03: Coordinate Frames and Homogeneous Frames-II 31m
  • Exercise: What is a general rotation matrix used for?
  • Video class: Lecture 04: Differential Transformations 34m
  • Exercise: What is the purpose of differential transformations in the context of coordinate frames in robotics?
  • Video class: Lecture 05: Transforming Differential Changes between Coordinate Frames 30m
  • Exercise: What is the practical use of transforming differential changes between two coordinate frames?
  • Video class: Lecture 06: Kinematic Model for Robot Manipulator 30m
  • Exercise: What is the main purpose of assigning coordinate frames at every joint of a robot manipulator?
  • Video class: Lecture 07: Direct Kinematics 33m
  • Exercise: Which of the following are joint types in the robotic manipulator example discussed?
  • Video class: Lecture 08: Inverse Kinematics 29m
  • Exercise: What is the result of dividing the r_3_2 term by the r_3_1 term in the kinematics equations for a 4-axis robot manipulator?
  • Video class: Lecture 09: Manipulator Jacobian 25m
  • Exercise: What is the primary purpose of the Jacobian matrix in robot manipulators?
  • Video class: Lecture 10: Manipulator Jacobian Example 25m
  • Exercise: Which joints are prismatic in the described robot manipulator?
  • Video class: Lecture 11: Trajectory Planning 26m
  • Exercise: What is the key difference between a path and a trajectory in robot manipulators?
  • Video class: Lecture 12: Dynamics of Manipulator 31m
  • Exercise: Which of the following best describes the Lagrangian (L) in the context of dynamics equations for robot manipulators?
  • Video class: Lecture 13: Dynamics of Manipulator (cont.) 32m
  • Exercise: What equation is used to formulate the dynamics of a two-arm manipulator with uniformly distributed mass?
  • Video class: Lecture 14: Manipulator Dynamics Multiple Degree of Freedom 31m
  • Exercise: What does the term 'n degree of freedom manipulator' refer to in robotic systems?
  • Video class: Lecture 15: Stability of Dynamical System 40m
  • Exercise: What is NOT true about autonomous and non-autonomous systems?
  • Video class: Lecture 16: Manipulator Control 34m
  • Exercise: Which equation represents the classical dynamical model of a robot manipulator?
  • Video class: Lecture 17: Biped Robot Basics and Flat Foot Biped Model 34m
  • Exercise: What is the ZMP in relation to biped robots?
  • Video class: Lecture 18: Biped Robot Flat Foot and Toe Foot Model 42m
  • Exercise: What is the importance of the Zero Moment Point (ZMP) in the context of biped robot stability?
  • Video class: Lecture 19: Artificial Neural Network 34m
  • Exercise: What is a primary function of a neural network in robotics?
  • Video class: Lecture 20: Neural Network based control for Robot Manipulator 38m
  • Exercise: Which statement about neural network-based controllers for robot manipulators is true?
  • Video class: Lecture 21: Redundancy Resolution of Human Fingers in Cooperative Object Translation-I 31m
  • Video class: Lecture 22: Redundancy Resolution of Human Fingers in Cooperative Object Translation-II 26m
  • Exercise: In cooperative object translation motion of the human fingers, what parameter did the research study find to vary both in sign and magnitude across different subjects?
  • Video class: Lecture 23: Fundamentals of Robot Manipulability 26m
  • Video class: Lecture 24: Manipulability Analysis of Human Fingers in Cooperative Rotational Motion. 28m
  • Exercise: What does the manipulability measure represent in the study of the human digits' manipulability analysis in cooperative rotational motion?
  • Video class: Lecture 25: Robotic Exoskeletons: An Introduction 29m
  • Video class: Lecture 26: Introduction to Robotic Hand Exoskeleton 34m
  • Exercise: What is the primary function of a hand exoskeleton?
  • Video class: Lecture 27: Design and Development of a Three Finger Exoskeleton 32m
  • Video class: Lecture 28: Force Control of an Index Finger Exoskeleton 30m
  • Exercise: Which kinematic model of a robotic system is specifically discussed in the lecture?
  • Video class: Lecture 29: Neural Control of a Hand Exoskeleton 30m
  • Video class: Lecture 30: Neural Control of a Hand Exoskeleton Based on Human Subject Intention. 27m
  • Exercise: What is the purpose of developing a learning scheme using surface EMG and EEG signals in the context of neural control for hand exoskeletons?
  • Video class: Lecture 31: Robot Assisted Percutaneous Interventions 30m
  • Video class: Lecture 32: Experiments on Robot Assisted Percutaneous Interventions 32m
  • Exercise: What are the three loops of control strategies discussed in the robot-assisted needling system?
  • Video class: Lecture 33: Sliding Mode Control 28m
  • Video class: Lecture 34: Higher Order Sliding Mode Control 35m
  • Exercise: What is the primary objective of the higher order sliding mode control in percutaneous interventions using a bevel tip needle?
  • Video class: Lecture 36: Smart Needles for Percutaneous Interventions-II 28m
  • Video class: Lecture 35: Smart Needles for Percutaneous Interventions-I 30m
  • Exercise: Which component is NOT typically used as an actuator in smart needles?
  • Video class: Lecture 37: Flexible Link Kinematics-I 36m
  • Video class: Lecture 38: Flexible Link Kinematics-II 36m
  • Exercise: Which of the following boundary condition combinations corresponds to Case 3 for a 2-link planar flexible manipulator as described in the lecture?
  • Video class: Lecture 39: Model Based Control of Robot Manipulator 33m
  • Video class: Lecture 40: Simulation of Robot Manipulators 39m
  • Exercise: Which of the following is a primary sub task of a redundant manipulator in the context of inverse kinematics?

This free course includes:

21 hours and 37 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Mechanical and Industrial Basics

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate