Koshiro Robot Creator
Koshiro Robot Creator
  • 22
  • 208 986
Inverse kinematics of a ball balancing robot.
In this video, the explanation starts from the basics of inverse kinematics and goes all the way to deriving the inverse kinematics of a ball balancing robot in detail.
#handmade #robot #engineering
github:github.com/KoshiroRobot/Ball-Balancing-Robot
มุมมอง: 11 643

วีดีโอ

I built a Ball Balancing Robot.
มุมมอง 164K3 หลายเดือนก่อน
In this video, I explain my path to creating my ball-balancing robot and how I control the trajectory of the ball. #engineering #robot #handmade github: github.com/KoshiroRobot/Ball-Balancing-Robot
Eyda - I Build a Cute Comunication Robot and Made Dance it!
มุมมอง 6185 หลายเดือนก่อน
I have developed this communication robot in the past three months. This video is the culmination of that work. I talk about the development process of the robot and the design of the robot. At the end of the video, the robot performs conversation and dance. Please watch to the end.
I had my first conversation with a handmade communication robot. #robot #handmade #engineering
มุมมอง 2266 หลายเดือนก่อน
I had my first conversation with a handmade communication robot. Please subscribe and like me!
I bring cute communication robots to life! #robot #handmade #engineering
มุมมอง 2246 หลายเดือนก่อน
The cute communication robot finally moves. Facial animation and body movements are programmed. Subscribe and Like my channel to never miss another video! #robot #handmade #engineering
Assemble a cute communication robot #robot #handmade #engineering
มุมมอง 2276 หลายเดือนก่อน
I will color the parts of the cute communication robot, make the circuit board, and assemble it. Don't forget to subscribe and like my channel! #robot #handmade #engineering
Test assembly of a cute robot #robot #engineering #handmade
มุมมอง 1956 หลายเดือนก่อน
Test assembly of a cute robot #robot #engineering #handmade
Assembling a cute robot on Blender
มุมมอง 1837 หลายเดือนก่อน
Assembling a cute robot on Blender

ความคิดเห็น

  • @adib6121
    @adib6121 2 วันที่ผ่านมา

    hello, would you mind explaining how you determined the coordinates of the other two joints? what plane did you use to solve them. would you mind walking me through?

  • @aaronalquiza9680
    @aaronalquiza9680 4 วันที่ผ่านมา

    is the narrator AI voice?

  • @aaronalquiza9680
    @aaronalquiza9680 4 วันที่ผ่านมา

    robot drank a lot of coffee

  • @marjanjovanovic6643
    @marjanjovanovic6643 8 วันที่ผ่านมา

    Thx, very nice tutorial. New subscriber

  • @bobtony3332
    @bobtony3332 9 วันที่ผ่านมา

    if the camera detects when to move the platform based on how small it looks ( this is to bounce it) I assume u did it like that then would it be that the height change isn't big enough to accurately detect when to bounce the ball you would need an extra camera to detect distance well enough

  • @anuragmondal
    @anuragmondal 12 วันที่ผ่านมา

    Importance of Mathematics explained!

  • @vong2084
    @vong2084 12 วันที่ผ่านมา

    Your video deserves more like and view

  • @HandlerNewton
    @HandlerNewton 15 วันที่ผ่านมา

    The vidro is straightforward, simple and smooth, very well edited and the calculations are accurate. Also I love cats. New subscriber.

  • @yugalsharma13
    @yugalsharma13 18 วันที่ผ่านมา

    The build quality is amazinggg!!!

  • @amr.a-m8350
    @amr.a-m8350 19 วันที่ผ่านมา

    Thank you for video but at 8:20 the functions of [X,Y,Z] than before period at x,z plane when Y=0 , are different and how are derived and the angle theta not clear to get the rotation angle of two motors we would use as function of [d,f] or [X,Y,Z, L3].

  • @ItBeZain
    @ItBeZain 20 วันที่ผ่านมา

    Amazing work!

  • @wasimahussain657
    @wasimahussain657 หลายเดือนก่อน

    To bounce the ball wouldn't you need to code it in a way that identifies the changes in the pink ball size (moving closer or farther) and maybe put some marks on the glass platform to have the camera also identify the location and the altitude of that?

  • @suheladesilva2933
    @suheladesilva2933 หลายเดือนก่อน

    A great project, thanks for sharing.

  • @alrredford1133
    @alrredford1133 หลายเดือนก่อน

    Hi, I have recently created something similar, this video has been very helpful in understanding the maths behind how it works, much appreciated. My only comment was that at 5:26 you showed the maths for one of the other arms, I tried to calculate this myself and ended up with something very similar but had L(-sqrt(3)*b + a) on the numerator of the fraction instead (the alpha and beta are swapped). I was just wounding if this was a mistake or have I gone wrong somewhere? Thanks again

  • @AFSMG
    @AFSMG หลายเดือนก่อน

    Incredible project, with a high technical level. Congratulations on your work, Greetings from Spain

  • @mingxue6327
    @mingxue6327 หลายเดือนก่อน

    How about using ML to train the control - w/o explicit "math" - by learning from sucesses and failures?

  • @araragimakoto1415
    @araragimakoto1415 หลายเดือนก่อน

    Japanese?

  • @kavorka8855
    @kavorka8855 หลายเดือนก่อน

    Impressive!

  • @vijaycj9999
    @vijaycj9999 หลายเดือนก่อน

    Why i am seeing PID in all electronic projects this is insane.

  • @ConsultingjoeOnline
    @ConsultingjoeOnline หลายเดือนก่อน

    You can get FPS up to 120fps by playing with resolutions. Make sure 4 lane is enabled for faster transfer. Cool video and project!

  • @Yousif_Maksabo
    @Yousif_Maksabo หลายเดือนก่อน

    Hi there, Thanks for the tutorial, Is there any book or source to recommend to learn inverse kinematics in general?

  • @ataosy6030
    @ataosy6030 หลายเดือนก่อน

    I wonder how you can resolve the delay of camera and fix it into the code. :D

  • @joelsoncdma
    @joelsoncdma หลายเดือนก่อน

    use ping pong ball to slow dow ...your is hevy. Nice!

  • @joelsoncdma
    @joelsoncdma หลายเดือนก่อน

    use ping pong ball to slow dow ...your is hevy...TANKS FOR SHARE!

  • @PlanB-3751
    @PlanB-3751 หลายเดือนก่อน

    Awesome work my friend👍👏 Thank you for sharing🌟 Cheers 🕊️

  • @aeebeecee3737
    @aeebeecee3737 หลายเดือนก่อน

    It is terrific awesome

  • @107kpl
    @107kpl 2 หลายเดือนก่อน

    Good video if you would ditch stupid clips added with annoying audio, it's totally unnecessary and adds nothing to video if anything it makes it worse

  • @游淯聖-j5p
    @游淯聖-j5p 2 หลายเดือนก่อน

    jumping may be hard because of the camera position, it hard to determine height

  • @frankdearr2772
    @frankdearr2772 2 หลายเดือนก่อน

    Great topic, thanks 👍

  • @pekhotinyets
    @pekhotinyets 2 หลายเดือนก่อน

    I love that you're using Blender

  • @KittenBot
    @KittenBot 2 หลายเดือนก่อน

    That's cool!

  • @lakechuck
    @lakechuck 2 หลายเดือนก่อน

    Super cool! I wonder how much more difficult this task would be if a second ball was introduced. I'm guessing it would be exponentially more difficult. Just guessing.

  • @RSLT
    @RSLT 2 หลายเดือนก่อน

    You need to adjust the vertical position of the ball by knowing the difference in its size. 60 FPS seems more than what is needed. This way, you can determine the vertical speed and also control the overshoot.

  • @RSLT
    @RSLT 2 หลายเดือนก่อน

    ❤❤🧡🧡🧡💛💛💛💚💚💚💙💙💙💜💜💜🤎🤎🤎🖤🖤🖤🤍🤍🤍🤍

  • @RSLT
    @RSLT 2 หลายเดือนก่อน

    Very interesting and simple explanation with all the elements needed. Loved it and subscribed!

  • @YoSoyRaulTV
    @YoSoyRaulTV 2 หลายเดือนก่อน

    This is awespmeee

  • @AffaAu
    @AffaAu 2 หลายเดือนก่อน

    Great work! Good way of learning PID indeed.

  • @michaelrtreat
    @michaelrtreat 2 หลายเดือนก่อน

    Great stuff

  • @iosmc4
    @iosmc4 2 หลายเดือนก่อน

    Could you also post calculations?

  • @iosmc4
    @iosmc4 2 หลายเดือนก่อน

    Awesome work! Can you talk through your control algorithm next! You’re the man

  • @robertstark3326
    @robertstark3326 2 หลายเดือนก่อน

    Great video, excellent explanation of PID control. Beautiful design too.

  • @eliferin6974
    @eliferin6974 2 หลายเดือนก่อน

    At 3:40 you say that the center of the platform is in [0,0,h]. How do you know that the center will lie in the z axis? Is this an approximation for small tilt values of the platform or is it always true?

    • @Koshiro_Robot_Creator
      @Koshiro_Robot_Creator 2 หลายเดือนก่อน

      The center of the platform is not determined passively; it is specified by us, the users. In this case, we have set the center of the platform to be at a height of h along the z-axis. Based on this setting, we are calculating the motor rotation angles necessary to maintain the platform in that position.

  • @charlesmccabe8587
    @charlesmccabe8587 2 หลายเดือนก่อน

    Hi! great video but I wondered if you could make all of your calculations available on your github because I am trying to find all of the platforms coordinates, but can't manage to find how.

  • @Sciencefundiy
    @Sciencefundiy 2 หลายเดือนก่อน

    Genius 😊

  • @Rap185.
    @Rap185. 2 หลายเดือนก่อน

    hello but that's a strange question, I became aware of your TH-cam channel a long time ago and wanted to ask if you already have a Discord server or if you would be interested in a Discord server? if you already own a discord server I would offer to support you

  • @AgentQQ8
    @AgentQQ8 2 หลายเดือนก่อน

    Oh, the robot butlers are close, I can feel it! LOL

  • @biffdanielson2820
    @biffdanielson2820 3 หลายเดือนก่อน

    Thank God, or rather, robotics. Now, all my life's problems can be solved by a ball balancing automaton.

  • @kersgames6382
    @kersgames6382 3 หลายเดือนก่อน

    This is what every bachelor robotics needs for his or her thesis. This was a pain to get my head around at the time. Thank you so much!

  • @Marcus001
    @Marcus001 3 หลายเดือนก่อน

    This is why the internet is a good thing

  • @OriginalJetForMe
    @OriginalJetForMe 3 หลายเดือนก่อน

    Do you have recommended orientations for printing the parts? I printed them all last night on my FFF printer but now I think I should redo them on the resin printer. I’ve ordered some engineering resin that should do well for these parts.

    • @Koshiro_Robot_Creator
      @Koshiro_Robot_Creator 3 หลายเดือนก่อน

      For FFF printers, in my experience, it is generally best to orient the parts so that the direction of the force applied to the parts is perpendicular to the print layers. Also, it’s better to ensure that the axis of screw holes is as perpendicular to the print layers as possible. For resin printers, you should place the part so that the side where you want the highest accuracy is opposite to the platform side, as the platform side tends to warp. Additionally, tilting the part at an angle seems to reduce warping.

    • @OriginalJetForMe
      @OriginalJetForMe 3 หลายเดือนก่อน

      @@Koshiro_Robot_Creator Thanks. When I first loaded your STLs they were in all manner of orientation, so I arranged them to be more-or-less as you describe, but I'm not happy with the results for some of them. I wondered if maybe your STLs were in a specific orientation designed by you.

    • @Koshiro_Robot_Creator
      @Koshiro_Robot_Creator 3 หลายเดือนก่อน

      ​@@OriginalJetForMe Since the model was only downloaded after adjustments in Blender, the print orientation and the model's orientation in the STL file are unrelated.