Testing a Jumping Robot Leg with Elastic Tendon | James Bruton

Поділитися
Вставка
  • Опубліковано 20 січ 2019
  • Thanks to Squarespace for sponsoring this video: squarespace.com/jamesbruton - 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/stores/james-br...
    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/xrobots
    ② 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/stores/james-br...
    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 UA-cam 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.epidemicsound.com/xrobots
  • Наука та технологія

КОМЕНТАРІ • 248

  • @jamesbruton
    @jamesbruton  5 років тому +284

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

    • @TheSaheasy
      @TheSaheasy 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...

  • @LionOfJudahRules1
    @LionOfJudahRules1 5 років тому +1

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

  • @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.

  • @geoffrey3668
    @geoffrey3668 5 років тому +1

    Great video! And what an epic music!

  • @RoadRunnerMeep
    @RoadRunnerMeep 4 роки тому

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

  • @BenMitro
    @BenMitro 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?

  • @cptairwolf
    @cptairwolf 5 років тому

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

  • @gabriellarry4478
    @gabriellarry4478 5 років тому

    Awesome video

  • @GrahamDIY
    @GrahamDIY 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

  • @amitaimedan
    @amitaimedan 5 років тому

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

  • @darkassassingames5368
    @darkassassingames5368 5 років тому

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

  • @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.

  • @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.

  • @sunghowoo7516
    @sunghowoo7516 5 років тому

    I am always your fan!

  • @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?

  • @j5892000
    @j5892000 5 років тому

    Good stuff boss

  • @cuttothechase99
    @cuttothechase99 5 років тому +2

    You are awesome James

    • @truetech4158
      @truetech4158 5 років тому

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

  • @ChrisYarger
    @ChrisYarger 5 років тому +1

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

  • @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!

  • @w00topia
    @w00topia 5 років тому

    Very nice

  • @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.

  • @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.

  • @samuraibeast_6967
    @samuraibeast_6967 5 років тому +1

    wow nice your the best

  • @projetsinnovation
    @projetsinnovation 5 років тому

    You are Amazing ! 👍😉

  • @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.

  • @daxx2k
    @daxx2k 5 років тому +1

    Epic Music!

  • @donkriegnaszojcze
    @donkriegnaszojcze 5 років тому

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

  • @TesserLink
    @TesserLink 5 років тому

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

  • @zanmarinic
    @zanmarinic 5 років тому

    I've been wondering what kind of 3D filament do you use for those parts PLA, ABS, PETG;...???
    Thanks for the answer!

  • @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?

  • @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.

  • @Lacend_Mecatronics
    @Lacend_Mecatronics 5 років тому

    Wao I love this

  • @michaellam6612
    @michaellam6612 5 років тому

    where did you get your lathe, im looking into buying one and the one you have looks like a good desktop size

  • @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?

  • @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!

  • @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.

  • @aarondcmedia9585
    @aarondcmedia9585 5 років тому

    Very interesting.
    Which encoder are you using?

  • @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

  • @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.

  • @maxhouseman3129
    @maxhouseman3129 5 років тому

    Epic music guarantees success 💪

  • @tS-gh9dj
    @tS-gh9dj 5 років тому +1

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

  • @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

  • @albertovn
    @albertovn 5 років тому +5

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

  • @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.

  • @sjutmp
    @sjutmp 5 років тому

    Could you post the CAD or STL drawings?

  • @bananaman247boi4
    @bananaman247boi4 5 років тому +1

    I have been watching since 50k subs

  • @goblinpham8992
    @goblinpham8992 3 роки тому

    hey, can anyone say to me name of application that he used to designed on his video, thanks.

  • @notmadeofpeople4935
    @notmadeofpeople4935 5 років тому

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

  • @muhammedenescelik9968
    @muhammedenescelik9968 11 місяців тому

    İnspring as always

  • @azyfloof
    @azyfloof 5 років тому

    Any plans to use SAMD microcontroller Arduino clones? They're *much* faster than traditional Arduino micros, so they might be a good candidate for the faster sample rates you need?

  • @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.

  • @bharath5673__
    @bharath5673__ 5 років тому

    Where wer u this days Bru.. ❤

  • @matthewg2007
    @matthewg2007 5 років тому +1

    Is this gunna be like the salto-1P robot

  • @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 UA-cam if you like to have a look)

  • @hunelektroBF
    @hunelektroBF 5 років тому

    Make a Robot Bambi please :D Nice concept!

  • @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.

  • @chitrakshvarma8270
    @chitrakshvarma8270 4 роки тому

    What material are u using to make 3d printed parts ?

  • @herman8017
    @herman8017 5 років тому

    How many 3d printer du you got?

  • @user-fk9pw5xn6n
    @user-fk9pw5xn6n 5 років тому

    What program did you use in this video?

  • @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!

  • @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

  • @NoName-zr8ir
    @NoName-zr8ir 5 років тому

    niceee

  • @user-lp1pm2hv3m
    @user-lp1pm2hv3m 11 місяців тому

    where can i learn robotic like you? is it possible online?

  • @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.

  • @whatthefunction9140
    @whatthefunction9140 5 років тому

    are these projects documented anywhere?

  • @enzolivelli8278
    @enzolivelli8278 2 роки тому

    Which program did you use for those models ??

  • @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!!! :)

  • @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.

  • @ahbushnell1
    @ahbushnell1 5 років тому +2

    I like the music

  • @HVM_fi
    @HVM_fi 5 років тому +2

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

  • @KC-yk5xe
    @KC-yk5xe 5 років тому

    How was opendog?

  • @YeshuaGod22
    @YeshuaGod22 3 роки тому

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

  • @jacylight1610
    @jacylight1610 5 років тому

    I enjoy the new music

  • @dizzleparnizzle
    @dizzleparnizzle 5 років тому

    What software are you actively graphing the data of the rotary encoder from your Arduino?

    • @jamesbruton
      @jamesbruton  5 років тому

      The Arduino IDE Serial Plotter

  • @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.

  • @jackgeedubs1855
    @jackgeedubs1855 5 років тому

    why use bearings instead of bushings?

  • @thalon8494
    @thalon8494 5 років тому

    What motor are you using?

  • @spacenoodles5570
    @spacenoodles5570 5 років тому

    Can't you build a release mechnism, so you stretch the bungee and then release?

    • @jamesbruton
      @jamesbruton  5 років тому

      Well the motor moves pretty quick

  • @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.

  • @demej00
    @demej00 5 років тому

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

  • @Billybob09871
    @Billybob09871 5 років тому

    I maybe over simplifying this but could you not program open dog so that if it jumps and it's legs are fully extended, when it hits the floor it shortens to match (or slightly faster than) the acceleration of the body due to gravity to take out most of the force of the landing

    • @jamesbruton
      @jamesbruton  5 років тому

      Yes, it could do that with foot sensors, but it needs pretty quick processing to do everything in real time, instead of catching up the bungee afterwards

  • @Deemooo
    @Deemooo 5 років тому +71

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

  • @barrywars2236
    @barrywars2236 5 років тому

    Berzinga!

  • @user-rs6cp1lv3d
    @user-rs6cp1lv3d 5 років тому

    Top

  • @brocktechnology
    @brocktechnology 5 років тому

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

  • @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.

  • @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.

  • @grahamtech
    @grahamtech 5 років тому

    Where do you get your encoders? I’m building a humanoid robot on my channel and I’m going to convert my motors to motors with encoders attached but I’ve noticed in your videos , that you have encoders fitted around the shaft , ide be honored to know what kind you use so I can save money lol

    • @jamesbruton
      @jamesbruton  5 років тому +1

      From the ODrive website

    • @grahamtech
      @grahamtech 5 років тому

      James Bruton thank you so much sir!

  • @savitachourasia3610
    @savitachourasia3610 5 років тому

    Hi can you make mach x 4

  • @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.

  • @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!

  • @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)

  • @TheFireBrozTFB
    @TheFireBrozTFB 5 років тому

    what's the name of the motor and driver you're using?

    • @jamesbruton
      @jamesbruton  5 років тому

      They are ODrive 3.5 drivers with Turnigy 149Kv SK3 6374 motors

  • @jarvispennyworth5741
    @jarvispennyworth5741 5 років тому

    What happened to the punching robot arm?

  • @cosmicrider5898
    @cosmicrider5898 5 років тому

    Try using rubber tubing instead of the bungie cord.

  • @Chromaz
    @Chromaz 5 років тому +1

    make some that you can fix to some boots and wear