
Course Introduction
Workspace - volume swept by the EE around the base joint
Python is used to solve the workspace calculations
Homogenous Transformation - where is your robot
Homogenous Transformation - where is your robot - using python some numericals are solved
Homogenous Transformation - std manipulators
Homogenous Transformation - std manipulators - python
Gimbal lock in Euler angles
Gimbal lock in Euler angles - animation
Forward kinematics using DH
Forward / Arm matrix using Python
Workspace calculations using Forward Kinematics
Python based Workspace calculations using Forward Kinematics
Jacobian calculation
Jacobian calculation - ,Python
Inverse Kinematics solution by geometric and algebraic method
Inverse Kinematics solution by geometric and algebraic method - python
Cubic polynomial without via points
Cubic polynomial without via points - python
Trapezoidal velocity profile
Trapezoidal velocity profile - python
This hands-on course offers an engaging introduction to the world of robotic manipulators using Python. Designed for engineering students, robotics enthusiasts, and beginner coders, it provides a step-by-step guide through essential topics in robot motion and control.
Starting with the basics, you'll explore rigid body motion, coordinate transformations, and Euler angles. The course then delves into robot kinematics, where you’ll learn how to model robotic arms using Denavit–Hartenberg (DH) parameters and simulate their behavior through code. Interactive Python exercises help you compute forward kinematics, analyze the robot's reachable workspace, and detect singularities using the Jacobian matrix.
Beyond static analysis, the course introduces trajectory planning techniques to generate smooth, realistic motion for robot joints and end-effectors. You’ll also explore practical scenarios and learn how to implement path planning effectively. All implementations are carried out using Python in Google Colab, making it easy to learn without needing any software installations or hardware setup.
By the end of the course, you'll not only understand how robotic arms move and interact with their environment but also gain the practical coding skills to simulate, analyze, and control them. Whether you're preparing for robotics research, automation projects, or just exploring the field, this course will provide a strong foundation using accessible, hands-on programming with real-world relevance.