Testing a Jumping Robot Leg with Elastic Tendon | James Bruton

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • Thanks to Squarespace for sponsoring this video: squarespace.com... - use the code JAMESBRUTON at the checkout.
    While I'm waiting for openDog parts to arrive, I decided to build a test rig to experiment with a robot leg that has an elastic tendon. I can make the leg comply with force, or drive force between the motor and the actual leg position.
    ① HARDWARE/SOFTWARE
    What more important hardware is there in life than the clothes on your back and the cup in your hand. You can get your own Robot X tee or openDog mug at the link below:
    Teespring: teespring.com/...
    Below you can also find a lot of the typical tools, equipment and supplies used in my projects.
    Lulzbot 3D Printers: bit.ly/2Sj6nil
    Lincoln Electric Welder: bit.ly/2UyA576
    CNC Router: bit.ly/2QdsNjt
    Ryobi Tools: bit.ly/2RhArcD
    Axminster Micro Lathe: bit.ly/2Sj6eeN
    3D Printer Filament: bit.ly/2PdcdUu
    Soldering Iron: bit.ly/2DrNWDR
    Vectric CNC Software: bit.ly/2zxpZqv
    And don't forget the code for some of my projects is available on my GitHub here: github.com/xro...
    ② GENIUS
    No MacArthur grant yet. But while I’m still waiting by the phone for that call, maybe you might patronise me with your Patreon-age or pick up some of my merchandise. Or, if you’re all out of digital cash just comment on one of my hilarious Instagram pics, pop me a Tweet or generally yell in my direction.
    Patreon: / xrobots
    Teespring: teespring.com/...
    Instagram: / xrobotsuk
    Facebook: / xrobotsuk
    Twitter: / xrobotsuk
    Huge thanks to my patrons, without whom my standard of living would drastically decline. Like, inside out-Farm Foods bag decline. Plus a very special shoutout to Aleph Objects, Inc who keep me in LulzBot 3D printers and support me via Patreon.
    Why not join my community, who are mostly made up of actual geniuses. There’s a Facebook group and everything: / community
    ③ XROBOTS
    Former toy designer, current RUclips maker and general robotics, electrical and mechanical engineer, I’m a fan of doing it yourself and innovation by trial and error. My channel is where I share some of my useful and not-so-useful inventions, designs and maker advice. Iron Man is my go-to cosplay, and 3D printing can solve most issues - broken bolts, missing parts, world hunger, you name it.
    XRobots is the community around my content where you can get in touch, share tips and advice, and more build FAQs, schematics and designs are also available.
    ④ MUSIC AND SFX
    The majority of the music and SFX used in my videos is from Epidemic Sound share.epidemics...

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

  • @jamesbruton
    @jamesbruton  5 лет назад +284

    Should I build a 3-legged tripod robot with legs like this?

    • @Duckeasily
      @Duckeasily 5 лет назад +11

      James Bruton Yes! OpenThreeLeggedLamb all the way

    • @a.poovasanthan9577
      @a.poovasanthan9577 5 лет назад +1

      Please do it fast ,but stability?

    • @Novahawk12
      @Novahawk12 5 лет назад +8

      spider bodied robot maybe?

    • @cosmicrider5898
      @cosmicrider5898 5 лет назад +1

      i was thinking a cheetah.

    • @anonco1907
      @anonco1907 5 лет назад

      Try for a two legged one

  • @bzqp2
    @bzqp2 5 лет назад +58

    You didnt mention it directly, but the music proves that somehow you are going to summon the Devil with this leg.

  • @milancora4637
    @milancora4637 5 лет назад +6

    Watching this while being drunk is so good you get excited and surprised for simple things...

  • @beautifulsmall
    @beautifulsmall 5 лет назад +1

    MIT one legged hopping machine, 1980's , I requested the paper whilst studying physics in 1990 and was delivered a lovely paper copy. Great channel. love your work.

  • @dieselphiend
    @dieselphiend 5 лет назад +1

    Wow, so happy to see the elusive O-Drive in the wilds.

    • @jamesbruton
      @jamesbruton  5 лет назад +1

      There are six in my openDog project!

  • @MiniLuv-1984
    @MiniLuv-1984 5 лет назад +5

    Ideally you should be able to model tendons in opendog without changing to springy bits - tendons are basically a spring F=kx. However a spring reacts instantly and can reach very high speeds - the motor drive screws are relatively slow so they could behave like a spring but only at a very low frequency. With the three legged doovie ( yes please build it :) ) you can replace the bungie with a stiffer tendon effectively doing the high frequency movements, and model the low frequency springiness in the motor drive code - if that makes sense James?

  • @GeeTheBuilder
    @GeeTheBuilder 5 лет назад +1

    Great to hear some updates about OpenDog
    I’ve been worried about that little yellow fellow 🐶

    • @jamesbruton
      @jamesbruton  5 лет назад +2

      It's happening, I just need to make sure the videos have something interesting in them

  • @LionOfJudahRules1
    @LionOfJudahRules1 5 лет назад +1

    Very interesting design! That leg design seems to have very promising possibilities! Keep up the excellent research!!

  • @cptairwolf
    @cptairwolf 5 лет назад

    You have turned yourself into a legend of robot building mate! Well done.

  • @cuttothechase99
    @cuttothechase99 5 лет назад +2

    You are awesome James

    • @truetech4158
      @truetech4158 5 лет назад

      The creative stuff, this is what the internet was created for!

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

    Oustanding work, robotics are always interesting. They help you learn stuff and work on new solutions

  • @ThingsMadeOfOtherThings
    @ThingsMadeOfOtherThings 5 лет назад +2

    I lolled quite a bit when you said you made your robotic dog jump in the air by accident!

  • @connorwyent6970
    @connorwyent6970 5 лет назад

    I gotta say that’s the most intense leg assembly montage I’ve ever seen.

  • @darkassassingames5368
    @darkassassingames5368 5 лет назад

    Dude, one of these days you're gonna get everything all figured out and its going to be amazing.

  • @geoffrey3668
    @geoffrey3668 5 лет назад +1

    Great video! And what an epic music!

  • @ChrisYarger
    @ChrisYarger 5 лет назад +1

    you can also use a velocity sensor to determine the downward force. preimpact

  • @Anthromod
    @Anthromod 5 лет назад +3

    Awesome. If you do apply it to a quadraped keep in mind that an animals spine plays a big part in its ability to run fast, so making that flexible (even passively elastic) would be an advantage. Also as the control gets more complicated, have you looked at neural networks or evolutionary algorithms in order to find efficient walking gaits?

  • @gabriellarry4478
    @gabriellarry4478 5 лет назад

    Awesome video

  • @SuperTy1122
    @SuperTy1122 5 лет назад +1

    Try meshing both the rigid and the organic leg design so you can get something that responds fast and absorb the impact. You could give a rigid leg an adjustable suspension on the lower leg.

  • @joflo5950
    @joflo5950 5 лет назад +2

    I recently got my own 3d printer ... seeing those parts makes me think this mist have taken absoulute ages!

    • @nothanks7752
      @nothanks7752 5 лет назад +1

      Agreed. He's got a few printers, but even then with all of them running on just this one project I have to assume a few days.
      I've got a 3d printer, and have been thinking of ordering some 2020 extrusion for building things with printed ends. Seeing this has inspired me to go ahead and just hit aliexpress and order in bulk.
      That said, I wonder where James gets all his.

    • @truetech4158
      @truetech4158 5 лет назад

      @@nothanks7752 ya throw that wallet into the fire, in the name of creavitity and innovation!
      Bravo!
      Encore! Encore!

  • @Simon_Rafferty
    @Simon_Rafferty 5 лет назад

    Another option that's been used in a number of compliant walking machines is to use a spring to extend the leg and the motor, via an inelastic tendon to bend the leg. (Look up ASLP Walking machines). If you end up with antagonistic 'muscles' you may as well program the motor to behave as a spring damper - closed loop torque control.
    In terms of making it walk, you can use something very similar to the sequencer commonly used in IK, except you are delivering a sequence of torques (Forces) rather than positions. This approach makes it self adapt to obstacles / terrain without the need for AI or complicated localisation.

  • @amitaimedan
    @amitaimedan 5 лет назад

    Love your projects... I wish I could do it...

  • @bruceneely4859
    @bruceneely4859 5 лет назад +12

    looks different, a tri legged robot would have to move in an interesting way I think, I'll keep an eye out for future devolopments (though I'm falling behind, with my work super busy for the next few months.)

    • @AcrimoniousMirth
      @AcrimoniousMirth 5 лет назад

      Bruce Neely tell me about it. I haven’t released a video in months and I haven’t been keeping up with my fave youtubers anywhere near as well as I used to.

    • @bruceneely4859
      @bruceneely4859 5 лет назад

      @@AcrimoniousMirth well, I've never posted a video. Maybe some day. My budy period will run until April 15, then I can catch up.

  • @10p6
    @10p6 5 лет назад +2

    Interesting video. You could make a much lighter weight version but just as powerful if you used single extrusions over the double ones, then used flat elastic which you wrap around the motor instead of a pulley.

  • @bananaman247boi4
    @bananaman247boi4 5 лет назад +1

    I have been watching since 50k subs

  • @j5892000
    @j5892000 5 лет назад

    Good stuff boss

  • @albertovn
    @albertovn 5 лет назад +5

    Hi, have you considered using FPGAs for the kinnematic models? That should increase the performance for complex operations dramatically...

  • @notmadeofpeople4935
    @notmadeofpeople4935 5 лет назад

    Go for it, make open dog compliant. Run the kinematic model on an overclocked laptop!

  • @sunghowoo7516
    @sunghowoo7516 5 лет назад

    I am always your fan!

  • @HVM_fi
    @HVM_fi 5 лет назад +2

    According the music; this robot is build for raiding Mordor.

  • @mattdumbrill8324
    @mattdumbrill8324 5 лет назад

    Maybe you could use the pressure sensors on the feet of open dog to pull the legs back in when its feels a force acter jumping to dampen it.

  • @donkriegnaszojcze
    @donkriegnaszojcze 5 лет назад

    Have you thought about building a robotic camera jig, for some more dynamic shots? It could be a cool project.

  • @maxhouseman3129
    @maxhouseman3129 5 лет назад

    Epic music guarantees success 💪

  • @jacylight1610
    @jacylight1610 5 лет назад

    I enjoy the new music

  • @j5892000
    @j5892000 5 лет назад +1

    Rotate the leg around when attached to the table

    • @Only1Sethy
      @Only1Sethy 5 лет назад

      I think this would help it hop a lot better!

  • @ahbushnell1
    @ahbushnell1 5 лет назад +2

    I like the music

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

    İnspring as always

  • @daxx2k
    @daxx2k 5 лет назад +1

    Epic Music!

  • @armadica10
    @armadica10 5 лет назад

    James, perhaps you could build the alien from predator but mabe start with the helmet? add some fancy gizmos to it and such.

  • @rosiol_z_wczoraj
    @rosiol_z_wczoraj 5 лет назад

    What about adding a foot? You would be able to measure load after jump and then adjust knee motion to absorb fall kinetic energy.

  • @ZombieB
    @ZombieB 5 лет назад +1

    I love you're projects! Try shock absorbers then they'll protect the whole machine.

  • @TheUggeli
    @TheUggeli 5 лет назад +7

    Lol that Epic music

    • @Shenron557
      @Shenron557 5 лет назад

      Do you know what is the music at 2:00? Shazaming did not give me any results.

  • @hunelektroBF
    @hunelektroBF 5 лет назад

    Make a Robot Bambi please :D Nice concept!

  • @brocktechnology
    @brocktechnology 5 лет назад

    The three legged robot idea has me envisioning the hunters from half-life two episode two.

  • @TesserLink
    @TesserLink 5 лет назад

    would be interesting if you could use the dual extruder printer to make air muscles with flexible and ridge plastic.

  • @fredrikgiro55
    @fredrikgiro55 5 лет назад +1

    im concepting a sci-fi mecha and realizes i dont know how the real things works. and then i find your channel.. thx great stuff

  • @tS-gh9dj
    @tS-gh9dj 5 лет назад +1

    What is that lathe could you provide a link or something to it or just the name???

  • @w00topia
    @w00topia 5 лет назад

    Very nice

  • @samuraibeast_6967
    @samuraibeast_6967 5 лет назад +1

    wow nice your the best

  • @projetsinnovation
    @projetsinnovation 5 лет назад

    You are Amazing ! 👍😉

  • @richardbloemenkamp8532
    @richardbloemenkamp8532 5 лет назад +5

    Last time I was thinking about modeling a robot dog and then you started OpenDog. This weekend I made a simulated hopping robot in PyBullet and yes you are starting a jumping robot. That's really nice! (BTW search my name on RUclips if you like to have a look)

  • @J1732official
    @J1732official 5 лет назад

    Man creates worlds most complex measuring scale

  • @KenColangelo
    @KenColangelo 5 лет назад

    Love the dramatic dark music during the build time lapse. Reminds me of the music of Invader Zim. You would live that show. Ever seen it?

  • @Deemooo
    @Deemooo 5 лет назад +71

    Well, you made a human and a dog... why not a rabbit this time?

  • @unpronouncable2442
    @unpronouncable2442 5 лет назад

    Question1: it seams like compliance is kicking in a bit late. is that normal?
    Question2: how can elasticity be quantified? you used elastic cord which has a set of characteristics, but other methods might be more suited for a robot, like a winding string rolling and unrolling a steel cord connected to a motor.

  • @oliverdowning1543
    @oliverdowning1543 5 лет назад +1

    Why does the robot need to weigh itself in each leg if you could just use an accelerometer to work out weight distribution unless you’re going to have home something else moving on its back which doesn’t like sharp stops so you’re basically also using this system as a suspension for a walking table taking delicate objects around.

  • @oberguga
    @oberguga 5 лет назад

    Two oposed spring are minimal, like muscles. Also brushless motors are bad at low revolutions, you should use gearring of some type.

    • @jamesbruton
      @jamesbruton  5 лет назад

      yep - it's only a test

    • @oberguga
      @oberguga 5 лет назад

      James Bruton, little suggestion to test))
      Two parallel ropes when twisting around each other became shorter. It can be used as muscle. Can you try? Just motor, hook on a shaft, hook on base and something to measure force. Thanks.

  • @jukkapekkaylitalo
    @jukkapekkaylitalo 5 лет назад

    I think if y get range of motion little bigger y may get it jump better. Would putting gearing to the joints and driving it from each joint give more speed and torque to make it jump better.

  • @CyanOgilvie
    @CyanOgilvie 5 лет назад

    Doesn't the Odrive have a torque command mode? That should allow you to move the compliance into the motor (and use the attached encoder to measure it) rather than adding a much less controlled spring. Granted it wouldn't give you the benefits of energy recovery in a run cycle, but it should make it much easier to build the dynamics model (in terms of torque and velocity of the actuated degrees of freedom). The excellent MIT OCW 6.832 course on underactuated robotics has a lot of stuff relevant to this from what I remember.

  • @Mute365
    @Mute365 5 лет назад +1

    Why not use the motor as the compliant part?
    Because the motor can be back-driven and itself provides a holding force it can remove the need for a stretchable cord.
    It will make the motor being externally turned an asset rather than something you have to combat, and depending on the mechanical configuration it will allow for both compression and tension.
    As an analogy with this setup it would be the muscle that is compliant not the tendon.

    • @Mute365
      @Mute365 5 лет назад +1

      @@UnidudeNine Good point, I've only had experience controlling motors in this way using a Virtex FPGA (~100,000Hz).
      I do wonder however if using a PID control configured to recover the position more slowly could alleviate some of the issue of using a slower update frequency. (Not great for rapid motions but might help in a situation like this)

  • @barrywars2236
    @barrywars2236 5 лет назад

    Berzinga!

  • @WX4CB
    @WX4CB 5 лет назад

    nice. but my question is where you show the graph at @8:30 of the leg position. it might make more sense if you reverse the pot so that when the leg is extended the value is high. I know it doesn't make that much difference as long as you know which way round, but if you're looking at graphs of the position. personally it makes more sense if when it's extended the value is high :D

  • @Kah7654
    @Kah7654 5 лет назад

    Only one motor. In animals skeletal muscles comes in pairs, each muscle has an antagonist because muscles can only pull not push.
    Using a second actuator for the opposite movement would be an option, but it would also be quite expensive and weight a lot.
    Other people (like Spot or Laikago) use BLDC motors for the joins with only some simple gear drive to increase torque a bit. Same for this 2-leg walking robot Cassie. This seems to be the way to go, because it's small, lightweight and very controllable. By controlling the motor voltage it's possible to switch motors between complient and driving. In Open Dog this isn't possible in the moment because of the worm drives.
    So maybe this could be the way to go for open-dog, too. To prevent problem with the weight of the robot you would probably need some springs as "counterweight" to balance the thing because the halting power of the motors wouldn't be big enough to lift the robot alone.Stronger motors would be better, but probably to expensive. I don't know the torque of your motors, but in Cassie they seem to use BLDC motores with lots of poles which may be hard to get.

    • @brainmind4070
      @brainmind4070 5 лет назад

      Kah7654 Maybe your weak muscles can only pull. Speak for yourself.
      jk that's a good point.

  • @johnathonwalty8915
    @johnathonwalty8915 5 месяцев назад

    That table James... 😅

  • @benbionic
    @benbionic 5 лет назад

    It'd be awesome to see you make a cycloydal gearbox for the motor. It'd not be back drivable but would gear you down.

  • @bharath5673__
    @bharath5673__ 5 лет назад

    Where wer u this days Bru.. ❤

  • @gamma9924
    @gamma9924 5 лет назад

    have you seen the synthetic muscle filament? you should use that if you can get it

    • @jamesbruton
      @jamesbruton  5 лет назад

      I don't think it'll be fast enough

    • @gamma9924
      @gamma9924 5 лет назад

      or fast movements

  • @travis4798
    @travis4798 5 лет назад

    You may want to use actual servo motors for this application, they can hold an incredible amount of weight while also being fast. The hobby motors just aren't as precise or strong at 0 rpm.

    • @jamesbruton
      @jamesbruton  5 лет назад +1

      well the encoder has 8192 steps per revolution, and the motor is 2Kw, so that's better than any hobby servo I know

    • @travis4798
      @travis4798 5 лет назад

      @@jamesbruton I meant industrial servo's lol, 2kw is a lot so if it's working out then maybe servo's aren't the solution.

  • @LittleRainGames
    @LittleRainGames 5 лет назад

    You should do a joint project (pun not intended) with an AI designer. Specifically the ones making ai learn to walk in software.

  • @Here_is_Waldo
    @Here_is_Waldo 5 лет назад

    When you were talking about flexible tendons, I started think Doc Ocks arms from Spiderman.

  • @davidpyramid2623
    @davidpyramid2623 5 лет назад

    the bounce has gone from his bungee

  • @demej00
    @demej00 5 лет назад

    Attach motor to some spring stilt boots and see how high you can go - would be scary.

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

    6:32 you should said SPACERS!!!

  • @laureadoortega8868
    @laureadoortega8868 5 лет назад

    Very optimus prime looking leg!!

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

    Do you know how crossbows work? could make a robotic flea...

  • @jrivera1
    @jrivera1 5 лет назад

    If you get this to work with 3 legs, maybee you can create the droideka from star wars (the one that rolls), just a thought.

  • @Paul0000
    @Paul0000 5 лет назад

    Three legged? DO A DROIDEKA! :O

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

    Ain't the fact that the motor is backdriving when you spun the cord around the case enough in terms of springiness for the leg?

  • @Lacend_Mecatronics
    @Lacend_Mecatronics 5 лет назад

    Wao I love this

  • @matthewg2007
    @matthewg2007 5 лет назад +1

    Is this gunna be like the salto-1P robot

  • @Mirandorl
    @Mirandorl 5 лет назад +1

    How on earth do you prototype so FAST? Its amazing! You just made a large sized Salto, which a university spent years making, in a couple of weeks. It would take me months and months to do what you seem to be able to complete in a fraction of the time. Do you have a technique? Minions? Elves? Can I ... can I borrow some? : ) Also, have you read Marc Raibert's "Legged Robots That Balance" (the book as opposed to the article)? He details the MIT one legged jumping robot and its control system, you might get a kick out of it! (no pun intended. Well, sort of)

    • @jamesbruton
      @jamesbruton  5 лет назад

      Lots of 3D printers and experience building things that work every week ;-)

    • @Mirandorl
      @Mirandorl 5 лет назад

      @@jamesbruton Incredible :) I could do with another 3d printer to be honest. I would also love a Tormach PCNC. Still, you getting the CAD and maths done quickly, and right, in that time is still impressive. Whoever you used to design toys for is surely very sad to lose you!

  • @StevenIngram
    @StevenIngram 5 лет назад

    Hmm, over on the wearable electronics/soft circuits side of things, they have conductive stretch sensors. So it may be possible to turn the stretch into a known value?

    • @jamesbruton
      @jamesbruton  5 лет назад

      Yes possibly, knowing the actual joint angle is critical though

  • @D-S-9
    @D-S-9 5 лет назад +4

    I guess I've been saying your name wrong for a long time now.

  • @cosmicrider5898
    @cosmicrider5898 5 лет назад

    Try using rubber tubing instead of the bungie cord.

  • @Only1Sethy
    @Only1Sethy 5 лет назад

    This is a really cool channel! Subbed! Have you ever considered designing and making prosthetics? I've always wanted to try to design an arm, as my father only has one. I had classes on programming, solid works, electronics and pneumatics in college, but still not sure where to start.

  • @jackgeedubs1855
    @jackgeedubs1855 5 лет назад

    why use bearings instead of bushings?

  • @loukask.9111
    @loukask.9111 5 лет назад

    I probably won't get an answer anymore but why are you using the turnigy motors and not the odrive motor? To my understanding the odrive motor has better specs and I'm looking forward to buying one so please tell me if you know something!!! :)

  • @docgspot
    @docgspot 5 лет назад

    everytime i see the opendog t-shirt it makes me think its trying to plunge a toilet.

  • @sjutmp
    @sjutmp 5 лет назад

    Could you post the CAD or STL drawings?

  • @manrajbhachu8242
    @manrajbhachu8242 5 лет назад

    Sick

  • @slicerjohn1897
    @slicerjohn1897 5 лет назад

    If you only used a tendon from the back of the knee to the extended rear heel and a motor to replace the quadricep and control movement and tension the elastic tendon, could that work?

  • @NoName-zr8ir
    @NoName-zr8ir 5 лет назад

    niceee

  • @Chromaz
    @Chromaz 5 лет назад +1

    make some that you can fix to some boots and wear

  • @BartJBols
    @BartJBols 5 лет назад

    that lathe is ADORS

  • @calebsherman886
    @calebsherman886 5 лет назад

    This is pretty cool! Step in the right direction.

  • @whatthefunction9140
    @whatthefunction9140 5 лет назад

    are these projects documented anywhere?

  • @BartJBols
    @BartJBols 5 лет назад

    can you show the difference between a rigid tendon and this? (a springy tendon) Also i feel your 'gear ratio' is not aggressive enough, the bottom leg needs a larger circle thingy and the engine needs a smaller spool, could you comment on that?

    • @jamesbruton
      @jamesbruton  5 лет назад

      Well rigid would just hit the ground rigid because there's no spring in it, if you wanted to bend the leg then you'd have to have a foot sensors or something and react really quick. Yes the Gear ratio is no where near high enough - it would probably be better with a proper gear box

  • @binaryspace6444
    @binaryspace6444 5 лет назад +1

    Why use a teensy, when you can for just 2$ get an STM32 board? It is about as capable, and so much cheaper and more supported

  • @bakjamgaiass
    @bakjamgaiass 5 лет назад +1

    10:25 Can't say he was wrong...

  • @amitaimedan
    @amitaimedan 5 лет назад +1

    At 4:40 I assume you will not have enough power, am I right...