3D Printed Arduino SCARA Robot

  Рет қаралды 87,223

IV Projects

IV Projects

Күн бұрын

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

Пікірлер: 132
@raffaelrubio4092
@raffaelrubio4092 2 жыл бұрын
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!
@FilmFactry
@FilmFactry 2 жыл бұрын
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.
@FelixHdez
@FelixHdez 2 жыл бұрын
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.
@travisgray6983
@travisgray6983 2 жыл бұрын
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.
@ziad_jkhan
@ziad_jkhan 2 жыл бұрын
Thanks for sharing the CAD and the code....I enjoyed every second of the video!
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Glad you liked it!
@PedroVerde-p1d
@PedroVerde-p1d Жыл бұрын
So many good engeneer solutions in one single project! Congrats :) subscribed with one video, looking forward to see the others :)
@ivprojects8143
@ivprojects8143 Жыл бұрын
Thank you very much!
@kukurydzianypotwor9411
@kukurydzianypotwor9411 Жыл бұрын
Great work. I love the "How it's made" kind of soundtruck.
@AlienAnthony
@AlienAnthony 5 ай бұрын
I really love the fate music you have in the background
@johgude5045
@johgude5045 8 ай бұрын
amazing counterweight beam contruction!
@ivprojects8143
@ivprojects8143 8 ай бұрын
Thank you!!
@Ayce47
@Ayce47 2 жыл бұрын
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.
@shadewar
@shadewar 2 жыл бұрын
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.
@Farming-Technology
@Farming-Technology 2 жыл бұрын
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.
@queenidog1
@queenidog1 4 күн бұрын
I built a Mechatronics Scara arm that uses Processing environment to code the kinematics. Although I'm working on a "Phantom Chess", that moves pieces from underneath the board, I'm considering using my SCARA for the chess setup you have. I have the Github download and looked at some INO files but my stumbling block is the link between the computer deciding what piece to play and then the arm taking those coordinates and making the move. Any hints as to where/how to start? I'll try and put everything you have together in some kind of flow diagram but your hints might help me get there faster. I'm almost done the Phantom and I'm thinking that if I have to know where to pick up a piece and where to put it down, gives me the coodinates I need to program the SCARA arm
@honkhonk8009
@honkhonk8009 Жыл бұрын
I love the music lmfao. It sounds like something out of Portal
@ryanmast6977
@ryanmast6977 2 жыл бұрын
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.
@woodywiest
@woodywiest 2 жыл бұрын
Very cool. Distance in mm, weights in pounds 🏴‍☠️
@dossantos9498
@dossantos9498 2 жыл бұрын
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.
@МихаилТерентьев-ц6в
@МихаилТерентьев-ц6в 2 жыл бұрын
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.
@uranus862
@uranus862 2 жыл бұрын
You are way too talented!
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you very much!
@Tony-hw2pp
@Tony-hw2pp 2 жыл бұрын
Love that music brings back gooooood memories :) and ur project kicks ass
@TheRainHarvester
@TheRainHarvester 2 жыл бұрын
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.
@Robothut
@Robothut 2 жыл бұрын
Great job on the design and build. Thank you for sharing with us.
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you very much!
@christopheswiderski2026
@christopheswiderski2026 2 жыл бұрын
For the algorithm and your works is amazing, very good 👌
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you very much!
@seabeepirate
@seabeepirate 2 жыл бұрын
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.
@TheRainHarvester
@TheRainHarvester 2 жыл бұрын
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.
@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 KZbin, 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.
@windworldwide8840
@windworldwide8840 2 жыл бұрын
No words how good you are !
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you!
@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.
@FilmFactry
@FilmFactry 2 жыл бұрын
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.
@MuhammadHadi65030
@MuhammadHadi65030 11 ай бұрын
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
@kingofcastlechaos
@kingofcastlechaos 2 жыл бұрын
Great project! Subscribed
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you very much! I'm glad you like it.
@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 ?
@AlexanderPerez-oe1gu
@AlexanderPerez-oe1gu 2 жыл бұрын
Amazing job. Thank you also for sharing the knowledge
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you very much!
@TheRainHarvester
@TheRainHarvester 2 жыл бұрын
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.
@eddyeisenberg5740
@eddyeisenberg5740 2 жыл бұрын
Amazing man! Great video!
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thanks Eddy!
@matthewsandovaldotcom
@matthewsandovaldotcom 2 жыл бұрын
Very cool project!
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you!
@jumeDIY
@jumeDIY Жыл бұрын
Awesome project! Thanks for share
@MattJonesYT
@MattJonesYT 2 жыл бұрын
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.
@abdallaheshaq73
@abdallaheshaq73 Жыл бұрын
good work! where did you use Arduino i did not saw it
@gerokatseros
@gerokatseros 2 жыл бұрын
Impresive !!! thx alot for sharing
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you! Glad you liked it.
@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
@RixtronixLAB
@RixtronixLAB 2 жыл бұрын
Creative video,like it,thanks for sharing :)
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you very much!
@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?
@qbitsday3438
@qbitsday3438 2 жыл бұрын
Instant Subscription !
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you!
@AdobadoFantastico
@AdobadoFantastico Жыл бұрын
Is the serial comm code in your github? Didn't jump out at first glance.
@asdfasdffdcd
@asdfasdffdcd 2 жыл бұрын
Arduino is so powerful!!!
@ivprojects8143
@ivprojects8143 2 жыл бұрын
I agree; it's a great platform for learning electronics prototyping.
@sermadreda399
@sermadreda399 2 жыл бұрын
Great video thank you for sharing
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you!
@MntNacional
@MntNacional 2 жыл бұрын
Very cool, y love this!
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you!
@zeeshanejaz3044
@zeeshanejaz3044 Жыл бұрын
Perfect !!!!! Everything to the down Perfect!!!!
@markadyash
@markadyash 2 жыл бұрын
this is awesome
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thank you!
@torpido7079
@torpido7079 2 жыл бұрын
Nice
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thanks!
@sdfasd8853
@sdfasd8853 Жыл бұрын
Do you use forward and inverse kinematics?
@ivprojects8143
@ivprojects8143 Жыл бұрын
The demos in the video are using inverse kinematics only.
@williamhuang5329
@williamhuang5329 2 жыл бұрын
Hanzhen harmonic drive gear , over 30 years experience , strain wave reducer, robot joint
@flyingmonkey3822
@flyingmonkey3822 Жыл бұрын
Also Marlin is available for scara
@ralphdeguzman770
@ralphdeguzman770 2 жыл бұрын
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.
@draculadrac9566
@draculadrac9566 2 жыл бұрын
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
@QurramAli
@QurramAli 10 ай бұрын
what are the settings used for printing?
@ivprojects8143
@ivprojects8143 10 ай бұрын
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 10 ай бұрын
@@ivprojects8143 thanks for the reply. I'm using an ender 3 for 3d printing
@user-sahil800
@user-sahil800 Жыл бұрын
CAN YOU MAKE FOR ME WHAT IS THE COST OF IT?
@vondarycrentsil9180
@vondarycrentsil9180 2 жыл бұрын
Pls were can I find the full parts
@did3d523
@did3d523 Жыл бұрын
code is not foundable many code ... I need invers kinematic code..pls
@quadsmack
@quadsmack 7 ай бұрын
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 kzbin.info/www/bejne/mKXHeIGml8mLitE small world right! btw. you should attribute the music as its under an attribution license..
@alo1236546
@alo1236546 2 жыл бұрын
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.
@ovrskr
@ovrskr Жыл бұрын
scara sounds like a good idea but in practice the precision of these things is terrible
@танунахепта
@танунахепта 2 жыл бұрын
👍
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Thanks!
@mil3k
@mil3k 2 жыл бұрын
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.
@Lambda-Nauta
@Lambda-Nauta 8 ай бұрын
ahora mismo estoy copiando todo para hacerlo
@AX-sq5vm
@AX-sq5vm 2 жыл бұрын
Please share cad file
@ivprojects8143
@ivprojects8143 2 жыл бұрын
Check description.
@riotroboticsengineers8714
@riotroboticsengineers8714 2 жыл бұрын
Hi there, great job mate. Do you have an email that i can contact you?
SCARA Robot | How To Build Your Own Arduino Based Robot
25:27
How To Mechatronics
Рет қаралды 906 М.
Laser Engraver Robot | DIY Arduino based Project
26:43
How To Mechatronics
Рет қаралды 253 М.
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 96 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 105 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 6 МЛН
I Built a SCARA Robot
18:29
Levi Janssen
Рет қаралды 238 М.
Alternative to bearings for tiny robots
12:05
Breaking Taps
Рет қаралды 812 М.
Super cheap 3D printed Robot Arm with Stepper Controller
18:54
Skyentific
Рет қаралды 116 М.
I built a mini KUKA-type robotic arm from SCRATCH in SOLIDWORKS
13:43
Faze4 - 3D printed 6 axis robot arm
7:03
Source Robotics
Рет қаралды 252 М.
Wave Drive with Rolling Elements. Best Gearbox for 3D Printing?
13:43
TrashRobotics
Рет қаралды 256 М.
3D printed  6 axis stepper motor robot - Gen2
7:26
Chris Annin
Рет қаралды 727 М.
DIY Metal 3D Printing - Success
38:35
Metal Matters
Рет қаралды 187 М.