Simple Inverse Kinematics and iPhone control [for any DIY Robotic Arm]

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 144

  • @alirassi5697
    @alirassi5697 4 года назад +40

    I would watch more of your videos if you make more in-depth and walk-through tutorials for those who want to get into robotics!
    great stuff here!

    • @theodoreburns1330
      @theodoreburns1330 4 года назад +8

      Particularly stuff with cheaper actuators haha!

    • @Build_the_Future
      @Build_the_Future 4 года назад +1

      Check out the biped robot on my channel, I try and explaining things as I go. Let me know if it was helpful

    • @JeremyDWilliamsOfficial
      @JeremyDWilliamsOfficial 4 года назад +1

      @@Build_the_Future subbed 😊👍

    • @Build_the_Future
      @Build_the_Future 4 года назад +1

      @@JeremyDWilliamsOfficial Thanks for the support

    • @carteiraricaeducacaoeinter3882
      @carteiraricaeducacaoeinter3882 3 года назад

      @@Build_the_Future i watched some videos on your channel. found no step by step explanation either...

  • @iainwade
    @iainwade 4 года назад +3

    the simplicity of that 3-motor arm, sample code and hrdf information made this seem very approachable. nice.

  • @SomeGuyInSandy
    @SomeGuyInSandy 3 года назад

    The last five minutes of this video were gold for me. Thanks!

  • @mjoconr
    @mjoconr 4 года назад +1

    Thanks for your time in this video

  • @Martin-pq6fm
    @Martin-pq6fm 4 года назад +3

    Awesome! I'm waiting for more !!!

  • @NicosProjects
    @NicosProjects 4 года назад +12

    Great job! Best regards Nico from Nico's Projects

  • @OhHeyTrevorFlowers
    @OhHeyTrevorFlowers 4 года назад

    Thank you for testing the higher end motors and controllers.

  • @AdityaPrakash-kt3rf
    @AdityaPrakash-kt3rf 4 года назад +1

    Great video! A really great intro to building simple robotic arms! And I really liked the motors that u used.

  • @shecterelectric432
    @shecterelectric432 3 года назад +1

    you're the best, thank you. by the way, nice music😏

  • @dankdax
    @dankdax 4 года назад

    The robots! The music!
    Really enjoy your channel!

  • @seanmostert4213
    @seanmostert4213 3 года назад

    Thank you for such a simple to follow and well structured video. Love your work.

  • @EngineeringSpareTime
    @EngineeringSpareTime 4 года назад +3

    Very interesting! Thanks for the input!

  • @shrinivasganti90
    @shrinivasganti90 3 года назад +1

    Hello ! I am learning a lot from your channel. Thank you! BTW I see what you did there Slyentific 😏

  • @sfahadrizvi
    @sfahadrizvi 4 года назад +1

    Good video, but I would suggest you make a series where you start from regular stepper motors(the ones that you have are very expensive for a common viewer) create a controller board a very simple one, with simple serial communication or i2c. Once you have the platform designed and build make a robot based on that.

  • @Build_the_Future
    @Build_the_Future 4 года назад +1

    900W is a little low I use 2500w motors on my robot, and they are the same size.
    Good video :)

  • @ichamor
    @ichamor 2 года назад

    Excellent video, thanks 👍

  • @haneen3731
    @haneen3731 3 года назад

    Great job! This is very helpful, thanks.

  • @SteveKelly
    @SteveKelly 4 года назад +1

    Nice job! Might be helpful in the future to have links to hebi, etc in the description. I never heard of hebi before.

    • @palliyil
      @palliyil 4 года назад

      And maybe ask hebi to sponsor you too. I'm sure this will help them reach the right audience.

  • @MrAshadams
    @MrAshadams 4 года назад +1

    Well done. I very much like the modbus rtu info, well presented. Thanks

    • @Skyentific
      @Skyentific  4 года назад

      Than you for your comment!

  • @Wahweka
    @Wahweka 4 года назад +1

    nice explanation!

  • @Larock-wu1uu
    @Larock-wu1uu 4 года назад +2

    Amazing video, as always! Do you plan to develop a cable-driven robot? Maybe combined with some nice motors like these ones? I really liked the video that you did a while ago.

  • @unknownblueblue
    @unknownblueblue 4 года назад

    thanks very much for the inverse kinematics

  • @MechaMiguelWorkshop
    @MechaMiguelWorkshop 4 года назад

    great job!!!!! i really enjoy watching your videos!!!

  • @HerrPOZA
    @HerrPOZA 4 года назад

    How about dabbling into harmonic reduction systems? Perhaps it would help with the backlash.

  • @muhammadalhasani2841
    @muhammadalhasani2841 4 года назад

    Always you do a great job

  • @rayeaglenz
    @rayeaglenz 4 года назад

    Yes today was interesting, every video is interesting, thank you 😊

  • @naij8124
    @naij8124 4 года назад

    Great video! Have you ever though about trying a control demo with one of your arms? I think it would be cool to see one of these arms balencing a ball on a convex plate

  • @tomcypher3864
    @tomcypher3864 4 года назад

    Good stuff! Awaiting the non-backlash actual arm tho;)

  • @bengamzeletova5543
    @bengamzeletova5543 4 года назад

    Awesome work I wish you success i love your work very interesting I hope to see more contents like how you choose how the robot arm will look like what length etc :)

  • @2009joseastorga
    @2009joseastorga 3 года назад

    Great video

  • @MagDag_
    @MagDag_ 4 года назад +1

    Hi! I'm looking to build a robot arm for my project. Right now have two options 1) AR3 6 Axis Robot from Chris Annin channel (his day job is in robotics) 2) Your project. Can you say how much will cost to build your roboarm? Спасибо. Всего хорошего!

  • @supergiantbubbles
    @supergiantbubbles 3 года назад

    Excellent content. Thanks :)

  • @unidadeducativaarturoeichl6885
    @unidadeducativaarturoeichl6885 4 года назад

    I use FreeCAD to model my robots. It is quite cool because it has a built-in python interpreter, so one can model, 3D print and assembly the robot, and use the same 3D model to control the real robot. FreeCAD can also solve the kinematics and even do some dynamics simulations using MBDyn...

  • @shuaization
    @shuaization 4 года назад

    Отличный материал. Ещё один повод наконец то сесть за python.

  • @4ikapikadesi
    @4ikapikadesi 4 года назад +2

    Было бы еще интересно в других видео посмотреть проектирование поворотных узлов с подшипниками во фьюжене, например ног экзоскелета

  • @swannschilling474
    @swannschilling474 4 года назад +6

    I like your socks!! :D

    • @Skyentific
      @Skyentific  4 года назад +2

      Finally some notice them! :) Thank you!

  • @DylanBrubaker
    @DylanBrubaker 4 года назад

    another really good video

  • @wonjaejang2153
    @wonjaejang2153 4 года назад +1

    can you make stuff with more affordable parts?

  • @yildizyeni
    @yildizyeni 4 года назад +5

    Isn't ros moveit library more applicable to these types of tasks?

    • @Skyentific
      @Skyentific  4 года назад +8

      As far as I know, it is powerful, but also complicated library. Which you cannot learn in just one day. With hebi robotics python module it took me lees than half a day to understand how to use forward and inverse kinematics.

    • @AdaptivePhenix
      @AdaptivePhenix 3 года назад

      Ah, "Hebi" I listened many times but couldn't understand what you said here. 👍

  • @JeremyDWilliamsOfficial
    @JeremyDWilliamsOfficial 4 года назад +4

    🍻Thank you for this video!
    I loved the walk through of the software and how you got it working. Especially the HEBI components. I’m curious if you will be getting into ROS? I noticed the HEBI github also had ROS files. I also noticed you didn’t enter centre of mass or measured mass (mass and com_trans variables). You mentioned you weren’t “doing any dynamics”. If you did enter those values, would the motion over-shoot be better controlled? And is that part of an underlying PID built into the HEBI modular? Thanks again! And those are some cool motors. 😎

    • @florianenner7435
      @florianenner7435 4 года назад +2

      @Jeremy Williams You can think of robot motions at different levels that interact with each other:
      (1) Forward/Inverse Kinematics: Where is the end effector currently and where should it be?
      (2) Trajectories: What path should the robot take to get there and how fast should it move?
      (3) Motion Control: How can a particular physical system track a desired trajectory?
      Dynamics is important for (3) when mapping accelerations to forces/torques, particularly as systems become larger and have more inertia. The PID controllers live one level below. Here is a video that explains the concept: ruclips.net/video/9WjNo5DCtfg/видео.html
      So if you want to draw a straight path with little overshoot, you would (a) use IK to compute multiple intermediate waypoints that form a straight line to the desired goal, (b) compute a trajectory that passes through these intermediate waypoints, and (c) command positions along the trajectory with appropriate feed forward velocities/torques.

    • @JeremyDWilliamsOfficial
      @JeremyDWilliamsOfficial 4 года назад

      @@florianenner7435 thank you! I really appreciate the time you took to reply and your information is very useful. I’ll check out your video suggestion later today 😊👍

  • @dansam1395
    @dansam1395 4 года назад

    Great informative video. You mentioned that this product can be used in CNC as replacement for stepper motors. I would be interested to see how you got accurate angular position using HAL sensors and how it compares to approaches using simple Back EMF or even better what you described in previous videos for the MIT Cheetah controller ( axial magnetic sensor AS5X47U)

    • @exol511
      @exol511 4 года назад

      I am not sure how these servos would be better than the iHSV57 180w ones. Especially since those are basically drop in replacements for stepper motors with standard nema mounting and dimensions, plus can be driven directly with Step and Dir which allows you to keep your old controller or breakout board. Not to mention those are quite a bit cheaper than these motors.

  • @DPTech_workroom
    @DPTech_workroom 4 года назад

    ModBUS RTU - тоже пришлось вникнуть, что бы ручное управление токарным станком не переключать на ПЧ (преобразователь частотный).
    Так что можно управлять и с пульта (цифровыми пинами) и по ModBUS RTU, за одно выводить все нужные параметры на дисплей.

  • @patrickmurphy255
    @patrickmurphy255 4 года назад

    First, It's really impressive what you're setting out to do here. Second, I'm a senior in the Engineering Physics program at UMaine, and my senior project is focused on the development of affordable robotic actuators. I've dubbed the Project PASSR (Precision actuator for Small Scale Robotics) and I would love to share it with the community and you, maybe even get your input @Skyentific !

    • @Scott_C
      @Scott_C 4 года назад

      "Small Scale Robotics"... Have you seen the Felex AR? That tiny thing is amazing in how tiny while capable the flexible PCB coil is. If you could come up with a way to use precision with that, I think it would be ground breaking.

  • @shimondoodkin
    @shimondoodkin 4 года назад

    very good video.

  • @JoJoNumbarOne
    @JoJoNumbarOne 4 года назад

    Do you have any suggestion of cheap/efficient reduction gearbox?

  • @lernenmitrobin
    @lernenmitrobin 4 года назад

    Nice overview!
    When you follow the cross at 9:10, why the robot is driving this "hook" by turning left and right? Kind of unprecise or too much gain in control parameters?

    • @boblelan
      @boblelan 4 года назад +1

      I think it's because the robot just jumps from one position to the other, it doesn't follow a trajectory so there is some overshoot during the motion because it tries to go from A to B as fast as possible.

  • @tracy449
    @tracy449 4 года назад +9

    I like how at 1:24 you say "this, my robot," and you touch it affectionately, like you would a girlfriend, hahaha.

    • @ygreq
      @ygreq 4 года назад

      lmao

  • @makarlock
    @makarlock 4 года назад

    Thank you!

  • @HassanOmariprofile
    @HassanOmariprofile 4 года назад +3

    Very useful python library! inverse kinematics is a pain :p
    thanks for sharing

  • @robertanderson6744
    @robertanderson6744 4 года назад +1

    This really reminds me of how dynamixels work with the firmware addresses. I know they are also made to be used in robotic arms and humanoids also.

    • @Skyentific
      @Skyentific  4 года назад

      I never used them. But I think you’re right.

    • @ROBOTISCS
      @ROBOTISCS 4 года назад

      Hi, It is similar to how DYNAMIXEL firmware addresses work!

  • @dongchulkim8592
    @dongchulkim8592 3 года назад

    Could you please tell me what 3D printer you use and any recommendations?

  • @martylawson1638
    @martylawson1638 4 года назад +1

    The simplex motion motors are impressive. If you could get the baby motor in the $50 ball-park, you could make a VERY impressive 3D printer.

    • @Skyentific
      @Skyentific  4 года назад

      Yes, but not now. The cheapest motor itself cost around 50$. And the components for the controller would cost another 50$. And all this is with cheapest components. If you take good components (not the cheapest) the motor will be around 100$ and controller would cost another 80-100$ at least. You add your RnD costs, your margin, and you will easily go over 300$

    • @martylawson1638
      @martylawson1638 4 года назад +1

      @@Skyentific totally understand. For a small volume product $300 is quite inexpensive. Just mentioned that low price point because it looks like they could hit it if someone ordered a massive batch. (I.e. 10,000+)

    • @exol511
      @exol511 4 года назад

      @@martylawson1638 you might want to consider the iHSV57 motors for a 3d printer if you want servos ($80 from Aliexpress and 100-130 locally, depending if 100W or 180W model). They are a drop in replacement with Nema 24 motors and allow to be driven directly with step/dir which helps a lot when upgrading a existing setup using steppers (great for CNCs especially).
      Tho not enough for such a large robot arm without some serious reduction (which will reduce any chance to use backdrive)). Do mind there are 400W ones out there for $158, which are more realistic for a smaller robot arm.

    • @martylawson1638
      @martylawson1638 4 года назад

      @@exol511 Good find, it's hard to tell if it's actually a permanent magnet AC synchronous motor (aka a BLDC motor) or a closed loop stepper. Added it to the pile of links for when I get serious about building that printer

    • @exol511
      @exol511 4 года назад

      Marty lawson its a servo motor 100%. You can check the datasheet and there are a few instances on youtube demonstrating it. Do watch as the integrated ones without the dip switches are steppers (closed loop)

  • @fuatakca2248
    @fuatakca2248 4 года назад

    Very good video

  • @povilasvaiciulis7931
    @povilasvaiciulis7931 4 года назад +1

    can you use the same software to program robot made with closed loop steppers ? have a few of thease lying arround so it would be great to meke something of them maybe tutorial with good old closed loop steppers wouyld be nice :D

    • @Skyentific
      @Skyentific  4 года назад

      Yes, of course it is possible!

  • @ml1186
    @ml1186 4 года назад

    That you, really interesting!

  • @prajeshsanghvi57
    @prajeshsanghvi57 3 года назад

    sir, I tried using the hebi api for 6DOF robot simulation, The positioning part works perfectly but I am do not get any response when i try to orient the robot. I mean the first three axis wok great, but the next three axis are non responsive. Can you please share some suggestions or study material?

  • @JorgeCaztro
    @JorgeCaztro 3 года назад

    Hi my friend i am from Ecuador... very good content. I like very much your videos... what book do you recomend about modeling, control with CODE IMPLEMENTATION about robot arms... thank you!

  • @vtr-vegasteslarides569
    @vtr-vegasteslarides569 4 года назад

    What is the cost of such a robot. And can you add a vision system or do you have videos of such a thing? Trying to have it grab and picks up a cable and plug it into a non fixed location outlet, one that can slightly change its position, so would need to see and find the outlet and plug it in. Thanks.

  • @nik_global
    @nik_global 4 года назад +1

    How much it costs for produce it?

  • @9jatechie
    @9jatechie 4 года назад +5

    Nice socks 😆

  • @tiborkemeny8644
    @tiborkemeny8644 4 года назад

    Did you use DH-Transformation by the inverse kinematics?

  • @zmeygavrilych
    @zmeygavrilych 4 года назад +9

    0:01 "Slyentific"? Attention to details is good for engineering! 😉

    • @Skyentific
      @Skyentific  4 года назад +1

      Aaaaaaa! How it happend?!!!

    • @zmeygavrilych
      @zmeygavrilych 4 года назад

      @@Skyentific Ай-ай-ай, какая небрежность и невнимательность! 😉

  • @larrybird3729
    @larrybird3729 4 года назад

    are you able to measure torque load with these motors?

  • @AlecMuller
    @AlecMuller 4 года назад

    Do you have ballerinas in your family? Your robots make me think of them whenever I see them move.

  • @FIXDIY
    @FIXDIY 4 года назад +1

    Great ✨

  • @stevo18555
    @stevo18555 4 года назад

    Is there robotic actuators that can lift 30-40kg fast?

  • @ConsultingjoeOnline
    @ConsultingjoeOnline 4 года назад

    WOW. What kind of price are those¿

  • @dronebeard2886
    @dronebeard2886 4 года назад

    very interesting!

  • @Stoner13k
    @Stoner13k 4 года назад

    I have question, what books do you recommend for robotics?

  • @DustinWatts
    @DustinWatts 4 года назад +2

    "Because soldering is boring"... I really liked you before you said this! :D Just kidding, thanks for an informative video!

  • @StalkedByLosers
    @StalkedByLosers 3 года назад

    @6:50 can anyone help me understand what he is saying? "Heavy robotics" or "Heppy robotics" is all I can understand. No disrespect intended. I rewound and listened closely several times and it doesnt make sense to me.

    • @Skyentific
      @Skyentific  3 года назад

      HEBI robotics. :)

    • @Skyentific
      @Skyentific  3 года назад

      ruclips.net/video/glBd_JDSnRo/видео.html I reference to this video here.

  • @niteshj7662
    @niteshj7662 4 года назад

    Next time plz try interface converters from Robotis (Dynamixel U2D2) it's really good ......and a good move using the minimal modbus I have been using it for all my industrial robots projects

    • @ROBOTISCS
      @ROBOTISCS 4 года назад +1

      I agree the U2D2 is a great UART communication converter I use it every day.

  • @TheNamelessOne12357
    @TheNamelessOne12357 4 года назад

    And what about math behind inverse kinematics? Will you do explanation video about those calculations?

    • @Skyentific
      @Skyentific  4 года назад +1

      Would you be interested in such video? And why? I though, that for most people it is important to do inverse kinematics, but does not important how. And only important to do it in simple way.

    • @TheNamelessOne12357
      @TheNamelessOne12357 4 года назад

      ​@@Skyentific As for me, of course I do! It's the only thing I cannot understand for a long time and cannot find a good explanation of those mathematical formulas, matrix rotations etc. Also, there are different structures of robot arms, some of them does not have ready IK algorithms available, so it would be great to understand the main principles of the IK and be able to program them.

  • @dangerous_ngga
    @dangerous_ngga 4 года назад

    Which software are you using ?))Tell please )
    Hello )

  • @shimondoodkin
    @shimondoodkin 4 года назад

    there was some wobble flexibility. i think in the bottom part. also the pid is not working well

    • @Skyentific
      @Skyentific  4 года назад +1

      This arm was build just yo test the inverse kinematics. Pid work fine, just need to adjust the pid values for this loads. But as it was only for the simple quick test I did not waste time for this.

  • @ashrafzolkopli2529
    @ashrafzolkopli2529 4 года назад

    Slyentific... Anyway man keep up the great content...

  • @kymcainday6677
    @kymcainday6677 2 года назад

    how much kv is that motor?

  • @sahilpawar6356
    @sahilpawar6356 Год назад

    Where i can get the code ? Pleese tell me..

  • @hoyospetrola
    @hoyospetrola 4 года назад

    Hi skyentific. Im a used kuka robots dealer. I have many kuka arms with siemens resolver servos.would you able to develope a controller to run them. We will need amplifiers also fo all 6 axis

    • @salahreda9339
      @salahreda9339 4 года назад

      I can help you in that , send me more information through eng.salah_reda@hotmail.com

  • @sidmamisha
    @sidmamisha 4 года назад

    why don't stepper motor

  • @art13ivan
    @art13ivan 4 года назад

    Спасибо, интересно

  • @haythamhakla
    @haythamhakla 4 года назад

    How do the motors know their home position with these hall effect sensors?

    • @dekutree64
      @dekutree64 4 года назад +1

      Same techniques used for geared motors with absolute encoder. Put another absolute encoder or potentiometer on the output shaft, or use limit switches and a homing procedure, or sensorelss homing where you move until the joint reaches the end of its range, with a low current limit so it won't push hard enough to damage anything, but will still be able to detect when it's hit an obstacle.

    • @haythamhakla
      @haythamhakla 4 года назад

      @@dekutree64 thank you for your reply!
      I thought the motors would have something built in for that matter.

  • @BeefIngot
    @BeefIngot 4 года назад

    I looked up Simplex Motion. Doesnt look like you can buy them anywhere.

    • @Critters
      @Critters 4 года назад

      Only in Sweden, Germany and a couple of other places. Not in the US or UK. Anyone know of any alternatives?

  • @maxekb77
    @maxekb77 4 года назад

    А режим управления по моменту как выглядит по факту ?

    • @Skyentific
      @Skyentific  4 года назад +1

      Что значит как выглядит? В режиме постоянного момента мотор прикладывает одину и туже силу, если на мотор ничего не прикреплено, то он будет просто раскручиваться и разгоняться.

    • @maxekb77
      @maxekb77 4 года назад +1

      @@Skyentific имелось ввиду отдают по протоколу текущую нагрузку ?, и можно ли задавать перемещение с нужным моментом ?

    • @Skyentific
      @Skyentific  4 года назад +1

      @@maxekb77 да, это гораздо интереснее! :) Можно следить за текущим моментом (он все время обновляется в одном из регистров). Плюс можно задать максимальный момент, за который мотор не будет заходить. Надеюсь это ответит на ваш вопрос.

    • @maxekb77
      @maxekb77 4 года назад

      @@Skyentific спасибо, есть интерес сделать робот который можно за голову таскать а без этой штуки получается никуда

  • @damirsalkynbekov9843
    @damirsalkynbekov9843 4 года назад +2

    for youtube algorithm

  • @westsidestudioimages
    @westsidestudioimages 4 года назад +1

    I see a lot of potential for your robots in controlling the motion of small video cameras. This would be greatly enhanced if you add a degree of motion which is a linear movement along the rails. High end video cameras with their lenses and associated support still weigh 20-30 lbs which requires giant robot arms costing > $100K (for reference see www.mrmoco.com/motion-control/bolt/ ). But some very good tiny cameras such as Sony's latest can reduce the weight down to a single kg which makes smaller arms more feasible. Also check out the work of Steve Girault (www.the-garage.tv/about) who is opening an online school on visual engineering (video) and who relies extensively on a combination of robots to move the camera and computer controlled actuators to move the subject. I'd be glad to put together a summary of robot usage in videography and what might be accomplished by smaller but low cost arms.

  • @AllmanUA
    @AllmanUA 4 года назад

    Прошу, субтитры!

  • @ulugbekhamidov2529
    @ulugbekhamidov2529 4 года назад

    коммент чтоб поддержать канал. В тех. деталях особо не разбираюсь ((

  • @VideoStefan17
    @VideoStefan17 4 года назад

    a comment!! :)

  • @Mr30friends
    @Mr30friends 4 года назад

    I am always surprised when a company is not from asia.

  • @007hansen
    @007hansen 4 года назад

    Y X Z (=X -Y Z) why not X Y Z ?

    • @Skyentific
      @Skyentific  4 года назад +1

      I used X Y Z. Not Y X Z :)

    • @007hansen
      @007hansen 4 года назад +1

      @@Skyentific -so you're saying on your hand first there is the index finger (x), then middle finger (y) and lastly thumb (z)?- Seems weird but ok.
      Edit: ah, I see, it's X Y Z but you would have to start with the thumb :D

  • @shawnrains4047
    @shawnrains4047 2 года назад

    "This motor isnt too expensive, only 350 dollars"
    ...and you lost me

  • @tcratius1748
    @tcratius1748 4 года назад

    Little disappointed you are using expensive motors as a reference guide to building a robot. Ate the motors closed loop?

  • @okanvitaliy
    @okanvitaliy 4 года назад

    Выхода годного ноль. Я еще ни одного конечного видео не видел с конечным результатом.

  • @edisonphoenix3303
    @edisonphoenix3303 2 года назад

    ruclips.net/video/RTJcFyFXNE4/видео.html a perfect motor should have this effect (flux leakage) in general! Isn't it?

  • @marsrocket
    @marsrocket 4 года назад +1

    You lost me at $350