Timing Belt reduction with internal NEMA17

Sdílet
Vložit
  • čas přidán 28. 08. 2024

Komentáře • 139

  • @AndrewBoraas
    @AndrewBoraas Před 3 lety +10

    certainly looks cool

  • @MauricioHernandez-de8is
    @MauricioHernandez-de8is Před 3 lety +4

    So cool! I do not undestand how somebody does not like it, great work and thanks for sharing your knowledge

  • @mbunds
    @mbunds Před 2 lety +2

    Thanks again Paul! I have built and tested this unit, which may not provide the torque necessary to do "root-joint" duty, but it is unbelievably smooth and quiet, making it PERFECT for silently panning a camera, so this is my chosen 1-DOF "wrist" joint for a robotic camera arm I'm building that is around 50% complete.
    In fact, the rest of my robotic camera arm uses your cycloidal joints (except, I regret, the center pivot (slew?), for which I chose a compound planetary - not back-drivable) , because I like the way you balanced the torque load among the cycloid disks and cylinder by splitting two typically thick disks, into four.
    Your cycloids are unbelievably precise, delivering maybe (on average) less than 0.25 degrees backlash (from my Ender 3 printers); bad precision for 3D printing or machine tooling maybe, but WAY better than ANYTHING I EVER expected.
    How did you do it?
    Anyway, except for printing some encoder and customized motor mounts (NEMA 17 steppers instead of BLDC) and adapters allowing me to connect YOUR cycloid joints to each other in a beautifully modular way, I will have a hard time taking any credit for the "design" of my arm, because its form is defined by your cycloidal joints.
    So, thank you Paul, for designing my robot arm for me. (So, where's my cycloidal pivot drive, hmmmm? JK...)
    Another very cool thing, because of your cycloidal joint designs, I also discovered a better way to use the ubiquitous AS5600 magnetic hall encoder, which is being universally mis-applied as a shaft encoder, (a job it CAN do, but only under certain restrictions), limiting the potential speed in their designs.
    YOUR joint designs revealed this fact, so hopefully before much longer, I'll be able to demonstrate this thing, but YOU get the credit for its major design.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 2 lety

      Hi Mark, Sorry missed this comment. Can you please share a link to your work and chat with me on hackaday or Instagram. I like sharing these designs and seeing people making improvements. Tell me about how to use the AS5600 better.

    • @mbunds
      @mbunds Před 2 lety

      @@PaulGouldRobotics I will get the links to you, but I didn't even have to make any "improvements"; your designs worked amazingly well "right out of the box". Now, I have to wait until I can get the remaining boards for the controller (at a reasonable price).
      "Better use" of the AS5600 means people need to stop trying to use it as a shaft encoder, using it to sense joint position instead. It isn't fast enough to reliably detect high RPM's, and nobody needs the insane resolution this method provides anyway (on a plastic joint), but it does have more than enough resolution to precisely measure joint angle, and since it is an absolute encoder, once set, no "homing" routines are ever necessary.
      I'm putting "See Paul Gould's Channel" stickers on this thing before I record it....

  • @rklauco
    @rklauco Před 3 lety +2

    Impressive. And the stepper stil has room for closed loop control. Very nice!

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I was thinking of designing a close loop control board but there are a few out there I can just buy.

    • @rklauco
      @rklauco Před 3 lety

      @@PaulGouldRobotics Unless you have some very special need, I would suggest to use off the shelf, like BTT s42b v1.0 (or v2.0 if youwant canbus).

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@rklauco Thanks, I thing V2.0 would suit me.

  • @pirobot668beta
    @pirobot668beta Před 3 lety +2

    If the roller (seen @ 1:27 in the nine o'clock position) were narrower to fit inside the flange of the toothed-pulley, it would serve as a 'pinch-roller' and prevent slippage.
    The roller could be mounted on a spring, and a sort of mechanical over-load threshold would be realized.
    Or mount it solid!
    Belt teeth have a surprisingly high 'tear-out' resistance, but they will hop over pulley teeth given 0.5 of a chance.
    With a pinch-roller, the chance of belt-hopping is reduced.

  • @kashv1793
    @kashv1793 Před 3 lety +10

    That's a lot of effort put into designing. Great work man. Can you also share the problems that you came across while designing this mechanism.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +6

      This design went quite smoothly. I just added the third idle pulley so that the belt would go around the centre pulley 180deg. I'm yet to work out a good tensioning mechanism. I just had to make sure that the 45deg twists in the pulley were centred around the cross-sectional centre of the belts.

    • @Cr1msonFir3
      @Cr1msonFir3 Před 3 lety

      What about a 4th pulley on a swivel that would hit between the two close pulleys with the straight belt section. Could make it be adjusted with a screw and could keep the integrity impact of the overall design to a minimum. At least from what I'm thinking

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@Cr1msonFir3 I'm not sure there is enough room for that. It was planning on putting the third pulley on a swivel.

  • @TheMorpheus017
    @TheMorpheus017 Před 3 lety +4

    Thanks for your work!

  • @MrRedwires
    @MrRedwires Před 3 lety +3

    This is a wonderful design!
    It also looks like, in rough theory, a continuous belt could be used. That doesn't serve much purpose for a robot arm, of course, but it might be interesting for some other applications for sure :>
    It's always a nice creative stimulus to see what can be done with just a few smartly placed pulleys, in any case.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      Yes, a continuous belt could be used with a different tensioning mechanism. I have no purpose for this design but it is interesting for me.

  • @Chris-bg8mk
    @Chris-bg8mk Před 3 lety

    Elegant! The only question mark i see is the bearing running on the stepper case which is neither a precision surface nor guaranteed coaxial with the shaft, but regardless, it's elegant!

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      This is very true. I’ve tried to align it as best I can. It is just 3D printed parts on an ender 3. Precision is not great in general.

  • @ryansmithza
    @ryansmithza Před 3 lety +1

    There the "Tails" are secured try printing a part with groves for the belt teeth to fit in. That should be better than just the pressure/friction of a flat surface.
    Nice project!

  • @damianwiecaw492
    @damianwiecaw492 Před 3 lety +2

    Great design

  • @RobertLBarnard
    @RobertLBarnard Před 3 lety

    Elegant design, beautiful.
    The outer pulley supports may break first. But that may be your intention.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      It is not my intention. I think supporting the pulleys on both sides would improve the design.

  • @user-zm8yh2qb6p
    @user-zm8yh2qb6p Před 3 lety +1

    Wow! beautifully movement

  • @RoboLab19
    @RoboLab19 Před 3 lety +1

    Very cool and compact design!👍👍👍

  • @JohnLauerGplus
    @JohnLauerGplus Před 3 lety +1

    Paul, if you were to pick one of your many beautiful actuators/gearboxes, what method of reduction would you pick? I ask because I'm still playing with my robot arm actuator design and I'm still tending towards a compound planetary gearbox with brackdrivability. I like the cycloid drives too especially the few you've shown, but they seem to be finicky. I like harmonic, but that still seems no good with 3d printing. I like your timing belt in this video, but those seem to have their own issues. What would you pick?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +3

      For a robot arm I like the 32.5:1 timing belt and dual capstan with internal NEMA17. For a quad I like the 10:1 timing belt and dual capstan with internal ML5010 brushless. Both are cheap, easy to print/low tolerances, zero backlash, high efficiency / backdriveability. It is also light. Tensioning is a bit of a pain but all timing belt designs are. It also looks good (I think) and is different.

  • @tomatoso27
    @tomatoso27 Před 3 lety

    There must be a really nice solution using a compliant mechanism for the tension issue

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      I hope so. Tensioning belts/capstans is one of my biggest design issues right now.

  • @swannschilling474
    @swannschilling474 Před 3 lety +1

    Beautiful!! 😊

  • @makersengineering530
    @makersengineering530 Před 3 lety +2

    👍very impressive.

  • @helxsz
    @helxsz Před 3 lety +1

    thanks, it is awesome to learn

  • @hafiziman3190
    @hafiziman3190 Před 3 lety +2

    Hey Paul! That's spatial awesomeness! What's the pitch of the gt2 timing belt? Would HDT 5M be better for heavier weights?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      The GT2 is 2mm pitch. I think just improving the tensioning will help.

    • @cieszynn
      @cieszynn Před 3 lety

      I would constraint the top of the idler bearings with a single plate to prevent possible deflection and belt skipping

  • @FilterYT
    @FilterYT Před 3 lety +1

    Real innovation! Thanks.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I've got a lot of suggestions about making improvements which I'm evaluating.

  • @simonlaker2139
    @simonlaker2139 Před 3 lety +1

    Sweet

  • @shaynet6819
    @shaynet6819 Před 3 lety +1

    I always love your videos, simple designs for high torque density joints.
    Why don't you add pulley teeth to the outside of the black 3D printed "Rotor" of the assembly? It would be able to provide a holding force for the belt. Could be difficult for modeling, but it could be well worth it in the end.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      I thought about that and it would make for an exact reduction ratio. It is currently just under 6:1. With teeth there I would have come up with a tension mechanism in the centre section. I have other projects with GT2 timing teeth with a parametric model that work well.

    • @shaynet6819
      @shaynet6819 Před 3 lety

      @@PaulGouldRobotics Could instead insert the ends of the belt into the body itself, the belt would have to make a 180 degree turn around a rather small radius, but it would be trivial to increase the thickness of the plastic to make it viable. It would mean the black plastic rotor would no longer be perfectly circular, but that doesn't entirely matter since it can't do a 180 degree rotation.
      Could be promising!

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@shaynet6819 I am going to try for continuous rotation with a 300mm belt

  • @SomeGuyInSandy
    @SomeGuyInSandy Před 3 lety +2

    Nice!

  • @thefekete
    @thefekete Před 3 lety

    Awesome design! I was thinking that a plate over the shaft and pulleys would allow the pulley axles to be supported on both ends. This should reduce deflection and possibly reduce the slippage under load..
    Another (impractical) idea is to put teeth around the joint and use a closed loop belt to reduce the length of unconstrained belt and hopefully reduce the stretching, but God help you trying to install and tension that😋

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      These are all great suggestions. I have a closed loop belt coming ~400mm. I have designed an additional top plate. I just need to be able to tension the third pulley, somehow.

    • @thefekete
      @thefekete Před 3 lety

      @@PaulGouldRobotics Oh, cool! I can't wait to see if the top plate helps👍 Would an eccentric shaft work for tensioning? You would need a bigger bore for the pulley.. not sure how feasible it is, given the space available. The low-tech solution could be to print a few pulleys in increasing size and swap them out till you find the right one (not so convenient 😋)..
      Anyways, just spit-balling ideas here.. I hope it helps😉 I'm really impressed with this design, totally out of the box! Keep up the great work!

  • @serdaraytemiz9978
    @serdaraytemiz9978 Před 3 lety

    I watched Gustav's video as well. very neat idea. I though maybe switching to 5mm pitch belt would help with the skiping and loads. the idlers needs to be gear and not smooth. teeth warp on the smooth face. you can use an eccentric nut on the middle puller for belt tension. larger size pullers are needed for skip reduction or a bearing pressing on the belt outside the pulleys to stop skipping.

    • @serdaraytemiz9978
      @serdaraytemiz9978 Před 3 lety

      @5:44 you can see the slack on your belt. you need to have stonger housing material to keep the tension on the belt. you will probably break the reversing pulleys out of their location if you put too much tension on.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I have some T5 belt, so I may try that. The idlers that have the belt's side tooth inwards have gears. The others do not. Yes, the middle pulley will be good for tensioning. There is not much space. I may have to make the overall diameter larger.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      @@serdaraytemiz9978 Agreed. I think that the pulleys need to be supported on both ends. Better tensioning is required.

  • @rudisoft
    @rudisoft Před 3 lety +1

    Wonderful!

  • @satipsrl5207
    @satipsrl5207 Před 3 lety

    Good work but I'm always sceptic for the use of a toothed belt with functionally inverted tension members.

  • @krugtech
    @krugtech Před 3 lety

    that white one would work 4x better of the belt was tight around the rollers and was under tension for better control and drive at 4 points instead of 1 point. The belt isn't doing anything but laying against the inside gear. put a smaller belt on it. it's kind of under compression to stay in place the way it is

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      I agree, it is Gustav's design (link in description). I was trying to make my own version of it.

    • @krugtech
      @krugtech Před 3 lety

      @@PaulGouldRobotics I subscribed. I go back to the jacquard loom days. I'm 61 years old. I've seen a lot, your ideas are very interesting.

  • @mrraimundo130
    @mrraimundo130 Před 3 lety +1

    What about using a dual shaft motor and installing the timing belt+pulley mechanism at the back of the motor too? That way it would be double the contact area and would probably decrease the chances of belt slippage.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      I have a dual shaft motor. I may try it, thanks. I will try to improve the tensioning first. I think I'm getting close to the max torque of the stepper motor.

  • @3dmaniac
    @3dmaniac Před 3 lety

    great ! realy inspirated !

  • @shashankshekhar6549
    @shashankshekhar6549 Před 3 lety

    Please, upload some regarding control systems for using and torque testing of actuators
    LOVE YOUR WORK !!!!1

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      I will improve the tensioning mechanism and then do some torque and temperature tests.

    • @scavenom2008
      @scavenom2008 Před 3 lety

      Build your own shit copy cat

    • @shashankshekhar6549
      @shashankshekhar6549 Před 3 lety

      @@scavenom2008 do you even know what's we've been talking about !

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@scavenom2008 I think that you do not understand the idea behind "open source" and the maker community.

  • @massimoandreasibassi7016

    Really cool design, thanks for sharing. Looks like the bearing on the back side of the stepper is a larger one, probably 6811 (55mm bore)?

  • @louvoodoo
    @louvoodoo Před 3 lety +1

    Nice engineering skills! What are you planning on using this for?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      No real plan, just playing around.

    • @louvoodoo
      @louvoodoo Před 3 lety

      @@PaulGouldRobotics I think it would make a great knee joint for an exto-skeleton. If some guy by the name of Miles Dyson starts asking you for advice, whatever you do, don't help him!

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      @@louvoodoo Exo skeleton design czcams.com/video/RkGU2v9tBFE/video.html & start of baby skynet czcams.com/video/_P160S7XQl8/video.html

    • @louvoodoo
      @louvoodoo Před 3 lety

      @@PaulGouldRobotics haha too funny, I literally just found your channel. I an been thinking about making a exoskeleton for my dog. She is starting to lose the use of her back legs (degenerative myelopathy). I am not sure how I would get it all to work, but went CZcams showed me this video, I recognized that your design is awesome.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      @@louvoodoo An exoskeleton for a dog would be quite tricky.

  • @sato4kaiba
    @sato4kaiba Před 3 lety

    Nice design 👍👍👍👍👍

  • @NicholasSeward
    @NicholasSeward Před 3 lety

    Love it!

  • @pascalwesterhaus6303
    @pascalwesterhaus6303 Před 3 lety +1

    naice

  • @chrism4621
    @chrism4621 Před 3 lety

    How about using a dual shaft motor, and have a belt on each side. 2 belts sharing the load should help. Plus the fun of more belts.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      This is a good idea. I think I have a dual shaft stepper. Plus the fun of more tensioning headaches.

  • @minercraftal
    @minercraftal Před 3 lety

    Nice method! That’s a robot arm now😂
    Have some idea, the method of the pulley, you can try to add this design on the big black ring, to make a much stronger output! Thus it reduced the speed, don’t know what’s your goal😂

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I would like between 10:1 & 20:1 reduction ratios

    • @minercraftal
      @minercraftal Před 3 lety

      @@PaulGouldRobotics one puller will make the ratio doubled 😂, but the problem I know about the stepper motor is when it spins fast, it’s output decreases... well failed to find somewhere send pictures, I was thinking about make a drawing of the belt line, of how it can make that...

  • @simonedallai48
    @simonedallai48 Před 3 lety

    it would perhaps be well placed in the back using AMT102

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I like using the absolute magnetic encoders because you know the exact joint position on power up and you don't need to reference every time. MA730/MA732 are also very cheap.

    • @hellelujahh
      @hellelujahh Před 3 lety

      @@PaulGouldRobotics Thanks for mentioning the exact part numbers! I'll chech them out.

  • @qnaman
    @qnaman Před 3 lety

    Why using belt instead gears? Could you explaint it to newbie? What are advantages?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +2

      3D printed gears are quite weak. Timing belts spread the load over many teeth. Timing belt reductions have zero backlash.

  • @Skythedragon
    @Skythedragon Před 3 lety +1

    Interesting design
    What about using cables instead?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I have a few different cable designs which are currently my favorite reduction mechanism. I can not work out how to make this one with cables and maintain a constant reeling and unreeling difference length.

    • @Skythedragon
      @Skythedragon Před 3 lety

      @@PaulGouldRobotics Ah, looking forward to seeing those!
      I've also found this: czcams.com/video/utDagouxM5U/video.html which can be quite interesting for some robots, as the motor doesn't have to be at the position of the joint

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@Skythedragon I've seen that video and read about the joint that it was based on. Very impressive.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      @@Skythedragon I put a lot more designs and partial designs on Instagram.

  • @simonedallai48
    @simonedallai48 Před 3 lety

    but then you would put the encoder on the output for a reason of precision or for convenience?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      Mainly so I don't have to reference on power up. It always knows where it is. It also helps to detect missing steps.

  • @simonedallai48
    @simonedallai48 Před 3 lety

    yes but how?
    would you use an encoder type AS 5048 or an incremental encoder? the drawing should be changed

  • @Build_the_Future
    @Build_the_Future Před 3 lety

    I wonder what can be done to stop the belt from skipping without reducing the ratio?

  • @othoapproto9603
    @othoapproto9603 Před 3 lety

    How about a belt with teeth on both sides to increase the surface area? The corresponding pullies would need teeth as well

  • @ReviewsforNerds
    @ReviewsforNerds Před 3 lety

    I know this has probably been thought of already but I am curious, would a chain not be better suited for this task?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      How would you twist the chain 45deg off axis?

    • @ReviewsforNerds
      @ReviewsforNerds Před 3 lety

      @@PaulGouldRobotics was thinking of something like a pull chain for a lamp. Guess that wouldn't work either though. Great design and I love the work and can't wait to see more.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      @@ReviewsforNerds I have some pull chain.

  • @patrykbutryn1910
    @patrykbutryn1910 Před 3 lety

    Jak na moj gust, to mozna to samo zrobic zwylka przekladnia z silnikiem krokowym. Nie rozumiem poziomu niepotrzebnego skomplikowania takiej przekladni.

  • @tadashi_hamada
    @tadashi_hamada Před 3 lety

    What is the pitch of the belt? You might need to design the drive with a higher pitch belt to avoid the beltslipping

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      The belt is GT2. I think tensioning is the issue. The stepper is skipping steps so it is also at it's limit.

  • @lennartmureau9305
    @lennartmureau9305 Před 3 lety

    Could it be beneficial to turn the belt inside out, by doing so you can lose one of the three idlers at the center and it should still do the exact same.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +3

      That was the first prototype. The belt had a very small contact angle with the pulley. Now it is almost 180degs. Please send a drawing if I’m not understanding your comment correctly. All improvements are welcome.

    • @lennartmureau9305
      @lennartmureau9305 Před 3 lety

      @@PaulGouldRobotics I almost want to apologize for my comment, I thought I had an easy improvement. But after a bit of trial and error all I am left with is an enormous amount of respect for the original design. Very impressive!

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@lennartmureau9305 Can you share your design attempts? I would like to see them.

  • @protator
    @protator Před 3 lety

    The pulleys are bolted to printed plastic parts and loaded in single shear ... you shouldn't be surprised the belt skips at such low loads.
    Make a brace for the pulleys, get proper Gates belt and pulleys, not the crappy china stuff, and the difference will be like night and day.
    Still, a clever design, thx for sharing.

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      This is a first prototype and I'm using the viewers to give improvements. I will add dual sided pulley support in the next one. I didn't know about Gates belt, nice.

  • @simonedallai48
    @simonedallai48 Před 3 lety

    hi paol the result of the driver 1: 6 is accurate? if I put an encoder on nema then is the angle that I read from the encoder real?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      It is not exactly 1:6 as the output pulley has no teeth. It is more like 12.5 : 74 but it is ratiometric and repeatable. You could calibrate it.

    • @simonedallai48
      @simonedallai48 Před 3 lety

      how could you calibrate it with an encoder attached to nema?

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      @@simonedallai48 Set the output to 0degrees and record the multiturn encoder value, move the output to 90degrees and record the value. Do maths to get the scale factor. You will still need to reference every power up.
      I would suggest just moving the encoder to the output.

  • @mechabits197
    @mechabits197 Před 3 lety

    closed loop stepper

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety

      I was thinking about it. I might try simplefox or just write my own controller.

  • @cosimoorlando4886
    @cosimoorlando4886 Před 3 lety

    How much degrees it can rotate? Thks

    • @PaulGouldRobotics
      @PaulGouldRobotics  Před 3 lety +1

      About 170degrees but from suggested modifications it should be able to get continuous rotation.

  • @RandyGlissmann
    @RandyGlissmann Před 3 lety

    What angle can the arm be moved?

  • @mauricioserafim5962
    @mauricioserafim5962 Před 3 lety

    Vamos trabalha junto fazendo carro Voado🚖🚘🗺🌐🌍

  • @scavenom2008
    @scavenom2008 Před 3 lety

    A belt that stretches....yeah that's not backlash free😏

  • @philipdrew10
    @philipdrew10 Před 3 lety

    Work on a project, CNC. Stuff like this is just useless

  • @edersonsimples6782
    @edersonsimples6782 Před 3 lety

    Da pra puxa um caminhão