3D Printed Arduino SCARA Robot

Ғылым және технология

Please let me know if you have any questions or suggestions!
The part files and code are published on my GitHub page:
github.com/IVProjects/Enginee...
Music: www.bensound.com

Пікірлер: 131

  • @FilmFactry
    @FilmFactry2 жыл бұрын

    Just a tip. Many of us have ender 3 and have upgraded the main boards. I like to repurpose these old boards. Even the 8 bit creality Melzi boards are great foundations for this type of projects. I'm also a fan of running GRBL32 on a ESP32 over wifi, I even got Marlin running on an ESP32 with a tiny OLED display.

  • @kukurydzianypotwor9411
    @kukurydzianypotwor9411 Жыл бұрын

    Great work. I love the "How it's made" kind of soundtruck.

  • @travisgray6983
    @travisgray69832 жыл бұрын

    Awesome project! I've been working up to building a 6 DOF style arm but seeing this has made me consider if I should give a SCARA arm a go first.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you! I'd like to design a 6 DOF style arm as well at some point. The inverse kinematics of a SCARA is a lot simpler, and I would say it's easier to mechanically design a SCARA around 3D printed parts than a 6 DOF arm. I think it would be pretty difficult to design a 6 DOF arm using 3D printed gearboxes instead of more compact metal planetary gearboxes.

  • @raffaelrubio4092
    @raffaelrubio40922 жыл бұрын

    Hi IV Projects, I am really impressed. How you have tested everything. You have done really well. If I understand correctly, you are using a toothed belt with a pulley to increase the wrap angle. This is certainly also practical when you later have to tension the toothed belt. There are also many things which you can still retrofit. I could imagine that interchangeable attachments would be cool. Maybe you could also connect a camera and try a sort by color. I myself am also new to prototyping, for my mechanical engineering studies. That is why I am impressed by your machine. I would not have been able to do that, at least not yet. Really good and informative video, keep up the good work.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Hi Raffael, Thank you very much! Yes the timing belts can all be tensioned without disassembling the robot if the belts stretch over time. The gripper attachment is easy to swap out, so there are a lot of things I would like to try with this robot. The sort by color idea sounds interesting!

  • @user-td5oh1tc9z
    @user-td5oh1tc9z10 ай бұрын

    So many good engeneer solutions in one single project! Congrats :) subscribed with one video, looking forward to see the others :)

  • @ivprojects8143

    @ivprojects8143

    10 ай бұрын

    Thank you very much!

  • @ziad_jkhan
    @ziad_jkhan2 жыл бұрын

    Thanks for sharing the CAD and the code....I enjoyed every second of the video!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Glad you liked it!

  • @Tony-hw2pp
    @Tony-hw2pp2 жыл бұрын

    Love that music brings back gooooood memories :) and ur project kicks ass

  • @AlienAnthony
    @AlienAnthony3 ай бұрын

    I really love the fate music you have in the background

  • @ryanmast6977
    @ryanmast69772 жыл бұрын

    Simply exceptional work through out!! thank you for sharing this. I'm subscribed now and very excited to see what ever you do next.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much! I think the next video will be a high-speed pen plotter I'm working on.

  • @ryanmast6977

    @ryanmast6977

    2 жыл бұрын

    @@ivprojects8143 Excellent! I am interested to how you address those challenges.

  • @Robothut
    @Robothut2 жыл бұрын

    Great job on the design and build. Thank you for sharing with us.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much!

  • @Farming-Technology
    @Farming-Technology2 жыл бұрын

    This is really well done. I hope you can get multiple axes working at once, just for the cool factor 😎

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much! Multiple axes can move at once, but the accelerations aren't as smooth. In the intro clip you can see all the joints moving at once.

  • @FelixHdez
    @FelixHdez2 жыл бұрын

    Really cool project, thanks for posting the files !

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you! I'm happy to share the files. If you decide to build one, just let me know if you run into any issues or if there are missing files.

  • @miron__

    @miron__

    2 жыл бұрын

    @@ivprojects8143 Hey, would it be possible for you to upload a bill of materials? (I can work most from the solidworks files, but I'm not sure about the rest, like belt lengths)

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    @@miron__ Sure, I just added a BOM to GitHub. Please let me know if I missed anything important. I also updated the SolidWorks Assembly to fix some little things.

  • @petermarkovic2011

    @petermarkovic2011

    2 жыл бұрын

    Where ca i found 3d files please?

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    @@petermarkovic2011 The files are posted on my GitHub page. The link is in the description.

  • @christopheswiderski2026
    @christopheswiderski20262 жыл бұрын

    For the algorithm and your works is amazing, very good 👌

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much!

  • @shadewar
    @shadewar2 жыл бұрын

    You can run several steppers simultaneously using the multipstepper library and implement acceleration/deceleration using Newton's equations of motion.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Good idea, thank you. I'll give that a try.

  • @jumeDIY
    @jumeDIY Жыл бұрын

    Awesome project! Thanks for share

  • @Ayce47
    @Ayce472 жыл бұрын

    Very good solid base. Consider programming in a multi-thread environment. It helps a fuck-load when using steppers in combination with anything.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you! I will look into that.

  • @windworldwide8840
    @windworldwide88402 жыл бұрын

    No words how good you are !

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you!

  • @AlexanderPerez-oe1gu
    @AlexanderPerez-oe1gu2 жыл бұрын

    Amazing job. Thank you also for sharing the knowledge

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much!

  • @uranus862
    @uranus8622 жыл бұрын

    You are way too talented!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much!

  • @johgude5045
    @johgude50456 ай бұрын

    amazing counterweight beam contruction!

  • @ivprojects8143

    @ivprojects8143

    6 ай бұрын

    Thank you!!

  • @eddyeisenberg5740
    @eddyeisenberg57402 жыл бұрын

    Amazing man! Great video!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thanks Eddy!

  • @FilmFactry
    @FilmFactry2 жыл бұрын

    Great stuff! I'm working on a 8 foot tall 6 foot reach cement printer. You gave me some ideas to try. Thanks!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Interesting! Are you making it a SCARA style design?

  • @FilmFactry

    @FilmFactry

    2 жыл бұрын

    @@ivprojects8143 At first it was SCARA but the complexity and cost of the Harmonic drive. So for now it is POLAR running Duet Firmware. Nema 23 and Nema 34. It may be Dual arm so print 2 columns at once. Based on Affordable Aluminum Trusses.

  • @kingofcastlechaos
    @kingofcastlechaos2 жыл бұрын

    Great project! Subscribed

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much! I'm glad you like it.

  • @matthewsandovaldotcom
    @matthewsandovaldotcom2 жыл бұрын

    Very cool project!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you!

  • @woodywiest
    @woodywiest2 жыл бұрын

    Very cool. Distance in mm, weights in pounds 🏴‍☠️

  • @honkhonk8009
    @honkhonk8009 Жыл бұрын

    I love the music lmfao. It sounds like something out of Portal

  • @gerokatseros
    @gerokatseros2 жыл бұрын

    Impresive !!! thx alot for sharing

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you! Glad you liked it.

  • @zeeshanejaz3044
    @zeeshanejaz304410 ай бұрын

    Perfect !!!!! Everything to the down Perfect!!!!

  • @Bianchi77
    @Bianchi772 жыл бұрын

    Creative video,like it,thanks for sharing :)

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you very much!

  • @dossantos9498
    @dossantos94982 жыл бұрын

    Cool project man! I’m also an undergrad MechE student and I did a very similar SCARA robot last year, same general set up with the cnc shield, motor drivers, inverse kinematics, etc. Have you looked into actuating a robot arm with BLDCs? I’m working on a 6DoF robot arm with BLDCs and it’s been fun. A lot more torque and smoother and quieter operation although a bit harder controls since they operate on a closed loop system.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    That sounds like a great robot you're working on! I absolutely want to try using BLDC motors in place of the steppers, but I haven't bought any yet due to their cost. I'm guessing you're using O-Drive? A 6 DOF robot is on my list as well, but I'm still trying to decide on the design of the forearm in particular. I'd like to do something like the concentric shaft setup used on some of the Kuka robots. Are the gear reductions on your 6 DOF robot 3D printed?

  • @dossantos9498

    @dossantos9498

    2 жыл бұрын

    @@ivprojects8143 Yes I’m using two Odrives to drive 4 BLDCs, then I have a nema 17 stepper and a smaller servo that take care of the other 2 DoF. Did that to save in cost because that way I didn’t need to buy a third odrive and the 4 BLDCs handle pretty much all the load. And I got lucky cause I was able to get a student org at my university to “sponsor” the project and buy me all the parts. And yeah for the reduction I’m using 3D printed pulleys with belts. I’m also using a differential drive which means that two motors driving the differential give me 2 DoF and both motors work together to counteract the moments created by the weight of the arm. That way I only need half as much torque from each individual motor and allowed me to use cheaper ones. If you have a Discord or something I can share pics of the setup.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    ​@@dossantos9498 That sounds like an interesting design! I'd love to see pictures of it.

  • @YusufBAYLAV
    @YusufBAYLAV Жыл бұрын

    Hello, I really congratulate you for you neat and smart design. Especially the V-Rollers and counter weight like in a real elevator is a good idea. Other than these, your design seem to be quite modular and each motors/activators could easily be reached and replaced. Normally I printed and assembled another similar model I found here in KZread, but the biggest problem I faced was replacing cracking/broken parts, ruined electronics/stepper motors. In your design it seems like it won't be that much hard for me, that is why I am thinking about building your scara robot. Could you please give some clues about the elevator mechanism. How can I find such a steel part to mount the sigma profiles onto which the V-rollers will go up and down? And also a little more about the belt and counter-weight mechanism of yours. I examined your BOM but could not see something related to these. Any help would be appreciated.

  • @sermadreda399
    @sermadreda3992 жыл бұрын

    Great video thank you for sharing

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you!

  • @MntNacional
    @MntNacional2 жыл бұрын

    Very cool, y love this!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you!

  • @seabeepirate
    @seabeepirate2 жыл бұрын

    I’ve recently become fascinated by strain wave actuators. Have you experimented with them at all? It seems like a good fit for your z axis since they are not back-drivable.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    I haven't tried strain wave reductions because I think they would be very difficult to 3D print. I have seen a few videos of people doing just that, but I've never seen anyone test them for long periods of time to see if they're reliable.

  • @markadyash
    @markadyash2 жыл бұрын

    this is awesome

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you!

  • @qbitsday3438
    @qbitsday34382 жыл бұрын

    Instant Subscription !

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you!

  • @user-ci2ft2bs4c
    @user-ci2ft2bs4c2 жыл бұрын

    Cool project! But I have a question about inverse kinematics: 7:48 is it really necessary to flip "knee angle" when a head passes over the Y axis? It costs a lot of movement and time. I think, it's better to bend arm in one predefined direction. It would work much faster. Please answer and good luck with other projects!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you! It is necessary to eventually flip the knee angle to have the largest possible work envelope, but it could be more optimized. Rather than flipping every time it crosses the Y-axis, it would be more efficient to only flip when needed to reach the desired position.

  • @TheRainHarvester
    @TheRainHarvester2 жыл бұрын

    I've been trying to see how the output shafts as connected to the next segment out. I could see the one next to the metal z axisb but not the others. They seem very ridged. Are they just plastic half cylinders with bolts gripping the shafts?

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    The segments are connected together using printed shaft couplers with inset M3 nuts to tighten them onto the D-shaft. I think the view of the CAD model at 1:08 shows them the best. It took a few tries to make them rigid enough. Hope that helps clear things up.

  • @abdallaheshaq73
    @abdallaheshaq7310 ай бұрын

    good work! where did you use Arduino i did not saw it

  • @dimitrijejanjusevic5672
    @dimitrijejanjusevic5672 Жыл бұрын

    Can you give me the link of the catalogue you used to decide the dimensions of the steel channel and the rest of the parts?

  • @TheRainHarvester
    @TheRainHarvester2 жыл бұрын

    Very big nice! What is the backlash in degrees?

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thank you! Since these actuators use timing belts, there is no backlash that I am able to notice or measure. Properly tensioning the timing belts is key here, which is why I focused on that a lot. There is a little bit of inevitable deflection under load in the horizontal direction due to belt stretch. This can't really be measured in degrees though, since it's load dependent. I think it could be roughly expressed as a spring constant with the right testing.

  • @asdfasdffdcd
    @asdfasdffdcd2 жыл бұрын

    Arduino is so powerful!!!

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    I agree; it's a great platform for learning electronics prototyping.

  • @TheRainHarvester
    @TheRainHarvester2 жыл бұрын

    Did you print the gray big gear at 1:52? (The black one Looks printed).

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Yes, all the pulleys are printed. I ran out of the black filament at one point so a few of the parts are gray. They are all printed in PLA, however. The output pulleys like that gray one need to be printed at a very high infill value because they experience high loads where the D-shaft interfaces with them. The compound pulleys can be printed at a lower infill value since they don't experience this load.

  • @torpido7079
    @torpido70792 жыл бұрын

    Nice

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thanks!

  • @LiohAu
    @LiohAu Жыл бұрын

    I saw multiple SCARA arms using a (ball)screw for Z translation while you use a belt, did you try both and selected that one ?

  • @MuhammadHadi65030
    @MuhammadHadi650309 ай бұрын

    Hey, Thanks for just an amazing video. I would like to ask if this hand was being operated by remote controller or an app or AI. If its using an app, can you please confirm the name

  • @MattJonesYT
    @MattJonesYT2 жыл бұрын

    Awesome project. The music is a bit too loud tho

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thanks for the feedback! I'll make it a little quieter next time.

  • @flyingmonkey3822
    @flyingmonkey3822 Жыл бұрын

    Also Marlin is available for scara

  • @williamhuang5329
    @williamhuang53292 жыл бұрын

    Hanzhen harmonic drive gear , over 30 years experience , strain wave reducer, robot joint

  • @user-vu1gs8kg2j
    @user-vu1gs8kg2j2 жыл бұрын

    👍

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thanks!

  • @steveg2277
    @steveg2277 Жыл бұрын

    What material did you print this in? PLA? PETG? Did you have any issues with the motors heating and warping the prints since they're directly connected? Any input is appreciated. Thanks!

  • @ivprojects8143

    @ivprojects8143

    Жыл бұрын

    It's PLA. As long as the motor current is set reasonably heat shouldn't be an issue.

  • @steveg2277

    @steveg2277

    Жыл бұрын

    @@ivprojects8143 Great to hear. I was a bit worried about that. I know they don’t run too hot, especially in an application where they aren’t running for as long or continuously as say, a 3D printer. I just didn’t want to be wasting my time trying PLA. Excellent work. I look forward to more videos from you.

  • @kindness7794
    @kindness7794 Жыл бұрын

    hello i love your project . i am an newbie in robotics and was wondering if you could ship me the scara robot for learning purposes. not sure how to build the parts thanks

  • @AdobadoFantastico
    @AdobadoFantastico Жыл бұрын

    Is the serial comm code in your github? Didn't jump out at first glance.

  • @alo1236546
    @alo12365462 жыл бұрын

    How to inverse kinematic. I use program grblguru to control scara

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    I'm using a Python program for the IK like I mentioned in the video. I definitely would like to try grblgru at some point, but I haven't had a chance.

  • @vondarycrentsil9180
    @vondarycrentsil9180 Жыл бұрын

    Pls were can I find the full parts

  • @ralphdeguzman770
    @ralphdeguzman7702 жыл бұрын

    why didn't you zero your dial indicator?

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    I zeroed it at first, but I accidentally bumped the setup and forgot to fix it. It doesn't really matter in this case, since it's only measuring repeatability.

  • @sdfasd8853
    @sdfasd8853 Жыл бұрын

    Do you use forward and inverse kinematics?

  • @ivprojects8143

    @ivprojects8143

    Жыл бұрын

    The demos in the video are using inverse kinematics only.

  • @user-sahil800
    @user-sahil800 Жыл бұрын

    CAN YOU MAKE FOR ME WHAT IS THE COST OF IT?

  • @did3d523
    @did3d52310 ай бұрын

    code is not foundable many code ... I need invers kinematic code..pls

  • @QurramAli
    @QurramAli8 ай бұрын

    what are the settings used for printing?

  • @ivprojects8143

    @ivprojects8143

    8 ай бұрын

    I don't remember exactly, but they varied a lot between parts. Parts like output pulleys need stronger print settings than other parts like the arm segments. I can't give really specific advice without knowing what printer you're using etc.

  • @QurramAli

    @QurramAli

    8 ай бұрын

    @@ivprojects8143 thanks for the reply. I'm using an ender 3 for 3d printing

  • @draculadrac9566
    @draculadrac95662 жыл бұрын

    Dude, thanks can I do this for our engineering project, can u help out?

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Sure, you can use my design for your project as long as you provide credit. I'm a full-time student so I won't have time to walk you through the build, but if you have a few questions along the way I'll do my best to answer them. The SolidWorks assembly file should explain how things go together pretty clearly. Good luck!

  • @draculadrac9566

    @draculadrac9566

    2 жыл бұрын

    @@ivprojects8143 I will be more than happy to include You in our credits and references..

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Thanks. Is this a project for a class at college?

  • @draculadrac9566

    @draculadrac9566

    2 жыл бұрын

    @@ivprojects8143 yeah 6th sem mini project.. For btech

  • @Lambda-Nauta
    @Lambda-Nauta5 ай бұрын

    ahora mismo estoy copiando todo para hacerlo

  • @AX-sq5vm
    @AX-sq5vm2 жыл бұрын

    Please share cad file

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    Check description.

  • @ovrskr
    @ovrskr Жыл бұрын

    scara sounds like a good idea but in practice the precision of these things is terrible

  • @mil3k
    @mil3k2 жыл бұрын

    It is not SCARA robot but more like GMF Robotics M-400.

  • @ivprojects8143

    @ivprojects8143

    2 жыл бұрын

    I don't think SCARA is a very precisely defined term. Look up the SCARA robots made by Campetella Robotics. They are a very similar style.

  • @quadsmack
    @quadsmack5 ай бұрын

    Ha, was checking out this video due to interest in SCARA motion systems, and its a cool project, but what really got me was the music - same tune I used in one of my videos kzread.info/dash/bejne/lKiYqbCpkse-hNI.html small world right! btw. you should attribute the music as its under an attribution license..

  • @riotroboticsengineers8714
    @riotroboticsengineers8714 Жыл бұрын

    Hi there, great job mate. Do you have an email that i can contact you?

Келесі