Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Duet to move a 3 DOF robot

    Scheduled Pinned Locked Moved
    General Discussion
    2
    5
    589
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • lucagirolamoundefined
      lucagirolamo
      last edited by

      Hi everybody,
      I liked so much the duet with my prusa prnter that I thought it would be a great controller also for my new project: a robot arm.
      I am going to buy just the frame on aliexpress (see attached image). The mechanism is like the famous uArm or Dobot.
      My question is: could I use the Duet in order to move the robot?Is there a firmware somewhere that you know I might use? Or you have some materials to start with?
      Thanks for the reply.
      Luca

      0_1555509335518_China-supplier-high-quality-2-5kg-load (1).jpg

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by dc42

        RepRapFirmware doesn't as standard support the kinematics of that robot arm, but it's relatively easy to add new kinematics to RRF. See https://github.com/dc42/RepRapFirmware/blob/dev/AddingNewKinematics.md. You will need to write the mew kinematics classes yourself, but I can provide advice. The two parts of that robot arm look rather like the proximal and distal arms of a SCARA robot but in a different plane, so it should be possible to copy some of the existing SCARA code.

        Is the arm supplied complete with endstop switches?

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • lucagirolamoundefined
          lucagirolamo
          last edited by

          no, there are not endstops. I have to figure out by myself. But why is that important? I mean, I know the importance of the endstops, but why asking me in this early stage of the project? is there a particular/important reason that I missed?

          Thanks
          Luca

          1 Reply Last reply Reply Quote 0
          • lucagirolamoundefined
            lucagirolamo
            last edited by

            I am sorry, the endstops for the 2 arms are under the base of the robot, so I could see them first.

            dc42undefined 1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators @lucagirolamo
              last edited by

              @lucagirolamo said in Duet to move a 3 DOF robot:

              I am sorry, the endstops for the 2 arms are under the base of the robot, so I could see them first.

              It helps to have endstop switches (homing switches) built in. Without them (or an equivalent, such as absolute encoders on the motors), the firmware can't tell what the position of the arns is at power up. This can be worked around when using linear kinematics, but not easily when using nonlinear kinematics such as provided by that arm.

              Duet WiFi hardware designer and firmware engineer
              Please do not ask me for Duet support via PM or email, use the forum
              http://www.escher3d.com, https://miscsolutions.wordpress.com

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA