How to Uninstall Ubuntu 22.04 LTS
2:22
Modern Robotics Course: Introduction
14:22
Пікірлер
@FLORIDIANMILLIONAIRE
@FLORIDIANMILLIONAIRE 10 сағат бұрын
Does open the door pretty well let's see if it can clean as good as a human
@jeanettemaymira6571
@jeanettemaymira6571 Күн бұрын
Which one should I download in etcher? Nothing is working 😢
@mvp-tt9dz
@mvp-tt9dz 2 күн бұрын
in my laptop i have windows, ubuntu 20 and ubuntu 22 server after installing the software it showing only windows and ubuntu 20. it not showing U22
@laolao24
@laolao24 2 күн бұрын
Thank you so much! I just needed this, I may need more tho. If you could do more in depth and more specific examples for Robotic Applications, like the entire projects from zero to hero type of structure would be perfect!
@david_zimmerman
@david_zimmerman 7 күн бұрын
视屏盗用的是西班牙塞维利亚大学GRVC机器人实验室2023年9月的影像资料,和中国的西北工业大学无关。西北工业大学的确在2022年11月15号创下了Longest flight duration of an unmanned ornithopter (single charge)的世界纪录,但是至于这个纪录具体有什么实际意义,可能需要业界人士来分析了。值得一提的是这个纪录在2023 年9月22日就被同一团队破了,可见这个视频做的多差。
@MackjSmith-wr4jj
@MackjSmith-wr4jj 10 күн бұрын
This on on the top after the other befroe it the somatice custodians robot's coming soon near you
@crossingtimezones8732
@crossingtimezones8732 12 күн бұрын
It's not clear to me why q has 3 DOFs even though it has 4 parameters. Can you please elaborate on this?
@RedragonKid
@RedragonKid 24 күн бұрын
Very helpful! Thanks!
@jiyanbaranbukun
@jiyanbaranbukun 27 күн бұрын
I am a complete beginner in ROS and this is an amazing content. Thanks a lot for your effort.
@roger7341
@roger7341 Ай бұрын
I have developed or directed the development of several large-scale multibody dynamics programs and have never used the Denavit and Hartenberg method, which forces kinematicians to use unconventional methods to fit their models to DH limitations. It is much simpler to split shape matrices into sequences of primitive translations, tx, ty, tz, and rotations rx, ry, rz, in any order. And it is much simpler to represent joints as sequences of primitive translations, tx, ty, tz, and rotations rx, ry, rz, in any order. Just string their spatial displacement transformation matrices together in any desired order, and extract constraints, velocities, and accelerations as desired.
@roger7341
@roger7341 Ай бұрын
Are robots left-handed? Why are we using left-handed coordinate systems?
@roger7341
@roger7341 Ай бұрын
The degrees of freedom (DOF) of any articulated mechanism is its mobility number, such as 0 or 1 or 2 or, etc. DOF is also the sum of all constrained joint mobility numbers. A kinematically locked joint has zero mobility or zero equivalent mechanical advantage, and a dextrous joint has nearly unity mobility and high equivalent mechanical advantage. The ith joint's mobility number may be obtained from the square of the norm of the ith row of the constraint Jacobian matrix's orthonormal null-space matrix. The number of columns in this matrix is DOF, as is its norm. The sum of squares of all row norms of this matrix is also DOF, which is why the sum of all joint mobility numbers is DOF. Technically a joint's mobility number is the square of the direction cosine between it and the mechanism's differential constraint manifold. Maximum motion and mobility is obtained when the joint is closely aligned with the manifold's surface, and minimum mobility when it is orthogonal to or nearly orthogonal to the surface. The most reliable way to get the correct DOF, which can also fail, is to apply Gaussian Elimination with Complete Pivoting (GECP) to a very accurate Jacobian matrix associated with the articulated mechanism's kinematic constraint equations. If the model has n variables and the Jacobian matrix has rank r, then DOF=n-r of the variables are independent. The wrong rank r and thus the wrong DOF may happen when mechanisms are over-constrained and some or all of the joints must be perfectly aligned to get any motion at all. At each stage of matrix factorization there is a remaining residual Schur complement matrix. When the norm of this matrix is zero or falls below some predetermined constant, the Schur complement matrix is considered to be zero and factorization stops. Matrix rank r is then the dimension of the resulting invertible factor matrices, not the number of rows or columns of the Jacobian matrix. Problems occur when the Jacobian matrix is noisy or in error for whatever reasons, and the noise or errors contaminate the remaining Schur complement matrix, causing the algorithm to incorrectly increase rank r and decrease DOF. Get the wrong DOF and the mechanism model will not perform as expected. A good example is a 6R Bricard mechanism with a 6 by 6 Jacobian matrix. When the six joints are laid out correctly and precisely the mechanism will have one DOF and articulate. Thus the matrix rank r must be 5, so DOF=6-5=1. But even tiny amounts of constraint error will lead to tiny amounts of error in the Jacobian matrix, and GECP will return a rank r=6 and DOF=0. Before factoring the Jacobian matrix to determine matrix rank and model DOF, the constraint violations must be minimized to the extent of available precision, and hopefully that will be enough for GECP to get the correct matrix rank and DOF. Incidentally, see what the Chebychev-Grübler-Kutzbach criterion is for this mechanism and ask yourself which method is more likely to be more accurate most of the time. See "Chebychev-Grübler-Kutzbach's criterion for mobility calculation of multi-loop mechanisms revisited via theory of linear transformations" by Grigore Gogu
@roger7341
@roger7341 Ай бұрын
What if a robot had learned what a toddler learned in her mother's kitchen pulling and pushing on the knobs and handles of doors and drawers? We sense where and how to push and pull and twist on objects to make them do what we expect. Imagine a robot with template kinematic and dynamic models of objects surrounding it embedded in its brain with the ability to probe mechanism mobility anywhere and in any direction and pick what works best instead of always by trial and error. A mobility number is like a perceived mechanical advantage. If the mobility number, which is the square of a direction cosine relative to the differential constraint manifold surface, is close to unity, the door will open easily, but if it is zero or close to zero, the door will not budge.
@roger7341
@roger7341 Ай бұрын
It's all in how one interprets it. Forty years ago I developed my own matrix-based spatial algebra notational convention, similar to Featherstone's, and used it to develop a general purpose, 3D rigid multibody dynamics modeling and simulation program for a fortune 500 company. Let there be one inertial frame 0, and believe me, the numerical processing is much simpler and more efficient when all vector coordinates are expressed in the same frame 0 and all bound vectors are moved to the same frame 0 origin. Imagine a spiky ball of hundreds of bound vectors all intersecting at a common point with all those free vectors floating around that you can't seem to lay a finger on. It's sort of like protons and neutrons sitting in the middle of an atom with a cloud of evasive electrons that don't seem to be anywhere at the same time.
@tumsfestival8027
@tumsfestival8027 Ай бұрын
But can it unstop a toilet?
@muhammadmohidfarooq456
@muhammadmohidfarooq456 Ай бұрын
Can i get the code??
@Rami7605
@Rami7605 Ай бұрын
thanks for this tutorial
@Rami7605
@Rami7605 Ай бұрын
amazing coding skills
@Rami7605
@Rami7605 Ай бұрын
thanks for this wonderful tutorial
@sultanhanga
@sultanhanga Ай бұрын
Amazing video, thanks
@sultanhanga
@sultanhanga Ай бұрын
does this work if there is only ubunto on my laptop
@mecharithm-robotics
@mecharithm-robotics Ай бұрын
yes, it will.
@sultanhanga
@sultanhanga Ай бұрын
​@@mecharithm-robotics thank you it worked for me, although I had to take several steps.
@ali-k643
@ali-k643 Ай бұрын
imagine if you are sitting in the office next door, this robot comes to you say hello and then start spraying all over your face😂
@moldo800
@moldo800 Ай бұрын
Great video, Great explanation esepecially on Grubler's formula ps. I love it when Salma Hayek explains Mechanisms :D
@A.Hisham86
@A.Hisham86 Ай бұрын
I didn't understand how a rotation and a translation in the same time compose one degree of freedom?
@mecharithm-robotics
@mecharithm-robotics Ай бұрын
That's great question. Because in that specific joint, the motions are not independent of each other and happen at the same time thus having only 1DOF.
@user-li6pz9vw4u
@user-li6pz9vw4u Ай бұрын
This is fukcing linux
@alexcartwright8197
@alexcartwright8197 Ай бұрын
This series has been fantastic - I tried working through the Modern Robotics textbook on my own but it has been difficult for it to really click. Your videos have been amazing, thank you. Will you continue this series?
@mecharithm-robotics
@mecharithm-robotics Ай бұрын
Hi Alex, thanks for your feedback. Dr. Madi continued this series in her Github: github.com/madibabaiasl/modern-robotics-course/wiki and she said that she has plans to make the video versions available in the near future. But the current github can guide you to really "feel" the math in practice as well (it has implementation on a robot arm both in simulation and reality).
@alexcartwright8197
@alexcartwright8197 Ай бұрын
@@mecharithm-robotics Thank you very much!
@s.denizkaradag6619
@s.denizkaradag6619 2 ай бұрын
I am just installing the program and everything with your videos, I have done every step but I dont have the catkin_tools_prebuild document is that would be a problem?
@AhmedAdel-kg5qn
@AhmedAdel-kg5qn 2 ай бұрын
Hello Doctor, why did you not post a series on a mechatronics course or film lectures on the mechatronics curriculum during an explanation at the college?
@du5kcrumble209
@du5kcrumble209 2 ай бұрын
What about the code brown protocol? 💩
@sorenhubble6531
@sorenhubble6531 2 ай бұрын
now add SLAM
@Michael-np7ge
@Michael-np7ge 2 ай бұрын
49:45 can use print(str(time.to_sec()) + " seconds"). The .to_sec() method converts the Time object to a float of seconds then str() casts the float to a string for concatenation.
@Michael-np7ge
@Michael-np7ge 2 ай бұрын
For getting the Time variable into a float At 49:45 we can use the Time method .to_sec(), then cast the float to a string so we can concatenate with " seconds. e.g. print(str(time.to_sec()) + " seconds")
@dehanwiraputra2241
@dehanwiraputra2241 2 ай бұрын
the one robot tricking the other one to return to the start was absolutely diabolical
@aslanmonahov6238
@aslanmonahov6238 2 ай бұрын
21st century and they are still dumbass as fuck
@khantalks0
@khantalks0 2 ай бұрын
Dr I want to join your lab. Any open position for master degree
@mecharithm-robotics
@mecharithm-robotics 2 ай бұрын
Dr. Madi's not overseeing comments here. If you are looking for open positions, please contact her directly via her school email.
@khantalks0
@khantalks0 2 ай бұрын
Amazing work Dr
@ClericHeretic
@ClericHeretic 2 ай бұрын
Amazin course!
@QueenSorrow5150
@QueenSorrow5150 2 ай бұрын
LoL.... That's what they believe a bathroom looks like when someone cleans it. I saw a lot of mistakes.
@muhammadtehreem4146
@muhammadtehreem4146 2 ай бұрын
The norm of the linear velocity component of the Twist vector is 4, not 1.4142 at 19:57. Could you please guide?
@Dr.ShrinathaRKatti
@Dr.ShrinathaRKatti 2 ай бұрын
catkin init and catkin build commands are not working. it says 'command not found'. Pls help
@monisha192
@monisha192 2 ай бұрын
can you make the same tutorial in ROS2 plz
@mecharithm-robotics
@mecharithm-robotics 2 ай бұрын
We are currently working on that.
@monisha192
@monisha192 2 ай бұрын
May i know when that will be released, cuz I'll be the first one to watch it 🙏🏼😁
@mecharithm-robotics
@mecharithm-robotics 2 ай бұрын
@@monisha192 then you will be the first one to be notified :D in the meantime, you can go through these series of lessons where Dr. Madi Babaiasl from SLU has used ROS2 to teach hands-on robotics: github.com/madibabaiasl/modern-robotics-course/wiki This will give you the first impressions of ROS2 until the complete tutorials are out there. Note that all lessons can be done in simulation only and no need for a physical robot arm.
@monisha192
@monisha192 2 ай бұрын
@@mecharithm-robotics thank you very much
@lunalunita975
@lunalunita975 2 ай бұрын
Dude thank you so much, I was thinking I had to buy another ssd.
@dhirenvairagade6547
@dhirenvairagade6547 3 ай бұрын
Unable to locate package os-uninstaller
@artinmokhtariha4187
@artinmokhtariha4187 3 ай бұрын
Thanks for your high quality tutorials It was pretty perfect 🥂👌🏻
@leandrogcosta
@leandrogcosta 3 ай бұрын
Astounding
@DIYD
@DIYD 3 ай бұрын
This is kind of old isn't it? We had a toy like this in the early 90s from the Air and Space Museum 🤷🏾‍♂️
@cfofana4502
@cfofana4502 3 ай бұрын
To the guys who have built it, you are destroying people's jobs for your only benefit !
@leandrogcosta
@leandrogcosta 3 ай бұрын
Wow
@leandrogcosta
@leandrogcosta 3 ай бұрын
Wow
@leandrogcosta
@leandrogcosta 3 ай бұрын
Wow