I Made a Robot Arm to Hold My Camera [$500]

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • You and your company can try Onshape for free at www.Onshape.pro/3dprintedlife
    This time on 3DprintedLife, I build a ridiculously powerful robot arm. Capable of lifting 5lbs at full extension. But I didn't build a full arm, just most of it. 5 Axes to be exact, with the 6th coming soon! Then I strap on my phone and film some stuff using the robot. This video has it all; 3D printing, harmonic drives, custom electronics, breaking stuff, fixing stuff, and breaking it again.
    If you'd like to build this project yourself, you can find the files here. (I would highly recommend waiting for the re-design unless you know what you're doing)
    github.com/DDeGonge/OS-ARM
    Also, the MUB files are here
    github.com/DDeGonge/MultiUseB...
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    If you'd like to support plus receive some exclusive perks, you can do so here!
    / 3dprintedlife
    Join the discussion on Discord! / discord
    Follow me on Instagram and Twitter! / 3dprintedlife_official
    / 3dprintedlife
    Buy my filming gear! (Affiliate links)
    Sony a6400 amzn.to/3d0SMee
    Tamron 17-70 lens amzn.to/3vLqYkx
    Oben Tripod amzn.to/3dd4S40
    Light Panel amzn.to/3Qa1dTs
    A huge thanks to all my Patreon Supporters!
    - Mom & Dad - Nullun - Jake
    - Trent Waddington - Barb - Amy
    - Ayydan - Eric - TrueCarry
    - Justin Gort - Pavlo - Will Hofmann
    - Michael H - Tyler Zlatkus - Michael S
    - Austin R - Martin Wilson - David Jones
    - Jay A -Christopher H
    Intro - 0:00 - 1:08
    Sponsored by Onshape - 1:08 - 2:21
    The Plan - 2:21 - 2:40
    The Build - 2:40 - 4:48
    The Electronics - 4:48 - 5:50
    First Moves! - 5:50 - 7:00
    Weight/Speed Tests - 7:00 - 8:26
    Inverse Kinematics - 8:26 - 9:50
    Filming Tests!!! - 11:10 - 10:50
    Next Steps & Outro - 10:50- 11:54
    #3dprinting #robotics
    This video is sponsored by Onshape.
  • НаукаНаука

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

  • @3DprintedLife
    @3DprintedLife  Год назад +23

    You and your company can try Onshape for free at www.Onshape.pro/3dprintedlife
    Subscribe to make sure you don't miss my next awesome project! ruclips.net/user/3dprintedlife

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

      Have you seen, that RobotAnno has a 3d Printed Robot for educational use ?

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

      11:12 It would be nice to blance aout the arm like a crane , for softwere Freecad robot part. For the end use a worm gear type power trans mission.

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

      Thank you so much for making this video, im a senior at Widener University and studying Robotics Engineering and all the stuff you showed is exactly what we have and are learning about!

    • @danielczech560
      @danielczech560 11 месяцев назад

      I would be excited to know more about the re-design you mentioned before the github link :) Does it make sense to wait a bit longer if i would like to give your project a try soon ?

  • @MrAussieTeen
    @MrAussieTeen Год назад +96

    the goat is back

  • @aleksjenner677
    @aleksjenner677 Год назад +91

    Sick bro. The filmmaking potential with motion control is massive. Makes compositing a piece of cake!

    • @yourt00bz
      @yourt00bz Год назад +1

      Forgive my huge ignorance is the accuracy in motion control derived from a detailed high fidelity inverse kinematic model or from the underlying type of drive and power distribution control system?
      or are we sufficiently advanced in software and hardware interfaces that the underlying mechanism is almost irrelevant because our computation and memory ram prices are so cheap that it doesn’t matter ?

    • @aleksjenner677
      @aleksjenner677 Год назад +4

      @@yourt00bz Seems you don't really know what you're talking about, Bub. Software has no effect on accuracy, motion control has been used for filmmaking since the first star wars movies in the 70's. As long as a motor knows where it is, and can return to a set position then it'll work. Only thing that will ruin accuracy is mechanical slop in the system.

    • @yourt00bz
      @yourt00bz Год назад +9

      I only saw this reply half an hour after you made it.
      I know what motion control is. I don’t know much about software except that it costs a lot and I don’t need to know anything about filmmaking to understand the bespoke engineering ILM did to enable motion control to enable accurate motion matching for manual analogue in-camera matte compositing myst have cost a fortune. Whereas OP of video using his own genius,as per your suggestion, might have his own solution as opposed to proprietary niche industry offerings which are expensive.
      And again, as per my comment, no. I don’t know anything about this stuff or what I am talking about, apart from old electrical cybernetics and that’s why I’m asking questions.
      You should learn reading comprehension before jumping to be rude as reply to your own misunderstanding , instead of a follow up question in admiration to your comment.
      I for instance have a fair idea how much motion control rigs costs from
      Even the cheaper Shenzhen enabled startups targeting smaller film studios.
      Hence the preceding “forgive my ignorance” and then the question.
      I can’t repeat this enough, please learn some manners and some social skills, it will aid you in life?

    • @musikSkool
      @musikSkool Год назад +3

      Thanks, now all I can think of is a slow moving camera dancing around a piece of cake and showing it from every angle with a green-screened background. You know, compositing a piece of cake.

    • @yourt00bz
      @yourt00bz Год назад +2

      @@musikSkool it’s too late! The cake can be placed anywhere you can imagine and generate imagery for!

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

    Heck yeah! I Just watched the other 2 parts of this the other day! Glad you see that you could finish it!

  • @PiefacePete46
    @PiefacePete46 Год назад +1

    The resultant video is much better than you might expect when you look at the phone in motion... the potential is very encouraging!
    Thanks for sharing your project. Like & Subscribed.

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

    This is the first video of yours that I’ve seen and it deserves an instant sub. Interesting and entertaining - thank you.

  • @sourmcnuggets6178
    @sourmcnuggets6178 Год назад +1

    You're such an underrated channel! Just found you and have really enjoyed watching your antics.

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

    Love the project. Can't wait to see how far you can improve it

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

    Insane design with mub and cf rods, very nice work

  • @marsgizmo
    @marsgizmo Год назад +97

    impressive progress! great work 👏😎

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

    This in incredibly well done! Funny, I've never seen anyone call out the IK specifically before but I see how important it is. Looking forward to more!

  • @SaitoGray
    @SaitoGray Год назад +1

    That awesome. I was contemplating building my own too but i lack the knowledge to do so.
    That amazing work, can't wait to see it finish, and who know, printing one myself one day.

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

    Amazing production quality on this video 👍

  • @TD-er
    @TD-er Год назад +4

    Just wondering, why don't you use a "mechanical" input first?
    Thus make a very simple clone with the same ratio for distances between hinges and then simply add a potentiometer on each hinge.
    Then you only need to 'copy' the angles on those hinges first to your motors.
    If you get this communication smooth, you know any computed intermediate step will also work on your arm too.
    This will also help you find any issues where each hinge may struggle to keep up with rotational speeds on the input.
    As a bonus, you can also log a few basic movements you can make by hand so you can then try to experiment on the needed resolution for how many intermediate steps are needed and whether this may depend on the angle and weight of the moving hinge.
    It may also make it a lot easier for you to try movements from point A to B where you can easily see up front what would be a better bend shape of the arm. For example I can imagine it may appear more smooth when the movement from point A to point B isn't a straight line, when for example some hinge may need to lift considerably more weight and needs to accelerate beyond what it can handle, when moving in a straight line.

  • @zincfive
    @zincfive 9 месяцев назад

    Wow this is brilliant. Interesting project, good production.

  • @sublucid
    @sublucid Год назад +88

    Very impressive! You can dramatically increase the smoothness of the movement by setting the high-level acceleration/speed/position parameters of the Trinamic drivers rather than using step/dir commands (assuming you have it hooked up).

    • @3DprintedLife
      @3DprintedLife  Год назад +23

      Ahh yeah I do have that hooked up, that should help. Thanks!

    • @justinc2633
      @justinc2633 11 месяцев назад

      do you mean to use the uart option? my tmc2209 has that, but ive never looked into its benefits over step/dir

  • @CruzMonrreal
    @CruzMonrreal Год назад +26

    A suggestion.
    Even if you switch over to PETG or another material, all of the encased stepper motors will still overheat and keep causing problems.
    They at least need ports for ambient air to reach them, maybe even a heatsink too

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

      ABS or Nylon?

    • @CruzMonrreal
      @CruzMonrreal Год назад +6

      @@BL4S7ER Changing material won't change how some of the motors are completely enclosed.
      Motors that overheat are motors that will lose steps at best, and fail at worst.

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

      I disagree. In my voron 3 stepper sit in 60°C and print fast in there. I can not imagine this to be more than an inconvenience at best for this design.

    • @molomono9481
      @molomono9481 4 месяца назад

      @@MoppelMat What are you disagreeing with?
      That thermal damage causes failures for the motors? (check the datasheet it's in there +60 degree c is within the normal operation range).
      That stepper motors need to be able to vent? (If they are drawing sufficient current they get hot enough to be a problem)
      Just add a grill pattern to the motor housing part and or skeletonize the fixture, if they still run hot add a small fan. CruzMonrreal is just giving good advice.

    • @MoppelMat
      @MoppelMat 4 месяца назад

      @@molomono9481 I said the motors should and can cope with 60° env temps.

  • @speedracer9132
    @speedracer9132 Год назад +1

    I just subbed to you for this arm from your earlier videos! Glad to see this video!

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

    Thank you so much for all these tutorials bro. So much valuable knowledge

  • @iambrianlevy
    @iambrianlevy Год назад +3

    Beautiful work! I have been following along and have a few of your actuators printed out. I look forward to testing them, soon!

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

    I enjoyed that video way more than I thought I would. Great job with its comedic aspects. I'll probably need to rewatch this a couple of times, but outside of being enjoyable, it was very informational.

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

    Excellent work and a very nice video. Great !!

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

    so rad dude. great work

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

    Amazing! Hoping to see more

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

    6:29 lmao subscribed, great work. Also, many interesting solutions. Keep up the great work man!

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

    That's amazing! For a long time I'm planning to make robot with 2 manipulators and place it on rails under the ceiling, to help me with home chores. Glad to see that something similiar already available to make at home.

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

    Absolutely incredible man!

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

    know your basics course is just what I needed. Taking it a day at a ti so I can fully grasp the core of soft.

  • @paperplane627
    @paperplane627 11 месяцев назад

    I love the Oversimplified videos playing in the background!

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

    Really cool. Great work.

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

    Wow. This is really impressive. Really great work, Inanimate Carbon Rod!!! 3:43

  • @mariusj8542
    @mariusj8542 Год назад +3

    Im struggling with much of the same, I love stepper motors, but when it comes to torque and smoothness when handling mass, servo motors are having value. You can get a driver that handles electrical wave construction, like ie. sinusoidal or trapezoid and off course the accuracy of an encoder for feedback. Holding torque can ie. be simulated via the encoder, just pushing the other way if the error rate between expected position and actual position starts to drift. In addition and even though it’s more expensive, current (A) will help with torque. Anyway, love your project!

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

    Damn that's huge. Great work 👍.

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

    You sir, a genius madman. Well done!

  • @protomake1349
    @protomake1349 Год назад +4

    This is sweet! I'd love to build one if I can ever get caught up on my current projects. I wonder if you could add a 3 axis gyro/acc to each axis and use a feedback loop to ensure the target angle has been achieved instead of encoders. Could also investigate smoothing like the Klipper firmware?

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

    Your honesty about your roadblocks both gives me vicariious anxiety while reassuring me that this happens to everybody. Great work

  • @musikSkool
    @musikSkool Год назад +2

    Most of the cost of high-tech things isn't the materials. It is the countless hours of tinkering done in a back room somewhere to get it to work. And then twice that amount of time again designing the tools to mass produce it in one tenth the time and guaranteeing that the mass produced ones still work as well as the prototype.

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

    This would be dope for product shots. I need something like this!

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

    Very cool project!

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

    Your work is really awesome

  • @adamlandrum4557
    @adamlandrum4557 Год назад +1

    Dude is a legend for dropping the files and code. I hope to build this and make a build guide if I do 😊

    • @3DprintedLife
      @3DprintedLife  Год назад +1

      I hope you’re ready for the challenge. There may be a bit of improvising required to build it currently… :)

  • @ScottJWaldron
    @ScottJWaldron 4 месяца назад

    Wow! Fantastic project and video.

  • @creativefun1758
    @creativefun1758 Год назад +2

    Just an idea i use on my projects add a small camera to the bottom of your robot head that way it keeps track points and you can use that to make the movement smoother and possibly write a program that does it for you

  • @harry356
    @harry356 Год назад +1

    It sounds like a killer robot from the future. Very very impressive that you got this far.

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

    Patiently waiting for the final revision. Will happily print one and then figure out how to get a PTZ control working.

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

    Great work!

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

    Nice video mate

  • @ThePrintHouse
    @ThePrintHouse Год назад +1

    This is great work. I would love to make one for my own channel!

  • @ma.donnabelramos4350
    @ma.donnabelramos4350 Год назад

    eventually it all snapped into place and I started learning how to add all the effects, titles, motion text. It was pretty cool to see my

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

    Wow thats wonderful!

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

    Thank you very much for making this helps a lot with my own arm i'm working on

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

    I'd recommend ASA or CF nylon for any gear and motor brackets. Definitely printing this to make an assembly line when you finish the redesign

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

    Super inspirational man!

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

    ay bro i was gonna do this for the exact same thing even using the automaticaddison stuff! I'm glad someone else got it working first haha

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

    Hot Damn. Thats pretty amazing! Well done. :)

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

    Simply awesome!

  • @chrisgenovese8188
    @chrisgenovese8188 Год назад +1

    This is badass. Now my life feels empty without a desktop 5 axis robot arm.

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

    Welcome BACK! Do more uploads pls

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

    Welcome back buddy. We've missed you

  • @teitgenengineering
    @teitgenengineering 9 месяцев назад

    Somehow i didn't see this video i thought you had given up on this im glad i found it

  • @Roy-K
    @Roy-K Год назад +1

    I’m in my senior year of Mechatronics engineering technology, and I’m taking a class all about robot kinematic and mathematical definitions - I totally feel your pain lol

    • @Roy-K
      @Roy-K Год назад +1

      All I can say though - as much as matrix math sucks, the equations really help in terms of actually getting smoother performance. The trick is to just define the initial configuration (when everything is at zero) and define your joints (which will take a while for sure). After that, program in the transformation equations like Power of Exponentials and let the computer do all the hard work
      The best thing humans ever did was tricking rocks into doing math for us lol

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

    Thanks bro ,good luck

  • @roboage1027
    @roboage1027 Год назад +2

    Great job 👍 👌. Such videos inspire me keep up with my own robotic arm project! Thank you!

  • @user-eh9jo9ep5r
    @user-eh9jo9ep5r 3 месяца назад

    You could print absolutelly everything, really interesting

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

    That's awesome made!

  • @Carloshernandez-rb3uw
    @Carloshernandez-rb3uw Год назад

    ty bro, keep going!

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

    I would try closed loop stepper motors. I use them on my cnc mill and lathe and they work well. It's also a simple system. The stepper drive gets the command and simply confirms that it made it to that position. You choose the amount of error in the software and specify how much the drive needs to try to reach or hold position. If you buy those it will likely change the size of the robot as the motors come with the encoders attached and it will definitely increase costs. But it would speed up the completion of the project. The software is the main issue with these types of cnc machines. I would focus primarily on that. The AR3 robot project by Chris Annin is very well documented and lots of software examples and tutorials are available you should check them out if you haven't already. Good work keep it up and I'll be following along.

  • @thomasaddison4268
    @thomasaddison4268 Год назад +1

    This guy is criminally under-rated

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

    impressive man... thanks alot

  • @Perceivedshift
    @Perceivedshift Год назад +5

    Man, looking forward to this one day being an open-source project with many collaborators making it incredibly easy to build and run. You are treading new ground man!

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

      Have you seen Skyentific channel? Smooth 3d printed robotics...

  • @nhibbs3
    @nhibbs3 Год назад +1

    i love it! really impressed by your dedication and open sourcing everything! i just subbed

  • @burggerbig102
    @burggerbig102 Год назад +3

    A bit of PID control would allow for more smooth movement than the stuttering at the end. But this is so impressive, can't wait to find a time to make one of my own

    • @justinc2633
      @justinc2633 11 месяцев назад +1

      how would you add pid control to an open loop system?

  • @davepreiss
    @davepreiss Год назад +4

    Looks like you could make a pretty legit crust cutting robot with this setup 🙃

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

    your solution to IK is actually entirely valid, I went to school for robotics and they taught us the matrix version but also the geometric way to solve for IK. So nice job it's pretty legit :)

  • @GameOver-ge2hr
    @GameOver-ge2hr Год назад

    Hey hey, Voron style documentation 😊

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

    Wooooooo ive been waiting for this for agessss

  • @timondalton8731
    @timondalton8731 Год назад +7

    Your channel is insane. For an engineering student, I get the same feeling when I watch stuff made here. The channel name is cool, but I think something else would help you reach a wider audience.

    • @3DprintedLife
      @3DprintedLife  Год назад +1

      You’re not the first person to bring this up, definitely will consider it!

  • @SP-ny1fk
    @SP-ny1fk Год назад +1

    You could program it to track your gaze, and hold the phone at an exact distance from your face, so that it occupies your entire field of vision - this way you can entirely do away with a large monitor.

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

    This video literally changed my life.

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

    Maybe consider placing the stepper drivers as close as possible to the motors for better performance. And also a slip ring for the USB connection or even an optical interface between the base and the arm and the slip ring only for power?

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

    Cool project

  • @Parz9
    @Parz9 6 месяцев назад

    great video!

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

    Amazing stuff. I’ll have to dig through my computer but I should still have some inverse kinematics calculators I made using MATLAB and Newton-Eulers recursive method for my kinematics course I took in college. I know we had calculated multiple axis IK multiple times.

  • @Atmos_Glitch
    @Atmos_Glitch 6 месяцев назад +2

    *_Mom & Dad_* Really came in clutch huh???

  • @syuan1038
    @syuan1038 Год назад +1

    this is amazing! Really innovative work! Could you share which 3D printer are you using? Or any model you want to recommend? I bought one before but it is not working well. Thanks!

  • @johanjotun1647
    @johanjotun1647 11 месяцев назад

    one of these strong enough to grip a laptop, celing mounted to a lighting fixture would be handy, you could power it and have it in any position W/O blocking the air vents, everyone who had mobility issues would get one.

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

    Hello, i mean or i would pick the coordinates into a buffer, and use an ISR to get it smooth and calculate the next (Upslope downslope and syncro ) position.

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

    This is amazing

  • @caramelzappa
    @caramelzappa Год назад +2

    Awesome project. Next step, mount a hotend on it so it can be it's own 3d printer and replicate itself.

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

    And yet the part of this video that made me smile was the cat winking. Impressive work though. ;-)

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

    please continue!

  • @Micreathonn
    @Micreathonn 11 месяцев назад

    I respect the Oversimplified video in the background, I do the same thing!

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

    Nice. Thanks a lot actually. It worked, you exp

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

    Great stuff. Might be a wild idea, but could you use a 3d printer with Gcode as your camera robot? It would be built from prizmatic joints so much easier IK and you could use the Ratrig Minion/Prusa Mini cantilever design. The only addition would be a rotating end effector.

  • @4115steve
    @4115steve Год назад +1

    great videos. I'm sure you could also make coding videos that people like. I haven't found too many channels that mix all the technical skill you have. Great job, I'm looking forward to more of your videos. Thank you

  • @Andreas-gh6is
    @Andreas-gh6is Год назад

    I think the best way to join two PLA parts is using a soldering iron tempered to regulated to something like 200-230 degrees. It can be ugly, but the joint can also often be hidden or retouched...

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

    Great video, this just showed up in my feed. In your opinion, If you wanted the arm to be less noisy, would you use servos, or microstepper controllers?

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

    You can solve the IK between start and end world coordinates. Then compute world coordinates at the midpoint of the start end end joint coords. Then use forward kinematics to see where it would be in world coordinates. See if the difference between the world coordinate midpoints and actual is above some threshold. If it is, subdivide that segment of the trajectory. Repeat recursively.
    Then send the series of joint coordinates computed to be linearly interpolated by your microcontroller.

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

    My good man..... the high tech wizardry!

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

    amazing!