Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Robotics: Kinematics & Dynamics Simulation in MATLAB (Part3)
Rating: 4.8 out of 5(4 ratings)
54 students

Robotics: Kinematics & Dynamics Simulation in MATLAB (Part3)

MATLAB-based Forward & Inverse Kinematics, Euler–Lagrange torque computation, trajectory simulation for Manipulators
Last updated 5/2026
English

What you'll learn

  • Learn about Forward Kinematics using Classical and Modified Denavit Hartenberg Convention considering Mathematical Modeling of different Robotic Arms in MATLAB
  • Learn about inverse kinematics , Elbow up/ down configurations their workspace validity,
  • Simulate different manipulator configurations to compute Torques for joints using Euler-Lagrange Method
  • Simulate different trajectory profiles used in manipulators or Robotic arms

Course content

5 sections69 lectures8h 18m total length
  • General Steps for Robotic Arm/Manipulator Simulation with MATLAB19:21

    Define robot geometry and joint trajectories, build homogeneous transformation matrices using classical denavit-hartenberg or modified denavit-hartenberg conventions, and compute forward kinematics to simulate and visualize the end-effector pose in MATLAB.

  • Classical or Standard Denavit-Hartenberg (CDH) Convention8:43

    Apply the classical denavit-hartenberg convention with theta, d, a, alpha to build the four-parameter transformation from frame i-1 to i for MATLAB-based robotics simulations.

  • Modified Denavit-Hartenberg (MDH) Convention6:50

    Explain the modified Denavit-Hartenberg convention using alpha i-1, a i-1, theta i, and d i to form a 4x4 homogeneous transformation matrix from frame i-1 to i, via rotation-translation-rotation-translation.

  • MATLAB Steps for Three Link (RRR ) Planar Manipulator23:26

    Simulate a three-link planar manipulator in MATLAB by applying forward kinematics to compute joint positions, plot links, and animate forward and backward trajectories with end-effector tracking.

  • MATLAB Simulation of RRR Planar Manipulator : view (3)0:51

    Explore a MATLAB simulation of a 3-link RRR planar manipulator, viewing an alternative 3D view and tracking the end effector as it moves forward and backward.

  • MATLAB Simulation of RRR Planar Manipulator : view (45,30)1:35

    Visualize a 3-link planar manipulator in MATLAB with a 3D view, labeling links, joints, and frames, and track the end effector path and joint angles Q1, Q2, Q3.

  • MATLAB Simulation of RRR Planar Manipulator : view (0,90)1:26

    Explore 2D view of a three-link planar RRR manipulator in MATLAB, observe forward and backward motion, and track end-effector x and y coordinates (z is zero) as it returns home.

  • MATLAB Simulation of Prismatic Joint1:46

    Explore the MATLAB simulation of a prismatic joint moving from 0.2 to 0.8 meters, with a home position at 0.5 meters and 0.3 meter amplitude, showing forward and backward motion.

  • Mathematical Modeling of SCARA Robotic Arm using Classical DH convention10:45

    Apply Denavit-Hartenberg parameters to a four-joint SCARA manipulator with three revolute and one prismatic joint, and implement forward kinematics in MATLAB to relate the base frame to the end effector.

  • SCARA (RRPR) Robotic Arm: MATLAB Script (Classical DH convention)9:27

    Explore MATLAB-based forward kinematics and visualization of a SCARA RRPR manipulator using classical DH convention, with 3d and z-projection plots and animated trajectories.

  • SCARA (RRPR) Simulation (Classical DH convention)4:27

    Demonstrates a scara rrpr manipulator simulated under the classical dh convention, showing 3d and z-projection views, joint trajectories, and end-effector position in world coordinates.

  • Mathematical Modeling of SCARA Robotic Arm using Modified DH convention-(Part A)17:07

    learn to model a four-joint scara arm (three revolute, one prismatic) with the modified dh convention, allocate frames, and derive the dh parameters and end-effector pose in matlab.

  • SCARA (RRPR) Robotic Arm: MATLAB Script (Modiifed DH Convention) (Part -A)13:30

    Simulate a SCARA rrpr manipulator in MATLAB using the MDH convention, visualizing a 3D view and a z projection with forward and reverse joint trajectories and end-effector path.

  • SCARA (RRPR) Simulation (Modified DH convention)-(Part A)4:03

    Simulate a scara rrpr robotic arm with the modified dh convention, revealing forward kinematics and end-effector motion through 3d and xz projections.

  • Mathematical Modeling of SCARA Robotic Arm using Modified DH convention-(Part B)11:55

    Explore the modified Denavit-Hartenberg convention for a scara arm with three revolute and one prismatic joints, deriving forward kinematics and end-effector pose using Matlab simulations and frame assignments.

  • SCARA (RRPR) Robotic Arm: MATLAB Script (Modiifed DH convention) (Part -B)15:39

    Demonstrate a SCARA RRPR type manipulator in MATLAB using the modified DH convention, setting link lengths and base height, and animating 3D and z projection trajectories via sinusoidal joint motions.

  • SCARA (RRPR) Simulation (Modified DH convention)-(Part B)3:03

    Explore a Scara (rrpr) robot arm simulation in MATLAB using the modified DH convention, visualizing end-effector position in 3d and z projection with joints theta1, theta2, d3, and theta4.

  • Mathematical Modeling of RRR Manipulator using Classical DH convention11:14

    Model a three-revolute robotic arm using classical denavit-hartenberg convention in MATLAB. Analyze frame placement and forward kinematics to obtain the end-effector pose via transformation matrices T1, T2, T3.

  • RRR Manipulator: MATLAB Script (Classical DH Convention)11:41

    Explore a three-revolute rrr manipulator in matlab using the classical dh convention, initializing d1, l2, l3, and simulating forward kinematics with 3d and projection views.

  • RRR Manipulator Simulation (Classical DH Convention)2:24

    Demonstrates an articulated RR robotic arm using the classical DH convention, with 3D visualization, z and y projections, labeled joints, and end-effector path tracking.

  • Mathematical Modeling of RRR Manipulator using Modified DH convention6:23

    Model a three-revolute manipulator with the modified Hardenbergh parameters and DH convention in Matlab, assigning frames at joint axes and deriving the end-effector pose relative to the base.

  • RRR Manipulator: MATLAB Script (Modified DH Convention)7:03

    Demonstrate simulating a rrr manipulator in Matlab using the modified inverse hartenberg convention. Initialize robot parameters, joint limits, and trajectories, then animate the end effector with 3d views and projections.

  • RRR Manipulator Simulation (Modified DH Convention)2:07

    Simulate a triple rrr manipulator with the modified dh convention in matlab, label joints j1–j3, and track end effector path in 3d view, with z and y projections toward home.

  • Mathematical Modeling of RRP Manipulator using Classical DH convention12:56

    Apply classical Denavit-Hartenberg parameters in MATLAB to model an RRP manipulator with two revolute joints and one prismatic joint, locate frames, and compute forward kinematics.

  • RRP Manipulator: MATLAB Script (Classical DH Convention)8:31

    Explore a MATLAB script that simulates an RRP manipulator with the classical DH convention, computing transformation matrices, plotting 3D and z projection views, and animating forward and reverse joint trajectories.

  • RRP Manipulator Simulation (Classical DH Convention)2:02

    Simulate a classical DH RRP manipulator in MATLAB, with theta1, theta2 and d3, moving from home, tracking end effector in 3d and z-x projections, then returning to home.

  • Mathematical Modeling of RRP Manipulator using Modified DH convention12:12

    Model a two-revolute plus one prismatic spherical arm using the modified DH convention in MATLAB, deriving frame locations, MDH parameters, and transformation matrices for end-effector positioning.

  • RRP Manipulator: MATLAB Script (Modified DH Convention)6:22

    analyze a Matlab script for a spherical rp manipulator using the modified dh convention, visualizing 3d view, z-projection trajectories, and forward kinematics of the end effector.

  • RRP Manipulator Simulation (Modified DH Convention)3:08

    Explore forward and backward motion of a spherical robotic arm using the modified DH convention, with revolute and prismatic joints, and track end-effector position in world coordinates.

  • Mathematical Modeling of RPP Manipulator using Classical DH convention10:27

    Learn classical denavit-hartenberg modeling for a cylindrical robot arm with one revolute and two prismatic joints using MATLAB, focusing on frame placement and forward kinematics.

  • RPP Manipulator: MATLAB Script (Classical DH Convention)12:37

    Explore a MATLAB script for an RPP cylindrical manipulator using classical DH convention to initialize parameters, compute forward kinematics, generate joint trajectories, and visualize 3d and xz end-effector projections.

  • RPP Manipulator Simulation (Classical DH Convention)2:11

    See a 3d simulation of a cylindrical rrp manipulator using classical dh convention, with one revolute and two prismatic joints, tracking end-effector positions in x, y, and z.

  • Mathematical Modeling of RPP Manipulator using Modified DH Convention7:20

    demonstrates modeling a cylindrical rpp manipulator using modified dh parameters in MATLAB, deriving forward kinematics and transformation matrices to compute the end-effector position and orientation.

  • RPP Manipulator: MATLAB Script (Modified DH Convention)9:01

    Simulate a cylindrical RPG type manipulator in MATLAB using the modified DH convention to analyze forward kinematics and end-effector motion in 3D view and z projection.

  • RPP Manipulator Simulation (Modified DH Convention)1:35

    Simulate a cylindrical RPP manipulator in 3d using a modified dh convention, visualizing the end effector path, local versus world coordinates, and the forward and return motion with z projections.

  • Mathematical Modeling of PPP Manipulator using Classical DH Convention15:07

    Model a triple prismatic joint Cartesian manipulator using the classical DH convention in Matlab, locating frames, defining theta, d, a, alpha, and deriving transformation matrices to compute end-effector pose.

  • PPP Manipulator: MATLAB Script (Classical DH Convention)5:34

    Simulate a cartesian triple prismatic manipulator in matlab using the classical denavit-hartenberg convention to plot transformation matrices and the end-effector trajectory in a 3d view.

  • PPP Manipulator Simulation (Classical DH Convention)1:30

    Visualizes a 3d simulation of a cartesian triple prismatic manipulator with perpendicular axes, showing d1, d2, d3 motion, base pedestal distance 0.1 m, and tracking the end effector.

  • Mathematical Modeling of PPP Manipulator using Modified DH convention10:37

    Explore the modified Denavit-Hartenberg modeling of a Cartesian triple prismatic manipulator in MATLAB, deriving frame assignments, DH parameters, and transformation matrices to determine the end-effector pose.

  • PPP Manipulator: MATLAB Script (Modified DH Convention)4:53

    Demonstrate a MATLAB script for a Cartesian triple prismatic manipulator using the modified DH convention. Compute end-effector position and orientation via transformation matrices with 50-step forward and return trajectories.

  • PPP Manipulator Simulation (Modified DH Convention)1:20

    Explore a 3d Cartesian manipulator with a modified dh convention, showing forward and return motions driven by three prismatic joints along z1, z2, and z3, and end effector tracking.

Requirements

  • You will learn everything you need to know

Description

The course " Robotics: Kinematics & Dynamics Simulation in MATLAB (Part3)" bridges theory and application by combining Denavit–Hartenberg (DH) modeling, kinematic analysis, and dynamic simulation through MATLAB programming. You will learn how to design and analyze robotic manipulators such as SCARA, RRP  (Spherical) , RPP (Cylindrical), RRR (Articulated) , and PPP (Cartesian) arms; visualize their motion in both 2D and 3D, and understand how their physical structure influences workspace and performance.

Starting with the fundamentals of Classical and Modified Denavit–Hartenberg (DH) conventions, you’ll learn to construct transformation matrices, derive forward and inverse kinematics, and explore the geometric interpretation of elbow-up and elbow-down configurations in 2-link planar robots. This provides a clear understanding of how multiple joint combinations can achieve the same end-effector position, and when each configuration is most suitable in industrial or academic contexts.

Moving beyond kinematics, the course delves into robot dynamics using the Euler–Lagrange formulation. You will derive and implement the Inertia (M), Coriolis/Centrifugal (C), and Gravity (G) matrices, and learn how these affect manipulator motion and control. With complete MATLAB coding demonstrations, you’ll generate end-effector trajectories, visualize workspace coverage, and animate manipulator motion step-by-step. Additionally,  Geometric Modeling of Robotic Arms and their animation in MATLAB also performs in simple manner

By the end of this course, you will be able to:

  • Develop kinematic and dynamic models of robotic manipulators

  • Apply Classical Denavit–Hartenberg and Modified Denavit–Hartenberg conventions for serial link robots

  • Simulate 3D motions and 2D projections (XY, XZ, or YZ views) using MATLAB visualization tools

  • Derive and implement forward and inverse kinematics (including elbow-up and elbow-down such as for 2R and 3R planar manipulator arms)

  • Construct Euler–Lagrange dynamic equations for manipulators like RRR and RRP

  • Analyze Coriolis, centrifugal, and gravitational effects on motion

  • Generate and interpret end-effector trajectories and workspace plots

This course is ideal for:

  • Students and researchers in Mechanical, Mechatronics, Robotics, or Electrical Engineering

  • Professionals and enthusiasts looking to strengthen skills in robot modeling, kinematics, and dynamics

  • Automation and control engineers, software developers, and hobbyists working with MATLAB or robotic manipulators

  • Participants preparing for robotics projects, simulations, or competitions


Who this course is for:

  • Students and researchers in Mechanical, Mechatronics, Robotics, Aerospace, Computer , Electronics or Electrical Engineering ; Professionals and enthusiasts looking to strengthen skills in robot modeling, kinematics, and dynamics Automation and control engineers, software developers, and hobbyists working with MATLAB or robotic manipulators; Participants preparing for robotics projects, simulations, or competitions