Forward Kinematics (with solved examples) | Homogeneous Transformations | Robotics 101

In this video, we make use of Homogeneous Transformations for doing forward kinematics (FK) of robots. We solve an in-depth example where I walk you through step-by-step and also talk about what the terms mean physically (and intuitively).
⏩ Watch the next part where I solve an even more interesting example of FK with the robot displaced from the fixed frame: • Forward Kinematics (wi...
🌟 If you haven't watched the previous video, I would recommend watching it first since this video builds on concepts from the last video: • Forward Kinematics of ...
------
This video is part of the Robotics 101 tutorial series which covers kinematics and modeling of 2D & 3D robots.
This tutorial lesson series starts from the basics of robotics (assuming no prior knowledge) and gradually builds on in bite-sized videos of 10 minutes or less. By following along, you will soon become extremely good in the kinematics and modeling aspects of robots. And these will help you to design and build robots.
Here's what we will cover in this video series:
1. Co-ordinate Transformation for 2D & 3D robots
2. Homogeneous Transformations for 2D & 3D robots
3. Forward Kinematics
4. Inverse Kinematics
5. Robotic wrists (end-effector)
6. End-effector Velocities and Jacobians
7. Singularities of robots
8. Gimbal Locks
9. Forces & Torques
I will be uploading 1 video per week. If you find these helpful, don't forget to share and subscribe!
_____________________________
👉 Link to the Robotics 101 playlist
• Robotics 101
Robotics 101 - Robotics full course for beginners - Kinematics and Modeling
#roboticsforbeginners #roboticsTutorials #robotics #learnrobotics#homogenoustransformationmatrices

Пікірлер: 37

  • @EngineeringSimplified
    @EngineeringSimplified Жыл бұрын

    ✍Any Questions, doubts, or thoughts? Comment below (I read & respond to every comment). 👉Don't forget to SUBSCRIBE to the channel for more such videos & courses: bit.ly/Engineering-Simplified

  • @virility
    @virility2 күн бұрын

    Why is the displacement for H2 2 for x axis but 0 for y axis? If the x value was increased, wouldn’t y value also increase correspondingly?

  • @fabehazafar9751
    @fabehazafar9751 Жыл бұрын

    Pretty helpful!

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    Glad you found it helpful!

  • @sameernasir2818
    @sameernasir2818 Жыл бұрын

    Excellent color combination

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    Oh thanks! I took inspiration from Khan Academy.

  • @hakanyagd1014
    @hakanyagd1014 Жыл бұрын

    Hey, thanks for the video and I did not understand the third column of the final H matrix. How did you find the values of 0.68, 4.79 and 1 ?

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    What I did was I simply multiplied the three homogeneous transforms (H1, H2, H3) together using MATLAB and wrote out the final answer. You can use any software or even do the multiplication by hand. Does that clear out the confusion?

  • @Gooliabunny

    @Gooliabunny

    10 ай бұрын

    3 cos (100 + 330) + 2 cos (100) | 3 sin (100 + 330) + 2 sin (100)

  • @hareeshkrishnaa5642

    @hareeshkrishnaa5642

    6 ай бұрын

    ​@@Gooliabunnyso the 280 won't even make a difference in the third column?

  • @AkramFaroukKIBBOUA
    @AkramFaroukKIBBOUA Жыл бұрын

    Hello sir. What does it the matrix H ? It is the rotation matrix ? If it is, then why we have say above that the matrix of rotation A is a 2x2 matrix only so how we added the zeros and the d vector coposants in the matrix H ?

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    Hi Akram, the H matrix is the homogeneous transform which is a matrix that combines the 2x2 rotation matrix and the displacement vector d into one. It makes life easy so that now you have one single matrix giving all the information you need. As far as why we have the two zeroes and a '1' in the last row- it is due to the way the homogenous matrix is derived. Give this video a watch in which I discuss how we get the homogeneous matrix: kzread.info/dash/bejne/g3qIrqpqc5Cfgco.html Although, this video is for the 3D spatial case but the same methodology (and reasoning) applies for the 2D case as well. Let me know if there is still any confusion and I will love to help.

  • @shanemoyo2233
    @shanemoyo22338 ай бұрын

    Is there any way to find the displacement terms 0.68 and 4.79. Formula of some sort?

  • @shanemoyo2233

    @shanemoyo2233

    8 ай бұрын

    nvm boss, i just found it. EUREKA!!

  • @EngineeringSimplified

    @EngineeringSimplified

    7 ай бұрын

    Perfect!

  • @nkrsoni1

    @nkrsoni1

    3 ай бұрын

    Can you post the formula of how you got 0.68 and 4.79 please? thanks

  • @pratyushpro9060
    @pratyushpro90603 ай бұрын

    can we simply add up the angles ? during H1H2H3 multiplication?

  • @EngineeringSimplified

    @EngineeringSimplified

    3 ай бұрын

    That's a great question! If you have rotations around the same axis, then yes! However, generally in the real world case, you would have rotations about different axes. So, it's always good to just multiply the H1*H2*... And then figure out the angles. I hope that answers your question.

  • @pratyushpro9060

    @pratyushpro9060

    3 ай бұрын

    @@EngineeringSimplified thank you for the reply. that was helpful

  • @zikondenyirenda
    @zikondenyirenda Жыл бұрын

    Hey, do you have any videos on inverse kinematics yet?

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    Hey! I am making a few videos on inverse kinematics now as we speak. Hopefully the IK will be after a couple of videos.

  • @zikondenyirenda

    @zikondenyirenda

    Жыл бұрын

    @@EngineeringSimplified Thanks!

  • @abidemiadejumo5563

    @abidemiadejumo5563

    7 ай бұрын

    @@zikondenyirenda please can you share the links to these videos on inverse kinematics?

  • @pspkbakthulamsir6575
    @pspkbakthulamsir657511 ай бұрын

    Can you explain in detail homogenous transfer that Matrix

  • @pspkbakthulamsir6575

    @pspkbakthulamsir6575

    11 ай бұрын

    How it will transform

  • @EngineeringSimplified

    @EngineeringSimplified

    11 ай бұрын

    Did you manage to see the previous video? That covers exactly what I think you are asking.

  • @ArjunSharma-wi3jp
    @ArjunSharma-wi3jp Жыл бұрын

    how did you get 0.68 and 4.79

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    We just multiplied the three matrices H1*H2*H3 and got to this matrix.

  • @zaidakhtar3093
    @zaidakhtar3093 Жыл бұрын

    Why haven't you written H = H3H2H1? As we are transforming from M3 to F

  • @zaidakhtar3093

    @zaidakhtar3093

    Жыл бұрын

    Ok got it, since your transformations are relative to the moving frame and not relative to the fixed frame that's why you have done post multiplication

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    Actually we are transforming the fixed frame 'F' to M3 frame. In other words finding a homogeneous transform that represents the M3 frame in the fixed frame. Hope it makes sense. If there is still confusion, let me know

  • @zaidakhtar3093

    @zaidakhtar3093

    Жыл бұрын

    Yes it's clear now. Thanks

  • @EngineeringSimplified

    @EngineeringSimplified

    Жыл бұрын

    @@zaidakhtar3093 perfect!

  • @jaydeepdabhi3592
    @jaydeepdabhi359211 ай бұрын

    There's no explanation of Homogeneous transformation in this playlist robotics 101

  • @EngineeringSimplified

    @EngineeringSimplified

    11 ай бұрын

    A homogenous transform is just a matrix that has a Rotation Matrix (A) and a displacement matrix (d) in it with the last row being all zeros except the last element, which is a '1'. Have a look here: i.ytimg.com/vi/3zeMsf0vcs4/maxresdefault.jpg ^ This picture is for a 3D homogeneous transformation matrix but the same principle applies for 2D as well. The only difference is that in 2D, the Rotation Matrix is 2x2 instead of 3x3 and the displacement vector is 2x1 instead of 3x1. I hope this makes sense and now you understand what a homogenous transformation is. If there is still any confusion, let me know and I will try to explain it again.

  • @EngineeringSimplified

    @EngineeringSimplified

    10 ай бұрын

    In fact, I have posted a video for this just now: kzread.info/dash/bejne/e4ZkkqxuZamdZrA.html Hope it helps!