3D Printed Robot Arm

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 126

  • @i_think_2_much277
    @i_think_2_much277 Рік тому

    Epic build my guy, just what i was lookin for. keep up the great work!

  • @RichardEricCollins
    @RichardEricCollins 8 років тому +3

    This is a very nice build. Looking to make a robot of my own design using stepper motors. Thanks, this gives me some ideas. :)

  • @thomasfolbrecht4067
    @thomasfolbrecht4067 8 років тому +1

    Awesome job, looking forward to printing my own!

    • @ftobler
      @ftobler  8 років тому

      Can't wait to see the result!

    • @thomasfolbrecht4067
      @thomasfolbrecht4067 8 років тому

      It's coming slowly but surely. Loving the design so far, I'm looking to make a few modifications to improve the rigidity of the pleuels and levers and try to go for just a bit more dynamic load and for counter load components like some of the industrial palletizing robots.
      I designed and added a printed fixed ball thrust bearings to cut a bit of cost.
      Have you considered open sourcing and distributing the high level design files?

    • @ftobler
      @ftobler  8 років тому

      I don't think a printed bearing is rigid enough or worth the few dollars it cuts down. Even though for example Emmets gear bearing is a very nice model, which works well for itself.
      I haven't planned to publish more than the stl-files at the current time.

  • @HeliosWorksAV
    @HeliosWorksAV 8 років тому +1

    Great project, thanks for sharing here and on Thingiverse.

  • @alejandrorivas2175
    @alejandrorivas2175 5 років тому +1

    I love it! Thank you, Florin!

  • @rahulv8882
    @rahulv8882 6 років тому

    Lovely End Actuator!

  • @ann-christinahrens8914
    @ann-christinahrens8914 3 місяці тому

    Hello, the Projekt ist some years old. I Build up the robot complete mechanically and the Arduino Ramps 1.4, too I try to use RobotArm_v3.exe but I think the App not compatible with Windows 11 and Serial Port? I start exe successfully. Startseqence will be send and robot start moving, but the rest is not stable. After some commands the app fails. Using a Terminal works, but it is not useful to control like shown in this video. Which Programm can be used alternatively to write such a squence shown in the Video?

    • @ftobler
      @ftobler  3 місяці тому

      yeah, the project is quite old by now. I would recommend to control it through something like python.

  • @efrainrodriguez5414
    @efrainrodriguez5414 8 років тому +1

    hola amigo, excelente trabajo... nice
    qué algoritmo utlizas para lograr mover los stepper simultáneamente??

  • @stevenlee1726
    @stevenlee1726 7 років тому

    Hello, urgent, how did you connect the wire between stepper motor shaft and the gripper? Pls help. I dont understand how the wire can be connected between gripper and motor shaft

  • @TheLordbruh
    @TheLordbruh 4 роки тому

    how much weight the robot can handle?

  • @onur2345
    @onur2345 2 роки тому

    hi tobler i am doing the same project and i have a problem. i can't turn grimper on and off please can you help me

    • @ftobler
      @ftobler  2 роки тому

      I made that thing a long time ago. Try testing where the fault is. is the command received correctly -> modify arduino sketch to find out. is the motor wired correctly -> write an arduino sketch which tests just that. Keep in mind that my computer software is not up to date and might not work anymore.

  • @BressanaDavide
    @BressanaDavide 6 років тому

    Hi Tobler, I’m trying to control the robot by using instruction in the firmware code with no success... I would like to put in the main loop some instruction to move the robot, for example MoveTo(x,y,z,speed). Can you suggest me some starting point? I have try to esaminate the firmware but I’m not expert in advanced programming.....

    • @ftobler
      @ftobler  6 років тому

      use interpolator.setInterpolation(...); Make sure that your code runs fast and through. Any delay or wait in the main loop will stop movement.

    • @BressanaDavide
      @BressanaDavide 6 років тому

      ftobler ok. I Will try and let you know. Thank you very much.

  • @pack75606
    @pack75606 3 роки тому

    Do you connect jumper in X Y Z motordriver on the ramps 1.4 board?

    • @ftobler
      @ftobler  3 роки тому +1

      yes, I think i used 16x microstepping.

    • @pack75606
      @pack75606 3 роки тому

      @@ftobler okay, thank you, it solved my problem

  • @stevenlee1726
    @stevenlee1726 7 років тому

    Hello urgent, how did you fix the small gear with motor shaft? Did you use grub screw? i dont have grub screw...

    • @ftobler
      @ftobler  7 років тому

      you can use normal screws. he screws are located at the tip of the motor axis, opposite of the flange. This is a bit unusual, but works.

  • @promiyaxxx
    @promiyaxxx 6 років тому

    Hello. Very cool your project. What motor are you using?

    • @ftobler
      @ftobler  6 років тому

      Stepper Motors with A4988 drivers.

  • @luisdavidchamorro2962
    @luisdavidchamorro2962 2 роки тому

    good morning, we built one based on your prototype, however the program to give it steps fails, probably because of the code?

    • @ftobler
      @ftobler  2 роки тому

      yeah the computer application has issues....

    • @luisdavidchamorro2962
      @luisdavidchamorro2962 2 роки тому

      @@ftobler how do You solvet it ?

    • @ftobler
      @ftobler  2 роки тому

      @@luisdavidchamorro2962 if you really want to use the robot arm, then you will need to write your own pc software.

  • @kaushikvarma2851
    @kaushikvarma2851 4 роки тому

    Hi, I built the arm everything is fine the problem is with the speed. The movements are very fast. Is there any way to reduce the speed. Thank You

    • @ftobler
      @ftobler  4 роки тому

      G1 F10 should do the trick.

    • @kaushikvarma2851
      @kaushikvarma2851 4 роки тому

      @@ftobler It worked thank you :)

    • @gauravphalke5311
      @gauravphalke5311 4 роки тому

      Can you please share the code and schematics to make this..

  • @dingelwraps
    @dingelwraps 8 років тому +2

    Hey man, awesome project!
    I was wondering;
    Are you using any kind of position feedback on the steppers, or are you just using it as an open loop system?

    • @ftobler
      @ftobler  8 років тому +3

      It's an open loop system. Since Stepper motors are synchronous, this works well unless you overload them heavily. 3D printers also have no need for a feedback system on the steppers. At least the standard ones.

    • @dingelwraps
      @dingelwraps 8 років тому +2

      Thanks for the fast reply!
      What happens then if you shut it off in a non-starting position? Will this not lead to the robot getting 'lost'?

    • @ftobler
      @ftobler  8 років тому +1

      I have a defined mechanical endstop for that.

    • @dingelwraps
      @dingelwraps 8 років тому +2

      Okay, sweet, thanks for the answer :-)

  • @acapjumpen
    @acapjumpen 4 роки тому

    hi there! may know what mechanism you used for the gripper? Thank you!

    • @ftobler
      @ftobler  4 роки тому

      dont know what it is called. maybe this video answers it. ua-cam.com/video/-LztK9TKcZk/v-deo.html

  • @visionaryrobotics4065
    @visionaryrobotics4065 5 років тому

    Wow that was very cool, what did you use to program the arm and how many volts and amps did you use?

    • @ftobler
      @ftobler  5 років тому

      Software: Arduino and Delphi.
      A Power Brick with 12V output and at least 3A. cheap alternative is about any computer power supply.

    • @visionaryrobotics4065
      @visionaryrobotics4065 5 років тому

      @@ftoblerdo you think that you can give me a link to a good power supply that I can use?

    • @ftobler
      @ftobler  5 років тому

      @@visionaryrobotics4065 i just searched "power supply 12V" on amazon. This one seems capable as per specification: www.amazon.com/110V-220V-Converter-Lighting-Transformer-Flexible/dp/B073QTNF9F/

  • @jasonjackie6274
    @jasonjackie6274 4 роки тому

    Bro i am doing same project similar to this but our college people are not accepting it, they are asking what new things does this robot have can you tell me any thing about this robot bro

    • @ftobler
      @ftobler  4 роки тому

      G'day mate. Maybe just building or copying something existing is not what they expect from you. I think you need something new or special on or around the robot that comes from you mate.

  • @robertorissi5558
    @robertorissi5558 7 років тому

    Has how to make the inventor's drawings available so that I can assemble and understand the design

    • @ftobler
      @ftobler  4 роки тому

      Depends on your motors and the extension. But generally I would say about 200g, that is not much.

  • @3dprintwiz378
    @3dprintwiz378 8 років тому +1

    Nice bot. How much load can it lift?

    • @ftobler
      @ftobler  8 років тому +3

      Hard to measure, but I can calculate an estimation. I don't want to get too specific. But it ends up depending on the strength of stepper motors and your lifting distance measured from the center.
      With a position like shown on 3:30 and a small/cheap stepper motor with 0.25Nm you would have about 500g. With an expensive stepper with 0.6Nm it's about 1.2kg. I estimate my performance somewhere in the middle at about 0.8kg.

    • @3dprintwiz378
      @3dprintwiz378 8 років тому

      Thanks for your response. I am designing my second bot with steppers this time, not like my first servo based bot. I need maximum accuracy and payload.

    • @ftobler
      @ftobler  8 років тому +1

      Some mentions... You could try to make a counterweight, so without load the steppers have to actually push the actuator down, this could almost double the capacity.
      Next time I would make the base rotary part bigger or with a belt drive. For me it's the most critical thing if it comes to accuracy because of the backlash. The upper part of the arm is not so critical, because the gears normally have a good preload in one single direction, but this is only without counterweight.

    • @3dprintwiz378
      @3dprintwiz378 8 років тому

      Thanks for the counterweight suggestion, I may just do that, since I mounting my motors directly to joints, so no worries on backlash.

    • @3dprintwiz378
      @3dprintwiz378 8 років тому

      Hi, I have now decided to make my second bot using stepper motors. Just wanted to know if you did some microstepping on your steppers?

  • @eduardoborja96
    @eduardoborja96 6 років тому

    una pregunta yo use cnc shield en vez de ramps 1.4 crees que pueda funcionar ?

    • @ftobler
      @ftobler  6 років тому

      Yes, ramps should work. I used A4988 stepper motor drivers. If you have to buy them anyway, I would recommend using these.

  • @Michi-ID3-Battery-PNP
    @Michi-ID3-Battery-PNP Рік тому

    Hy, i have a question to your software on the raspberry pi4. Can you say me what software do you used?
    Best Regards

  • @miguelmartinez-qg2jt
    @miguelmartinez-qg2jt 7 років тому

    i made the arm, but not work. all the motor move at the same time, a lot of vibration.
    can you explain me the regulation of the stepers... an the electrical conexion of the griper and the end stop
    thanks

    • @ftobler
      @ftobler  7 років тому

      Check the Wiring of your Motors. Maybe also your Drivers are not correct.
      It is normal that every motor turns on some moves. That is because you move a polar system in cartesian coordinates.
      I don't have endstops. Use the Mechanical endstop position and set it as your starting point before powering up the steppers

    • @miguelmartinez-qg2jt
      @miguelmartinez-qg2jt 7 років тому

      do you have a test program, to verify that the motors go to the correct direcction.
      why you use 1/16 steps?, in 3D printers, use full step.
      thanks

    • @ftobler
      @ftobler  7 років тому

      The Motors run smoother and more quiet. Also more accurate.

    • @miguelmartinez-qg2jt
      @miguelmartinez-qg2jt 7 років тому

      can you send me a photo of the correct position of the pins for 1/16 steps of the 4899 driver?

  • @최조영-q5n
    @최조영-q5n 3 роки тому

    wow how nice movement! can you share your arduino file? I want to make the motion with arduino source code.

    • @ftobler
      @ftobler  3 роки тому

      please follow the link in the description. its all there. CAD, code...

  • @eugene-d
    @eugene-d 4 роки тому

    Thanks for sharing. Good you've kept the 'failed cuts' as it shows the real picture with this instance.
    I also like that you've used semi-transparent filament for a print. First of all, it shows well what the infill % was. It is also looking cool = real-life subsurface scattering :-)
    Btw, are you satisfied with the printed parts rigidity? I know you'd like to improve the base weight or use belts. But I'm asking about 3D-printed parts only.

    • @ftobler
      @ftobler  4 роки тому +2

      Rigidity is good enough. Overall I rarely have problems with 3d printed parts not holding, as long as they are constructed and printed in a way where delamination cannot occur in load bearing direction.

  • @saileedominguez6571
    @saileedominguez6571 6 років тому

    I have two questions, one tutorial or photos of how the motors must be connected step by step in the RAMPS 1.4 and the other would be taking advantage of the driver could, so to say, place a 3D printer head and make prints with this robotic arm ?

    • @ftobler
      @ftobler  6 років тому

      Have a look in the code: robotArm.ino line 13 to 15 or even 16 if you want to have answer 2 resolved. I don't recommend it though, because it may not be stable enough. Most likely you will get massive ringing.
      github.com/ftobler/robotArm/blob/master/Arduino/robotArm/robotArm.ino

    • @saileedominguez6571
      @saileedominguez6571 6 років тому

      thank you for answering the first, but the second although it makes noise is the least important thing is that you can give or not a function as a 3D printer by placing the head?

    • @ftobler
      @ftobler  6 років тому

      In terms of hardware it's doable.
      The software i provide has the E-stepper implemented and can therefore execute the gcode. There is no look ahead buffer, so moving in a circle is very slow. Also no features like extruder or bed heating are implemented.
      Unless you gonna modify existing firmwares like repetier or marlin you will have issues.
      So again, I do not recommend going that way, but it's possible.

    • @saileedominguez6571
      @saileedominguez6571 6 років тому

      and you could upload a video about what I asked you about putting a 3D printer head because I would use the head on the part that would be the hand which the filament will be moved by means of the MK8 so the extra weight is removed from the support of the hand

    • @ftobler
      @ftobler  6 років тому

      No, I don't make more videos for this robot. For me the Project is "as is" finished.
      Mechanically the robot is able to lift a bowden style extruder as you described.

  • @inovroboticspvtltd5738
    @inovroboticspvtltd5738 6 років тому

    how to do drawing with this robot?

    • @ftobler
      @ftobler  6 років тому +1

      Search the net for text to gcode

  • @saileedominguez6571
    @saileedominguez6571 5 років тому

    hello again now I have problem with your code I jump error and I do not know how to use the other tool if you do not have a video that explains the programming part

    • @ftobler
      @ftobler  5 років тому

      No, I don't have a video and no plans to make one.
      Please ask a specific question, I can't comprehend what you mean.

    • @saileedominguez6571
      @saileedominguez6571 5 років тому

      @@ftobler
      that you do not use the software that you left to handle the robot

    • @ftobler
      @ftobler  5 років тому

      @@saileedominguez6571 No I do not make modifications.
      What do you want to do? Program the arduino with custom software or control the robot by pc?
      Does the Robot work properly?

    • @saileedominguez6571
      @saileedominguez6571 5 років тому

      @@ftobler You want to do? To program the arduino with customized software or to control the robot by pc?
      I want to manage it using PrintRun software, but first I want to understand how to use your software and I also skip error when compiling in the arduino
      Does the robot work properly?
      the problem is already the code and program that you give in your documentation

    • @ftobler
      @ftobler  5 років тому

      ​@@saileedominguez6571 you can't program the arduino when you have a compilation error.

  • @xingyuan5724
    @xingyuan5724 3 роки тому

    thanks a lot,ftobler.
    can it move line

    • @ftobler
      @ftobler  3 роки тому +1

      Yes, it can move in a straight line.

    • @xingyuan5724
      @xingyuan5724 3 роки тому

      thanks,Thank you for your reply

  • @aaronhuang6498
    @aaronhuang6498 4 роки тому

    Hello my friend,I just saw your RobotArm in the thingiverse.com. And I have some questions about robotgeometry.Could you help me please?❤️

    • @ftobler
      @ftobler  4 роки тому

      just ask

    • @aaronhuang6498
      @aaronhuang6498 4 роки тому

      @@ftoblerSorry, I can't insert the picture here.Please leave your email address,and I will contact with you as soon as possible,Thank you🌟

    • @ftobler
      @ftobler  4 роки тому

      @@aaronhuang6498 I do not post my email public

    • @aaronhuang6498
      @aaronhuang6498 4 роки тому

      @@ftobler So how to contact with you😳

    • @aaronhuang6498
      @aaronhuang6498 4 роки тому

      @@ftobler I just want to show some photos in the PDF which is in the project.According to your mark,I can't come up with the same equality.

  • @zubairazam996
    @zubairazam996 6 років тому

    hi, can you provide step by step guid

    • @ftobler
      @ftobler  6 років тому

      No, there is no such thing

  • @sebastiancarreracarabali5587
    @sebastiancarreracarabali5587 6 років тому

    una pregunta; cuando uno da clic en Arduino RobotArm, cuales de esos documentos es la programación o que significa cada software arduino

    • @ftobler
      @ftobler  6 років тому

      Not shure if I understand your question correctly...
      Do you mean the .h and .cpp files? They are part of the project, so it is more readable when split to multiple small files. To open the project these files must be in the same folder as the main .ino file, which contains the setup() and loop().

    • @ftobler
      @ftobler  6 років тому

      Here is a direct link to the actual arduino part: github.com/ftobler/robotArm/tree/master/Arduino/robotArm

    • @sebastiancarreracarabali5587
      @sebastiancarreracarabali5587 6 років тому

      si, hablo de esos archivos; entonces todas esas carpetas es toda la programación en arduino para el brazo

    • @ftobler
      @ftobler  6 років тому

      Yes. When you open Arduino IDE you should see these files opened in different tabs.

    • @sebastiancarreracarabali5587
      @sebastiancarreracarabali5587 6 років тому

      aa ya, gracias; alguna duda te escribire gracias

  • @visionaryrobotics4065
    @visionaryrobotics4065 5 років тому

    what did you use to program it

  • @jasonjackie6274
    @jasonjackie6274 4 роки тому

    Bro did you design this

    • @ftobler
      @ftobler  4 роки тому

      Yes, all designed by me. The Idea with the parallel mechanism is not from me tho.

    • @jasonjackie6274
      @jasonjackie6274 4 роки тому

      @@ftobler bro is there any website link to understand kinematics of this.

    • @ftobler
      @ftobler  4 роки тому

      @@jasonjackie6274 it's just trigonometry. On the thingiverse page are the formulas for the inverse kinematic calculation. Its explained in a hand drawn sheet.

    • @jasonjackie6274
      @jasonjackie6274 4 роки тому

      @@ftobler k bro thanks for the reply I will check it

  • @nicolaszarate4786
    @nicolaszarate4786 6 років тому

    Hola, funciona la aplicacion RobotArm.exe? No entiendo como enviarle las ordenes a los motores para mover el robot

    • @ftobler
      @ftobler  6 років тому

      RobotArm.exe is a bit deprecated. Some users report it only works with Arduinos using the CH430 controller. I suggest using the Terminal build in Arduino IDE and sending Gcode manually.

    • @nicolaszarate4786
      @nicolaszarate4786 6 років тому

      Gracias por tu respuesta! Otra consulta.
      Para enviar el gcode manualmente, este tiene que estar incluido en el sketch de todo el programa arduino del robot? O puedo utilizar otra interfaz (creada por mi, o a traves de ros) para enviar el gcode al arduino y mover el robot?

    • @ftobler
      @ftobler  6 років тому

      When you use the arduino IDE Terminal, the sketch must not be loaded, its independent. You an use any other Terminal or program to send data.

  • @williamhuang5329
    @williamhuang5329 3 роки тому

    Hanzhen harmonic drive gear , over 30 years experience , robot arm gear reducer,

  • @vyminhnamofficial3315
    @vyminhnamofficial3315 8 років тому

    ad for applying python code