Building a Force Driven Robot Arm #1 | James Bruton

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

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

  • @Rouverius
    @Rouverius 5 лет назад +32

    Of course, I know what a force driven robot is!
    [Slowly hiding his toy light saber]

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

    please give this guy a filament recycling machine, this guys prints so much more than any youtube ive seen

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

    Awesome, James!
    But if you use belts alone (with or without pulleys), then the holding current ought to be considerable. Excess heat might be a problem.
    Have you given thought (I'm sure you have) to using a worm gear in any way? They may introduce some backlash, but IMHO the torque and holding strength are just what you need in that arm.
    Looking forward to see the redesigned hand!
    Cheers from Brazil!

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

    Once ROS perfects self-awareness of balance and kinematics, you're going to have an army of robots!

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

    " We could put 2 or 3 or 5" that's precision. Seriously you are awesome.

  • @pnachtwey
    @pnachtwey 5 лет назад +4

    Why use springs? Now the force is always limited by the spring constant and how far the string is compressed or stretched. I would limit the torque on the motor dynamically.

  • @garagemonkeysan
    @garagemonkeysan 5 лет назад +4

    Great video. Ability to weld, opens up more alternatives. Can't wait to see you weld aluminum. : ) Cheers!

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

    You could mount both motors on the central arm stand. The first motor is then mounted on the stand and transfer power to the first elbow. Then use a wheel to transfer the power from the other motor to a pulley on the first elbow and then out too the outer elbow. That could be mounted on the upper part of the elbow and the other on the lower part of the elbow.

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

    That's going to be huge!

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

    I would recommend using a couple Wheatstone Bridges epoxied to your aluminum extrusions. You wouldn't have large joint deflections when loads are applied. Just my 2 cents...

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

      I concur. Also, use low-pass filters superglued to the 3D printed parts to attenuate any vibrations.

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

    A force driven robot powered by the 40 foot tides in the Bay of Fundy would look awesome moving as smooth as openDog.

  • @Ice-Qube
    @Ice-Qube 5 лет назад +5

    Woaa! What happened to your right arm?
    Looks like a big scar!

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

      Big nasty scratch!

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

    How about using a Magnet on the brushed motor's shaft and measuring the rotation of the magnetic field. There are Sensors out there, which can do exactly that. You just could glue on a magnet onto the small stump of the shaft. Thanks to the planetary gear you still should have plenty of resolution anyway!

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

    Drink every time James says 'force'.

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

      I followed your instructions but ended up naked, unconscious and covered in hummus. Please advise.

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

      Check out apetor, we drink whenever he says aaaah in his videos.

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

    AMAZING AND AWSOME

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

    James have you ever considered mentoring a FIRST robotics team?

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

    you finally got new music!! thank you so much

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

    Why not use a spiral springs for the joints? You know those springs in tape measures. Also, why not 3D print cross roller bearings instead of using those small bearings? It’s cool that you’re using springs in conjuncture to servos, I would have thought there were ways to measure the current being put into a servo as a way to measure the force being applied to them rather than using springs.

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

    Please tell me you're finally working on the iron man suit up gantry, i've been waiting years for you to tackle it 😉

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

      He needs to actually complete the suit first.

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

    If you would use brushed DC motors the current would be liniair to the torque. So you could just drive your motor until a set limmit.

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

    Using the mechanism with the black bits pulled together with springs, trapping the bit of plastic from the outer arm, I see a possible issue. You will not be able to measure the force applied until the force is large enough to stretch the springs. That is, small forces will not register at all.

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

    nice stand looks great nice welds

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

    this is looking good, your last few videos had some questionable designs and methods. Love seeing good CAD solutions.

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

    Hello James, while I'm not suggesting that it's the best solution for this particular problem, have you explored compliant mechanisms and flexibility?
    I thought that if you have a way to use multiple filaments, you could try mixing flexible filament with rigid. I find your design process really interesting, and I'd love to see what you would do with it!

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

      That's interesting, I've not done much with that. openDog's new feet are flexible though

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

    "We are Porg. Resistance is futile." -> who would have thought a green light is all it takes me to go there..

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

    If you start to chain up multiple of these joints please stay far away from them ... Each moving joint will also apply a force on all neighbouring joints. If they are all controlled via PID controllers they will become unstable and start oscillating like crazy. I wonder if you get this to work as stable as your other robots. I think it is extremely difficult

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

    Who else wants him to show us an update to his exoskeleton?

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

      There isn't one, it needs rebuilding as a whole new project

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

    Ooo, this is going to be awesome!

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

    A lot of posts have mentioned using a motor in place of the spring. Your response is always that it involves 'back driving' the motor. Can you explain why that is not something you want?

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

      It's back-driving the gears in between that's bad because it puts lots of load on the gearbox.

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

      @@jamesbruton So, is that just because you are going to use plastic gears?

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

    How come you didn’t mount the motor inside the hub. Less parts and more sturdy, no?

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

    AMS encoders to the rescue, You should be able to glue the magnet to the shaft as there is very little force.

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

    Is it necessary to attach the encoder to the motor itself? Could you not drive it with the belt or the gear you are going to use to drive the arm?

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

      For the brushes motor it needs to encoder to drive the motor phases at the right time/position. For the brushed motor it will be better with the encoder on the motor because it'll be more precise - otherwise any backlash will cause the motor to oscillate.

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

      @@jamesbruton Won't the additional precision be lost when considering the backlash of the gearbox?

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

      @@IrishSkruffles I'll be measuring the absolute position of the actual arm as well... otherwise I can't work out the force on the springs.

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

      @@jamesbruton Ahh I see, thanks for replying

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

      @@jamesbruton I agree with you on both points. However, if the brushed motor is going through that 72:1 gearbox, there is a possibility that the resolution of the encoder will be coarse enough to damp the motor oscillations, especially if it is further geared down by a belt or gear after the gearbox. Perhaps I am wrong, but I would be surprised if the encoder has a resolution of greater than 140:1.
      But, in the case that it does, you could drill and tap a hole in the rotor shaft on your lathe (I think I remember you saying you have a lathe) and then locktite a standoff into it.

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

    Hello James, I am really interested in building this robotic arm myself, may I ask what is cost for getting all the building materials? Thank you

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

    Wow, Nice design
    Thanks for sharing 😀👍
    How do you her the power thou to the motors? Sliprings? Or just wired flapping in the air?

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

    It's too bad you can't just sense the amount of current the motor driving the joint is using in order to calculate force. Certainly would simplify the mechanical part.

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

      Then you would always have to back-drive the gearbox.

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

      @@jamesbruton if you were sensing current couldnt you just have the motor drive however it needed to in order to maintain the same force? I can see in very high reduction gearboxes binding due to internal friction possibly being an issue but that's about it (but then again I'm not the robbit designer here:)

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

    What is the software you do 3D in there? Can't find it linked in the description and I don't recognise it.

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

    your videos are GREAT

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

    Look promising

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

    Hey James it’s me riley I met you loads and I recently saw u at hacksoton

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

    Noob question but why not use stepper motors? The precise control seems like a good fit for robots.

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

      Yes that could work well also. I just happen to have the other two - with encoder driven motors I can get the same accuracy.

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

      I see, thanks for clarifying. Keep up the good work! Your videos are both entertaining and educational at the same time. @@jamesbruton

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

    No more OpenDog?

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

    looks good

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

    Good vid

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

    You do realise there's no second N in Turnigy, right? It's just TUR-ni-jee.
    Edit: I should say, I do like the videos. I thoroughly enjoyed your exosuit and BB-8 series. But yeah it's not Turningy :P

  • @4digits678
    @4digits678 5 лет назад

    Which material are you printing?

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

    is it also possible to make it electronically force driven instead of mechanically force driven? By measuring and controlling the current or something?

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

      Yes but that always means driving the gear train backwards instead of pulling on some springs.

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

    what that cut on your arm

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

    hi james,
    you are on a good way -- following what robotics research already did and is still doing.
    the basic history goes like this: stiff joints, then all force controlled: soft joints, variable stiffness joints
    check these research robots and the publications around them:
    somewhat soft joints (~10kNm/rad): www.dlr.de/rm/en/desktopdefault.aspx/tabid-11427/#gallery/29202
    variable stiffness joints: www.dlr.de/rm/en/desktopdefault.aspx/tabid-11666/#gallery/28234
    soft joints (with mechanical springs): www.dlr.de/rm/en/desktopdefault.aspx/tabid-11826/#gallery/28795
    keep up your "research"!

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

      I know - Cog had series elastic actuators at MIT in the 90's (80's?)

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

    Why aren't you just using the current sensing to measure the force on the motor, afaik Odrive makes it available ?

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

      It would involve always back-driving the gear train instead of a spring that's designed to be stetched

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

    Maybe I'm being stupid but why not use a worm gear?

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

    Why force control? Wouldn't it make more sense to use position control and set a force limit for any given movement?

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

      How could you set a force limit without force control?

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

      It will do position and force control.

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

    This seems like a rather complex way to measure something you already know? For an electric motor, phase current (note phase current, not supply current!!) is proportional to the torque the motor is generating (linearly proprotional in fact until saturation is reached). So if you operate your motor drives in order to control phase current, you have a "force controlled" actuator already. In software, you just wrap than inner torque control loop up in a velocity (and or position) control loop and bingo, you're done........

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

      I don't want to back-drive the gearbox, because it'll break.
      Also what happens when I push the arm back and I want the motor to follow?

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

      @@jamesbruton assuming your gearbox doesn't have such a high ratio as to make it mono-directional (ie like a worm drive gearbox that can only transmit torque one way) then if your motor control is in torque control mode, the motor drive can only apply the torque you ask for (and limit too) With positional control, as the actual departs from the target (ie the position error grows) then drive will apply more and more torque (phase current) to try to restore the position, up to the torque limit set in the drive. But, in torque control mode, the torque is limited by the torque control values and settings, and you just have to decide how "hard" you want your position control too be. And as that is a separate control loop outside the torque control loop, that can have its own unique calibration

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

      Ok, this is a 'Series Elastic Actuator'. thanks

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

    How do decide what color scheme to make your different projects?

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

    I thought you were going to make a force hub kind of like the exo suit's

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

    James what did you do to your elbow?

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

      rose bushes while doing fencing.

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

    The hardest part of making a force driven robot for James was mastering the force, since Anakin killed all the Padawans in the Jedi Academy -_-
    He had to watch The Empire Strikes back like 10 times to get enough tips from Yoda.

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

      The force may have been strong with Luke, but he didn't have access to gearboxes.

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

    Hi! Would it be possible to measure the position using the springs as variable inductances in an LC oscillator?

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

      that's quite clever, though it probably wouldn't be precise enough.

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

    Why not use a load cell to measure the force?

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

    James, what is that scratch on youre right arm in 6:45? It looks painful. Are you fine?

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

      From a rose bush when I was doing some fencing.

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

      James Bruton installing fences or long pointy metal sticks?

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

    Can anybody tell me name of the design software here?

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

    I think Odrive has a built in torque control option instead of position or velocity control?

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

      that would make things a lot easier

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

      Yes but that involves always back driving the gear box instead of some springs that are intended to stretch

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

    whoa

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

    How I wish I had subtitles in Portuguese :(

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

    I have a question. I have a 3d model of a fallout power armor. So what free or cheep 3d software can I use to make it readable for a 3d printer?

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

      Look at the makers muse yt channel he did a fallout tutorial a number of years ago for fallout 4

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

      Depending on the format, you'd probably want to try Blender before you do anything else.
      Export it as an STL file.
      After that you need slicer software, but if you have a 3d printer around you should have that anyway. (and if you're using a printing service they'll probably do that bit for you and just ask you to send them the STL file...)
      Of course, this doesn't guarantee the model is designed correctly for 3d printing, but fixing that would depend on you having semi-decent 3d modelling skills, and that's not really a software problem.

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

      @@KuraIthys I am used to use Autodesk inventor in high school last year. Now I just bought my first laptop and am looking to buy a 3d printer aswell. My older cousin has one maybe I can talk to him. Thanks for the info.

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

      @@jokersredace Does Autodesk Inventor not have an STL export option?

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

      @@clonkex I don't remember. 4 years of playing around in it and we never got to print anything.

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

    6:35 just like a synchronous machine

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

    Hi

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

    You love robots. I love chocolate. Can you build a robot out of chocolate?

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

    If you didn’t put a gripper on it you could put a 3D printer, CNC or laser.

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

      You could actually do interchangeable heads if you wanted

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

    Woof

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

      next week

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

      @@jamesbruton Woof woof :-) lol

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

    Make the canada arm

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

    That's a nasty looking scratch on your arm James

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

      Oh ! I had not seen it so I went looking for it and you can find it @6:40. James, tell us what happened !

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

      Rose bushes when I did some fencing in my garden

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

      @@jamesbruton Ouch ! You need a robot to take care of that ! Cheers from a Québécois now leaving in San Francisco !

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

    Oh james I know you're not welding without ventilation or a mask, that's going to tear you up inside, especially if you weld certain metals, like stainless steel, which gives off horrid fumes when welded

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

      There's a massive orange extractor in there...

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

      @@jamesbruton good man 👍

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

    That poor drill bit

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

    soldering around so much wood looks spooky

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

    I feel stupid.

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

    Why don’t you have a head on that dog????

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

    ☺😊😀😁😂5 Smile's

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

    Likee