How to cheat at Inverse Kinematics

  Рет қаралды 51,875

RoTechnic

RoTechnic

Күн бұрын

Пікірлер: 112
@kaczordonald7536
@kaczordonald7536 7 ай бұрын
"most of the hard work has already been done for us by the other people" This should be inscribed on every academic building 😆
@frollard
@frollard 5 ай бұрын
...'done by other people' - Aristotle
@kylejewiss659
@kylejewiss659 2 жыл бұрын
I work as a robotics engineer, and these videos are awesome and I am sure you are inspiring so many people. Keep it up
@Hoenhighn1
@Hoenhighn1 Жыл бұрын
you guys hiring?
@b03tz3d
@b03tz3d 13 күн бұрын
It's a shame you stopped posting about this arm. Just to let you know; I have taken a great deal of inspiration from your arm and also your explanations of cycloidal drives. Love your designs and enthousiasm. Hope you'll post more!
@NikoTheDoke
@NikoTheDoke 2 жыл бұрын
It amazes me how you take this complex stuff (which might as well be rocket science to me) and make it approachable. Not many go in-depth into the coding like you do -- thank you for that!
@OrangeDurito
@OrangeDurito 2 жыл бұрын
I am currently a master’s student studying robotics and in my Industrial Robotics class last fall semester, we did extensive work on forward & inverse kinematics, dynamic modeling, and control of the 6-axis manipulator arm. But seeing the theory in action here is really fulfilling. This looks awesome. I would love to build one myself. Thank you for inspiring us!
@roTechnic
@roTechnic 2 жыл бұрын
Wow, thank you very much!
@ThomasMLOL
@ThomasMLOL 2 жыл бұрын
My education is in automation and robotics. I just want to say that this channel is really, really good and relevant. I hope the algorithm picks it up so that more people will get to check it out. Keep up the good work! :)
@roTechnic
@roTechnic 2 жыл бұрын
Wow, thank you!
@rochamocha5705
@rochamocha5705 2 жыл бұрын
I don't know how long you've been making videos, but as someone who is progressing into the world of robotics, this channel is fascinating. Keep up the great work!
@roTechnic
@roTechnic 2 жыл бұрын
Wow, thanks!
@RCShowdown
@RCShowdown Жыл бұрын
It's so impressive that you are able to explain such a complex topic in under 10 minutes:D Great! Subscribed!
@armankhalili6285
@armankhalili6285 Жыл бұрын
Dude plz let us hear your awesome voice without skipping it. For us, non English languages this warm voice lets us feel heaven. 😍 I like all of your videos, the theme of videos, your character, the feeling of your room, the colours, and above of all, your science and the way you teach it to us, dude it's incredibe. Plz go on I'm waiting for your new works❤️❤️
@laupetre
@laupetre 2 жыл бұрын
Love your channel. So happy that you have started posting more often
@roTechnic
@roTechnic 2 жыл бұрын
thank you very much!
@bwo924
@bwo924 Жыл бұрын
I've always been curious how they did the math for the robots at work. Definitely waiting eagerly for the next videos to build one of these at home!
@KaddyZockt
@KaddyZockt 2 жыл бұрын
Brillant! Love watching the Progress of your arm
@roTechnic
@roTechnic 2 жыл бұрын
thank you
@orangelego100
@orangelego100 2 жыл бұрын
aww yeah! new RoTechnic video! I'm absorbing every bit of your series because I'll want to add a robot arm to my DIY exploration rover project
@roTechnic
@roTechnic 2 жыл бұрын
BEST COMMENT EVER!!!
@klausnielsen1537
@klausnielsen1537 2 жыл бұрын
First you show it. Then because you are awesome you wrote a book about it. And because you are also generous... You give it away to other tinkerers. You are a fresh breath of air and a gentleman. Well done!
@klausnielsen1537
@klausnielsen1537 Жыл бұрын
I still wish you would come back to this though. So awesome!
@testservergameplay
@testservergameplay 7 ай бұрын
Amazing quality content! There aren't enough KZbin channels that cover robotic arms and manipulators in a simple way.
@frollard
@frollard 5 ай бұрын
No idea how this flew under the radar for so long. damn you youtube algorithm! Subscribed...but I see the uploads stopped. I hope you're doing well. thank you for sharing (and doing the work as 'people before me' so I can play with your code).
@ewwkl7279
@ewwkl7279 Жыл бұрын
SO easy to understand and follow for a beginner like me. Thank you so much for your work.
@Technicater
@Technicater 10 ай бұрын
You have the coolest voice/accent combo I have ever heard! Oh, and I loved the video as well:)
@HeshamEllaban1
@HeshamEllaban1 2 жыл бұрын
Amazing work! The story telling style you're using makes the content easier to comprehend and digest
@roTechnic
@roTechnic 2 жыл бұрын
thank you
@aboudezoa
@aboudezoa Жыл бұрын
A very good quality content!! Definitely subscribed . Thanks
@ibrahimyucel5035
@ibrahimyucel5035 2 жыл бұрын
Totaly educating. I hope you keep to share more videos especially about dynamics and kinematics.
@rikhatakizhanov3088
@rikhatakizhanov3088 2 жыл бұрын
Using ROS, particularly MoveIt, you can extend your control. It helps solve all problems you mentioned in the end. And trajectory control can be added
@roTechnic
@roTechnic 2 жыл бұрын
I'm definitely planning to use ROS and MoveIt, but it's a long road to get there!
@ajisumiardi6736
@ajisumiardi6736 Жыл бұрын
Okay, you got me as your new subscriber,, thanks for provide the source we needed,,
@CodeOptimism
@CodeOptimism 2 жыл бұрын
Your videos and projects are impressive! You also have a very soothing voice. Almost too-soothing, I probably have no idea what I'm talking about, but is there a fair amount of audio compression here? It almost feels like your rather-soothing voice blends into white noise and I have a rather difficult time concentrating on what you're saying. 😅I don't remember that being an issue in previous videos though, so I'm probably just crazy. Awesome stuff!
@roTechnic
@roTechnic 2 жыл бұрын
Thanks. I'm afraid the audio is straight from the mic - no compression or anything. Maybe I just need to speak more clearly!
@movethebaracka36
@movethebaracka36 Жыл бұрын
MAN! At first i thought it was me, i've already got an A in industrial robotics and while preparing the exam i listened all day joy division...so cool
@lvb3575
@lvb3575 2 жыл бұрын
very cool and inspirational, thank you for this video series :)
@roTechnic
@roTechnic 2 жыл бұрын
Glad you enjoyed it!
@ROBOROBOROBOROBO
@ROBOROBOROBOROBO Күн бұрын
Holy coowww, thats great, and you are doing it not with paid software like Matlab but with open source free to use tools Thank you!! Just subscribed I wonder 2 things I do on matlab, if it can follow a trajectory now or if control algorithms like PID and so on be added to it
@Darkripetide
@Darkripetide 2 жыл бұрын
Very cool video!! Thanks for sharing.
@PaulBrunt
@PaulBrunt 2 жыл бұрын
Great video, learning IK was super daunting, but worthwhile. IK looks more complicated then it actually is, but seeing the maths is a bit of a yikes! Essentially all you need to do is, loop through each joint treating the later joints of the chain as stiff, so all you need to do is solve a simple one joint problem. Then you move the joint a little fraction towards the target location, constrain by the hard limits and move on to the next joint. As you repeat the procedure multiple times through the chain, the end point gets closer and closer to the target position until you call it solved.
@roTechnic
@roTechnic 2 жыл бұрын
Thanks, you've inspired me to give it a go!
@omega_one1318
@omega_one1318 2 жыл бұрын
For those who are wondering, this method is called "gradient descent". It's an alternative to hard-solving the joint angles for the target end effector position, which saves you the time and effort of making a fully fleshed out IK model.
@sujitvasanth2502
@sujitvasanth2502 Жыл бұрын
really impressive! one better soolution to the control problem is using omniverse Isaac Gym reinforcement learning - you can then trian a neural network to match any end-effector pose and if there is more than one solution you can reward the position you like best. You can then work on more advanced feature like adding things like camera tracking or gripping..
@PhG1961
@PhG1961 2 жыл бұрын
Amazing ! Great ingenuity and entertainment !
@roTechnic
@roTechnic 2 жыл бұрын
thank you Philip!
@Malainor
@Malainor 2 жыл бұрын
Dame well explained, i really like the efficiency of your video and editing skills. Speed learning. Never truly understood the inverted kinematics part untill now. And possible for any rotation placement translate software can handle it. Also make it into pure 3d axis gcode..
@justintyler4814
@justintyler4814 Жыл бұрын
What is the Jupiter stuff you're doing I've never seen this before outside of ml stuff
@tumpen1
@tumpen1 2 жыл бұрын
You really produce great content! Small question for the future, would it be possible in the software to use the controller to plan out a path and then store and repeat it?
@roTechnic
@roTechnic 2 жыл бұрын
thank you. and yes, but that’s the next video!
@brianimpellizzeri325
@brianimpellizzeri325 2 жыл бұрын
@@roTechnic I subscribed to your channel and the github. I got Ros and Jupyter installed on Debian Buster trying to work out the details. Excited for the next video.
@optimusprime699
@optimusprime699 3 ай бұрын
Can you please do a full tutorial of making the arm and then creating an AI programme for a task the arm completes, such as stacking objects but running on an AI so that it can react and adjust to different situations such as if a box is in the wrong start place of a stacking sequence or similar?
@ZhalgasbekTleu
@ZhalgasbekTleu 23 күн бұрын
how did you visualize urdf in jupiter?
@jajaka4284
@jajaka4284 2 ай бұрын
Hello A very helpful and informative video I am currently building a robot arm myself, so I am wondering how the connection from the program to the hardware was realized. Do you use a microcontroller like a Rasparry Pi or how do you realize this connection? Best thanks and a cool colleague you have built😁
@darthphysics
@darthphysics 2 жыл бұрын
Interesting and easy way to do IK :) I probably try your solution !!
@rebelotiago1553
@rebelotiago1553 Жыл бұрын
Hello dude Can you help me calculate the inverse kinematic equations of my 9dof robot?
@ez258
@ez258 Жыл бұрын
great stuff! one question if you could guide me please... how does controller know the current angles between joints? do you have some measuring tools plugged into joint or you just maintain those angles throughout the runtime of the controller script (after each move, as a "state")? Thanks in advance!
@roTechnic
@roTechnic Жыл бұрын
in the previous video I show how I linked magnetic angle sensors to each joint
@gabrielneumayr
@gabrielneumayr Жыл бұрын
Hi, amazing video! I just cant get Ikpy inported in jupiterlab how would I do that ?
@BeefIngot
@BeefIngot 2 жыл бұрын
I don't remember exactly what is is, and can provide more info if interested, but I was doing a robot arm project (Simple MG995 servos), modeled it in fusion and found a really cool fusion to URDF converter asdon someone had made. It required me to flatten the hierarchy tree and joints first, but came out really well with ROS.
@roTechnic
@roTechnic 2 жыл бұрын
Oh, that sounds super useful! If you remember what it was, I'd love to know!
@BeefIngot
@BeefIngot 2 жыл бұрын
@@roTechnic I dont believe I can link without getting caught in the spam filter on youtube so can only give the search term of "fusion2urdf" which should bring it right up. Its a script hosted on github which has decent enough documentation, and while it hasnt been worked on in a small while I have no reason to believe it doesnt still work.
@roTechnic
@roTechnic 2 жыл бұрын
thank you. I’ll give it a go.
@powerkhe
@powerkhe Жыл бұрын
Is it arduino atmega2560 + ramps baord based?
@MOOBBreezy
@MOOBBreezy Жыл бұрын
I used the UR3 robot in school. We were able to physically move the robot to a location we wanted and save that position. Made things super simple for tasks, wonder if you could do the same thing here
@chrisBruner
@chrisBruner 2 жыл бұрын
you would think there would be software that allows you to define the arm more easily then typing out an urdf file. You are doing very interesting work.
@roTechnic
@roTechnic 2 жыл бұрын
Hi Chis, there is software available to convert Fusion 360 models straight into URDF, but I felt that getting to grips with a simple URDF file would probably be more educational - it's nice to understand how things work before using automated tools.
@chrisBruner
@chrisBruner 2 жыл бұрын
@@roTechnic I use FreeCad which can create a step file, which I believe is a common format. I agree that it's nice to understand how things work. The value labels are not easily guessed at though, and I wonder if some specifications are missed just because you didn't know about them. Also in the rotate z access the value was 0,0,-1. Why -1 and not 1?
@roTechnic
@roTechnic 2 жыл бұрын
@@chrisBruner Yeah, some of the specifications were missed out to keep this a small and simple as possible - this in the minimum that was needed to make this work - I know you can do a lot more with URDF than I did here. the Z axis was -1 because it rotates anticlockwise, not clockwise. Have you seen any IK chains that take STEP files as input, as fusion also has the ability to output this format?
@TheTeditor
@TheTeditor 11 ай бұрын
Impressive! Nice work!
@kestans
@kestans 2 жыл бұрын
I would put a lcd screen on joystick to show x y z current position
@injectionAI
@injectionAI 10 ай бұрын
can we use Claude to write these?
@adrian.bordones
@adrian.bordones 2 жыл бұрын
I would really like to do a traduction to spanish of this video; it has good concentred information to those who are interested in Robots Arms. Imagine how much people are losing information just because our spanish community has not too much videos like this. Maybe kids that are interested and don't understand well english.
@roTechnic
@roTechnic 2 жыл бұрын
That sounds like a great idea
@googleyoutubechannel8554
@googleyoutubechannel8554 Жыл бұрын
You were so close to beating the average youtube "i'm going to make a robot arm" series, but no, if you stop here at, the "I got an IK library to work with a controller" you'll be stuck slightly behind the average High School robotics class. Don't give up, you can do it, get yolo based tracking or something to push your series into the "advanced High School robotics" level.
@danieladamczyk9617
@danieladamczyk9617 2 жыл бұрын
Great video!! I am building robot as well, I wonder do you have some tutorial or guide how to link the IKPY with arduino?
@swannschilling474
@swannschilling474 Жыл бұрын
So nice!! Thanks a lot!!
@Tormasan
@Tormasan 2 жыл бұрын
Dude... What about the orientation of the end effector this is not finished yet
@roTechnic
@roTechnic 2 жыл бұрын
Dude, I've got to have something for the next video!
@rizalardiansyah4486
@rizalardiansyah4486 2 жыл бұрын
Incredible motions! I'm pretty new to this robot and ROS thing and I have a question. The python script you use in this video, is it the same as the comercially available software like coppelia sim (I think it was called V-Rep back then)? I find the steps very similar and I'm more experienced with coppelia
@roTechnic
@roTechnic 2 жыл бұрын
not really, it does only one thing, converting the position to joint angles, whereas the software you mention has a lot more functions. I’ll be diving into simulation software in a future video
@rizalardiansyah4486
@rizalardiansyah4486 2 жыл бұрын
@@roTechnic oh great! can't wait for that! Thanks for the reply!
@povilasvaiciulis7931
@povilasvaiciulis7931 2 жыл бұрын
how about saving points and moving in loop ? :)
@roTechnic
@roTechnic 2 жыл бұрын
That would be really easy to add :)
@povilasvaiciulis7931
@povilasvaiciulis7931 2 жыл бұрын
@@roTechnic is your ros on windows or ubuntu ?
@roTechnic
@roTechnic 2 жыл бұрын
@@povilasvaiciulis7931 not running ros for any of this yet, but I'm working on it for future videos - on windows
@vladimirostojic2715
@vladimirostojic2715 2 жыл бұрын
Gotta appreciate that Joy Division T-shirt
@roTechnic
@roTechnic 2 жыл бұрын
Robots, robots will tear us apart again.
@nahushdesai691
@nahushdesai691 2 жыл бұрын
Heyy please next will how do you intergrate with hardware part ? Please make separate video on it moveit package also........
@roTechnic
@roTechnic 2 жыл бұрын
I'm planning a video on ROS and MoveIt, but I think that'll be a series in itself, as it's quite a big topic
@duongTran-he6mk
@duongTran-he6mk 2 жыл бұрын
That's really impressive. Could I ask for the software you use to show and control the urdf file in simulation? Thank you very much. Your videos inspire me so much.
@roTechnic
@roTechnic 2 жыл бұрын
it’s github.com/ihuicatl/jupyterlab-urdf
@duongTran-he6mk
@duongTran-he6mk 2 жыл бұрын
@@roTechnic thanks a lot. Pls keep your health and upload more video in the future.
@Хоэ-г8к
@Хоэ-г8к 2 жыл бұрын
Big fan of your content. Hello from Ukraine btw
@roTechnic
@roTechnic 2 жыл бұрын
thank you. hello from the UK!
@sigrice
@sigrice 11 ай бұрын
Awesome!
@elpatosilva
@elpatosilva 4 ай бұрын
Wait a minute... it's already done? So I'm solving Denavit-Hartenberg parameters, kinematic decoupling, and Jacobians for nothing? What a fraud! Grat Video!
@ollietwo
@ollietwo 2 жыл бұрын
very helpful!
@ROBOTSDK
@ROBOTSDK Жыл бұрын
Easy to understand content!!!!!!!!!!!!!!!!!1
@tilek1983
@tilek1983 2 жыл бұрын
Amazing.
@bradlesc1000
@bradlesc1000 Жыл бұрын
I just wanna say your voice is fuckin majestic.
@h7opolo
@h7opolo Жыл бұрын
2:11 lies. in no way can you derive .072 from any combination or operations of the numbers on the screen.
@jesseservice7828
@jesseservice7828 2 жыл бұрын
Muito bom !
@stephengfazio
@stephengfazio 2 жыл бұрын
Subbed ✅
@lassevantoorenburg5491
@lassevantoorenburg5491 2 жыл бұрын
love how he talks
@vogonjelc
@vogonjelc 2 жыл бұрын
Thanks man! I had a problem had to add this import sys !{sys.executable} -m pip install ikpy !{sys.executable} -m pip install numpy !{sys.executable} -m pip install matplotlib !{sys.executable} -m pip install ipywidgets !{sys.executable} -m pip install ipympl in order to get it to work.
@Don-m1k
@Don-m1k Ай бұрын
bro send me the program cause I need to a school project, Please(; v ;)
@BenKDesigns
@BenKDesigns Жыл бұрын
This is going to sound weird as hell...but I've watched several of your videos now, and every time I do...there's this little voice in the back of my head going "HE'S NOT REALLY BRITISH!!!" Now, naturally, I don't actually believe this little voice. "Why would anybody create a KZbin channel where they release tons of content, all where they do an impeccable but fake british accent?", I ask myself. And that's about as far as I get. I then watch some awesome robotics or robotics-adjacent content...occasionally having to tell the little voice to shut up, and that you're not actually an American doing the most perfect British accent ever. You're not, are you? :P
@FMFvideos
@FMFvideos 2 жыл бұрын
Can't you just link it to an AI and let it figure it out?
@roTechnic
@roTechnic 2 жыл бұрын
that’s a great idea for a video!
@michelgoodman9277
@michelgoodman9277 2 жыл бұрын
The way you take your time to explain the details is what I love the most about your videos 😍😍❤️ . Do not waste another day > Promo-SM !
Easy inverse kinematics for robot arms
5:49
RoTechnic
Рет қаралды 98 М.
Increasing the Precision of a 6 Axis Robot Arm
7:58
RoTechnic
Рет қаралды 31 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Robot Arm Wrists are too heavy - until now!
7:16
RoTechnic
Рет қаралды 185 М.
3D-Printable Open-Source Robotic Arm with AI
3:37
Ilia
Рет қаралды 3,8 М.
How Robots Use Maths to Move
15:54
James Bruton
Рет қаралды 472 М.
PAROL6 v1 - 3D printed 6 axis robot arm  - 1 year overview
10:04
Source Robotics
Рет қаралды 15 М.
How to make an easy yet strong robot arm
6:48
RoTechnic
Рет қаралды 54 М.
Inverse Kinematics of Robots | Robotics 101
9:41
Engineering Simplified
Рет қаралды 74 М.
What are Eccentrically Cycloidal Gears?
5:04
RoTechnic
Рет қаралды 53 М.
an easier robot arm actuator...
6:23
RoTechnic
Рет қаралды 132 М.