5 years old but still the best youtube channel to learn about this stuff! Sad to see you stopped posting, I would love a lesson on screw theory
@xxh75954 жыл бұрын
Dear Angela, I really appreciate your tutorial. I found your course is extremely useful to beginners!! Countless love for the slow and patient explanation. And thanks to modern technology, the faster learners can apply 1.25 to 1.5 speed while beginners like me really enjoy the slow pace. Once again, thank you so much.
@theroninpianist44432 жыл бұрын
This is the best explanation of DH that I have seen on KZbin.
@sketchbe2513 Жыл бұрын
After seeing at least 20 videos. I found here the best and to the point soln. Thanks a agela you are real angel.
@JosefHu6 жыл бұрын
Thank you so much, these examples were perfect. Set the Video Speed to 1.25, thank me later
@MegaSuscribe4 жыл бұрын
1.5 works for me the best
@yashverma82124 жыл бұрын
@@MegaSuscribe 2 works for me the best thank me later
@yashverma82124 жыл бұрын
@@MegaSuscribe 2 works for me the best thank me later
@MegaSuscribe4 жыл бұрын
@@yashverma8212 I passed my robotics exam but thanks haha
@VideosFixesELocos4 жыл бұрын
thanks man
@sharathsanthosh81994 жыл бұрын
No one could've explained it better. Kudos to you Angela ma'am!
@spidymaster92213 жыл бұрын
I am studying in Germany, I dont know why our teachers not explain like this . I really like this slow pace.
@drilyasmeo2 жыл бұрын
Dear Professor! .. Wonderfull explannation of D-H param...great help to robotics community
@cyberspider789104 жыл бұрын
With due respect, you are making robotics beautiful.....one robotic joint at a time....keep it up...
@gauravsaini97877 жыл бұрын
you had done a great work and your dedication to explain things is awesome thanks a lot
@HD-dw7zk Жыл бұрын
the best viseo i saw about this DH, thank you very much, finally i can solve some problems
@numansajid33702 жыл бұрын
Far better than my professor. thanks for this video.
@vinayakkrishnaprasad3584 жыл бұрын
Thank you very much. This free content is very much appreciated.
@keshavsapkota20813 жыл бұрын
WOW! Just wow! Your explanations are so clear to understand. Thank you so much for your effort.
@jinminggao76363 жыл бұрын
I learned a lot from your video,although i am not English native speaker.Thank you madam^^
@ahmedali13263 жыл бұрын
What a great video. Thanks for your wonderful explanation. I have been struggling with the D-H representation and your video made it very clear for me.
@REL1C4 жыл бұрын
Great video, thank you for your work. My only nitpick is the background noise is a little distracting at parts. I kept thinking people were talking near me.
@Fukara9633 жыл бұрын
I watched your 3 videos and I think I got the points and base knowledge about the topic. Thank you very much you explained everything clearly.
@Talha807774 жыл бұрын
thank you ma'am i dont know why im paying heavy fees to my university
@ahmadbabar1004 жыл бұрын
Uni chor do phir :D
@jamesjunior24215 жыл бұрын
First of all, thank you very much for your awesome videos. They've already helped me a lot. Secondly: at 24:25, when finding the value for the third d, shouldn't the signal be negative since the distance between frames 3 and 4 will be decreasing when the prismatic motion happens? And I wonder if the same shouldn't happen between frames 2 and 3. Thank you once more.
@517Amit5 жыл бұрын
Thanks for saving our asses before exams :3
@yashverma82124 жыл бұрын
ya
@riadriad23243 жыл бұрын
I want your help in solving 2 robotic exercises
@srinivaschary89715 жыл бұрын
you are perfectly understandable manner great teaching
@nikolailic7435 Жыл бұрын
Thank you so much for all these videos. You've helped me a lot!!
@pablorivera5782 Жыл бұрын
Thank u so much for the information,thank u your video explanation I can undestand this topic that I don't undestand very well c:
@prathameshmore47397 жыл бұрын
Angela you are angle to me
5 жыл бұрын
theta or alpha ? :D
@etakly33375 жыл бұрын
I have same thought yesterday ha
@yashverma82124 жыл бұрын
@@etakly3337 gamma radiation hulk
@khaleddiab89 Жыл бұрын
thank you for sharing the knowledge, perfect
@adiq947 жыл бұрын
Hi, great series of videos, I wish every teacher had such understanding of topic and ability to share it in so easily digestible form. I have a question about 27:30 , how exactly do we convert DH parameter table to HTM? Does this matrix always looks the same?
@asodemann37 жыл бұрын
Yes, the HTM is the same always; the only thing that changes is the values of the parameters. Each row of the table produces one matrix, which you then multiply together at the end. For example, suppose you have a manipulator with two joint. You will have a table with two rows. Get H0_1 by plugging in the values from the first row of the table, then get H1_2 by plugging in the values from the second row, then get H0_2 by multiplying H0_1*H1_2.
@mohamedtolba672 жыл бұрын
Vielen vielen Dank
@altaykaan6 жыл бұрын
watch 1.5x play speed
@abdulrahmanabdulmoghni90472 жыл бұрын
YOU are the best :)
@violet45062 жыл бұрын
God bless you 🙏🏻💜
@nathanaeldais84182 жыл бұрын
Wonderful tutorial
@riadriad23243 жыл бұрын
I want your help in solving 2 robotic exercises
@jishnurudraraju84014 ай бұрын
the BEST
@engimathtab24723 жыл бұрын
Your lecture and explanation is superb. one question, as we are taking anticlockwise positive, isn't it -90 in first example explaining alpha. Hoping for your reply.
@asodemann33 жыл бұрын
Alpha is the rotation around the X axis. For the first row, take your right hand and put your thumb in the direction of X1, which is pointing to the right. You should notice that your fingers are curling towards you. Now, Z0 is pointing up, but we need to get it to point in the same direction as Z1, which is pointing towards us. So, the direction we rotate the 0 frame is towards us, which is the same direction our fingers curl. Another way to think of it is to imagine yourself standing and looking at the frames from the right, so that X1 is pointing directly at you. When you rotate the 0 frame, which direction do you rotate it to get Z0 to match Z1? You rotate it counter-clockwise, which is positive.
@engimathtab24723 жыл бұрын
@@asodemann3 best. Cleared all the way. ZO has to be twisted in order to get into direction of z1. I was changing z1. Thanks a lot
@followthewhiterabbit75593 жыл бұрын
@@asodemann3 Then we're matching the Zn-1 frame to the Zn frame and not the other way round ??? I imagined looking from both X1 and X0 to the YZ plane, respectively. When we described the alpha, we defined it so as to match the frames. This might confuse some people because there are two ways to match these two frames, one having 90 degrees of rotation around x and the other having -90 degrees. Do we need to match from the preceding frame to the next frame? Thanks for all the effort you put in to shed a light on the Robotics.
@nasserkhorram45496 жыл бұрын
Thank you for teaching .
@spidymaster92213 жыл бұрын
Thankyou so much
@gamingwithhemend98902 жыл бұрын
For the first and second example shown....what is the joint notation schema of the robot ?? Is that are revolute joints (V) or rotational joints (R) ??? plss reply mam
@loopsdotscreative97443 жыл бұрын
Hi there, please could you paste a link to HTM part 1 can't seem to find it on here thank you
@engrprogrammer3 жыл бұрын
it really help. Keep up the good work
@danaalmendraterrazasrodas724 жыл бұрын
Thanks a million! Now, I understand this method better :)
@followthewhiterabbit75593 жыл бұрын
20:35, When rotating around the x2 axis to match the frames 1 and 2, both positive and negative 180 degrees seems to indicate the same location. Would it be a problem to write -180 degrees?
@asodemann33 жыл бұрын
No, it's not a problem. You will get the same answer with 180 and -180
@DeepakKumarV6 жыл бұрын
Hello Angela, Wonderfully illustrated and explained videos. I have a question, when drawing the kinematic diagram, should we include the end effector joints too, or just calculate the distance to the centre of end effector? Off topic: Have you considered using ROS for programming robots and simulation?
@heirngoie8405 жыл бұрын
Hi Angela Thx for Charing this wonderful knowledge with us.
@TravelwithRasel.8 ай бұрын
madam can you simply tell me, how i can get the c alpha and r ,bcz when I'm doing my hm transformation, i never encounter sort of this value, bundle of love for nice explanation overall,
@asodemann38 ай бұрын
Is there a timestamp in the video you are referring to?
@jaymehta42792 жыл бұрын
Thank u
@maykwhite40564 жыл бұрын
thank you so much, you are a wounderful teacher :D
@jothamprince8765 Жыл бұрын
Hi Angela, 1st of all I really appreciate the course, it's very nice but I have one question about the second alpha, isn't it supposed to be negative because that 180 degrees seems to be negative from frame 1 to frame two of you rotate z
@Sibasish07 Жыл бұрын
It should be positive because you are rotating it clockwise, you also need to align the Y1 with Y2. I hope this helps
@jothamprince8765 Жыл бұрын
@@Sibasish07 Yah, eventually I saw it, thanks
@nuttinee.kosa214 жыл бұрын
Thanks for making it clear.
@AdnanKhan-cx9it3 жыл бұрын
You are a gem
@MrTrollified4 жыл бұрын
amazing video!
@someshsivakumar41015 жыл бұрын
The best 😇😇
@shubh6567 жыл бұрын
nice ma'am....very helpful
@deepakchandirasekar78575 жыл бұрын
Hi Angela! Your videos have been amazing and have really helped me get a grasp on this topic. Thank you! I just have a small doubt. For the parameter 'd' in row 1 (which is the distance in the Xn direction ) we found that the distance is a2. But as the joint variable theta1 rotates, the distance decreases in the Xn direction to a2cos(theta1). So shouldnt the parameter be written as a2cos(theta1) instead of a2? The same doubt arises for the value r in row 2 also. Kindly help me resolve this
@dic5 жыл бұрын
Please specify the timeline which robot are you talking about?
@xlicepro4 жыл бұрын
I think the DH Parameters are always considered in default Robot Pose
@niharrupareliya33025 жыл бұрын
Amazing Explaination!
@ACHIRADEV Жыл бұрын
when we don't know distance from frames .then we can use inverse kinematics to find d & r in dh parameter ,Is this correct? and are there any other method
@ozcanakbyk85164 жыл бұрын
i think when we finding r's at SCARA manipulator, negative (-) sign should be added a2 and a3 21:46
@asodemann34 жыл бұрын
Positive a2 and a3 are correct here, but I definitely understand why this is confusing. Let me try to explain: First, draw an arrow (vector) going FROM the center of the 0 frame TO the center of the 1 frame. When you look at the component of this vector that is in the X1 direction, that arrow will have a magnitude of a2, and it will be pointing to the right, in the SAME direction as X1. That's why a2 should be positive here. If that vector component was pointing in the OPPOSITE direction as X1, then it would be negative. For example, suppose we had drawn X1 to the left instead of to the right (and Y1 coming out of the page). In that case, the direction of X1 would be opposite the direction of the displacement FROM the center of frame 0 TO the center of frame 1, and so in that case the a2 would be negative.
@ozcanakbyk85164 жыл бұрын
@@asodemann3 i understand, thank you.
@RaniLink4 жыл бұрын
Thank you so much!! Why did my incompetent professor even try when he could've just showed us your videos lol
@solinothman5064 жыл бұрын
Great job thank you so much
@5life1944 жыл бұрын
perfect expaination
@yagzyalcntas5533 жыл бұрын
is there a negat,ve or positive turn for alpha?
@ausdarodpai66325 жыл бұрын
Thank you
@riddhijadhav80326 жыл бұрын
thank you so much ..👍👍 is there any videoo for ...how to draw the above diagramm z1 ,z2 etc...???
@asodemann36 жыл бұрын
Yes; you might want to check out my website, www.robogrok.com. It organizes the content as a sequence of lessons, like a class.
@yawarabbas64485 жыл бұрын
thankyou so much mam ...
@michaelngala16696 жыл бұрын
heaven sesnt,thank you
@aymenptg72464 жыл бұрын
thank's a lot
@syedarif58335 жыл бұрын
Thanks a lot
@GurkaranMalhans4 жыл бұрын
It helped.
@saisumanth19815 жыл бұрын
U r great
@ikbeneenpop13 жыл бұрын
21:36 isn't the distance in the negative direction? since the positive x-axis is to the right and frame 0 is to the left? for a2
@asodemann33 жыл бұрын
No, it is positive. Let me try to explain why: in each row of the table, we are writing the distance FROM the n-1 frame TO the n frame in the direction of a particular axis. And, 'n' is the number in the first column of the table. So, when we are writing the value of r in the first row of the table (at 21:36), n=1 so we are thinking to ourselves, "What is the distance FROM frame 0 TO frame 1, measured in the X1 direction?" The distance FROM frame 0 TO frame 1 is going left-to-right (try drawing an arrow that points from the center of frame 0 to the center of frame 1. It points up and to the right.). Since X1 is also pointing to the right, that's why the value of r here is positive.
@ikbeneenpop13 жыл бұрын
@@asodemann3 Ah... that makes more sense! thanks, I understand now
@lad75343 жыл бұрын
I understood most of it, just not why the first rotation is theta 1 when both coordinates are in the same position?
@asodemann33 жыл бұрын
Theta 1 is the 'joint variable' - it represents how much that joint has turned as the robot moves around. So, even though the two frames are in the same position now (in the picture), they will not be later on when the robot has moved. Including the joint variables in our equations insures that our equations will still be true and valid no matter how the robot moves.
@domgt3rs6 жыл бұрын
thank you !!
@AAl-vb6lz3 жыл бұрын
Woooooooooooooooooooow
@infantadarsh4405 жыл бұрын
Thank you Mam. ! 😄
@nemanjatrivic95053 жыл бұрын
I dont understand why do we in the first example add Theta1 and Theta2 in the Theta column if the x axis are already lined up. Is it always the case if the x axis are lined up? Sorry for writing after four years.
@asodemann33 жыл бұрын
The 'Theta' there accounts for the joint angle. In other words, the values of Theta1, Theta2, and so on are all 0 as the kinematic diagram is drawn. And, in the kinematic diagram, the X axes are all lined up. But, try to imagine what will happen as Theta1 changes value. As that first joint moves, X1 will change direction so that it is no longer lined up with X0. For example, when Theta1 is 90 degrees, X1 will line up with Y0, not X0. Having Theta1 in the table in the Theta column is what accounts for this.
@siddharthshakyawar20996 жыл бұрын
Thank you mam
@adarshmaurya92457 жыл бұрын
how do you assign frames to different joints?
@asodemann37 жыл бұрын
kzbin.info/www/bejne/q6WXpo1sjt-pbNE
@gauravsaini97877 жыл бұрын
Can you tell which software you use?
@asodemann37 жыл бұрын
Sorry - which software for what? Here are some software packages I use for different things: I use Camtasia for making videos. I use Python for doing calculations and machine vision (open cv with Python). I use PSoC Creator to program microcontrollers to control the robot itself.
@michaeljulian59583 жыл бұрын
What if I have to rotate 2 axis to match Xn and Xn-1?
@nemanjatrivic95053 жыл бұрын
When you find Theta and Alpha all the axis rotations will match. Just try it out.
@haroonjavaid39187 жыл бұрын
Madam if the direction of x is different then how can we find theta???
@asodemann37 жыл бұрын
Haroon Javaid Look at the next cideo in the playlist: Denavit Hartenberg examples.
@sushi666Ай бұрын
I love you, Angela
@sketchbe3041 Жыл бұрын
angela you are angel to me..
@jont72076 жыл бұрын
Hi Angela, Just a question on the links on the mini-quiz on mark 16:05. does the link between a2 and a3 (the z-height) doesnt have to be included in the diagram? In the previous videos (kzbin.info/www/bejne/paSmXpareN2hZ7cm54s) this z-height seems to have been considered and included... Great videos by the way... Thanks!
@asodemann36 жыл бұрын
It depends upon the actual (physical) manipulator that the drawing was made from. Sometimes, we draw in links that aren't phyisically in the manipulator just to make it easier to draw. In this case, we can either label the link and later set the value of the variable to zero, or we can skip labeling it altogether. In this example, I didn't give the students the physical manipulator, I just gave them the drawing (the kinematic diagram). I had already decided to skip labeling that link that was not physically present in the manipulator.
@jont72076 жыл бұрын
Awesome! I was drawing up the kinematic diagram from the joints myself when I found out I had an extra link. Thanks for the videos again and Happy new year! Edit: I just realized you mentioned about this link on the latter part of the video. I commented too soon :D
@saadbinzubair56495 жыл бұрын
When you get lost in between slowness and forget why you were watching it....
@bakhtiarsaleem50605 жыл бұрын
Jani speed 1.25 krdo
@yashverma82124 жыл бұрын
shut up
@yourstruly01017 жыл бұрын
hello ma'am, i still dont understand for the theta part. why there's still theta for row 1 , and for the row 3 theta = 0, when the frame 0 -> frame 1 and frame 2->frame 3 has the same direction? (example no.2) REPLY
@asodemann37 жыл бұрын
Hi Nadia, The theta parameter needs to include two things which we add together: (1) rotation around Zn-1 needed to get Xn-1 to point in the same direction as Xn and (2) rotation around Zn-1 due to the joint. In the first row, X0 already is in the same direction as X1, so there is 0 theta component due to (1). But, the joint is a rotational joint that rotates Theta1 amount around Z0. So, there is Theta1 amount of rotation due to (2). Thus, the theta parameter for the first row is 0+Theta1 or just Theta1. In the second row, X1 already is in the same direction as X2, so there is 0 theta component due to (1). But, the joint is a rotational joint that rotates Theta2 amount around Z1. So, there is Theta2 amount of rotation due to (2). Thus, the theta parameter for the second row is 0+Theta2 or just Theta2. In the third row, X2 already is in the same direction as X3, so there is 0 theta component due to (1). Also, the joint is a prismatic joint that has only linear motion, no rotational motion. So, there is 0 theta component due to (2). Thus, the theta parameter for the third row is 0+0 or just 0.
@yourstruly01017 жыл бұрын
Hello Ma'am, thank you for replying my question :). I'm sorry but i still have questions. What i get from the explanation for point (2) is that every cylinder shape must have rotation around the Z-axis. Does it right ma'am? And If i have a quiz, does the rotation around the Z-axis will be given along with the problem as a hint to solve the problem (like blue arrow drawing) or we have to determine by ourselves?
@asodemann37 жыл бұрын
Yes, the 'cylinder shape' is a revolute axis, like a dc motor. So, every one has a joint variable that is rotational. Have you watched the other videos that come before this one in this playlist? If not, it may help you to do that. I have no way of knowing what your quizzes will cover, unless you are in my class. You need to ask your own teacher/professor what your quizzes will cover.
@yourstruly01017 жыл бұрын
Angela Sodemann Thank you so much Ma'am for the explanation, and your videos really help me to understand the subject :)
@mrpossible56965 жыл бұрын
12:26
@sarunbuamuangkao53005 жыл бұрын
How the cylinder tranformed to the box shitttt
@mrpossible56965 жыл бұрын
6:26
@pancakelover61254 жыл бұрын
Im Patrick Pozon and my prof Dr. Noorani is killing me with this long ass video. I would rather watch the grass grow. I WANNA JUMP OUT THE WINDOW. 5:18 pm on 2/5/2020
@Dimsumboy1134 жыл бұрын
That super disrespectful to your professor. He is trying to teach you something
@asodemann34 жыл бұрын
Perhaps you should try eating some pancakes while watching the video. With real honest-to-goodness maple syrup. Always makes me feel less like jumping out of a window. Sincerely, RoboGrok
@pancakelover61254 жыл бұрын
@@asodemann3 I AM eating plenty of pancakes thank you very much! IHOP is my damn HOME and brings me JOY unlike this egregious D-H representation lecture that this incompetent nincompoop of a Robotics professor (Dr. Noorani) tortured me with! If you care so much about my window safety you would pin this comment!! Best regards, Patrick Pozon
@Mr_Rmdir Жыл бұрын
25:07 o wow
@Sharif-ck1il5 жыл бұрын
This is a really good video but ur handwriting needs to be a lot better aha. Or maybe include animations to illustrate the point better.