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

    LinearDeltaKinematics.cpp

    Scheduled Pinned Locked Moved
    Firmware developers
    2
    2
    437
    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.
    • GizmotronX5000undefined
      GizmotronX5000
      last edited by

      I'm attempting to modify the InverseTransform and Transform functions to fit a new kinematics class, but I'm having a bit of trouble following the calculations done in the InverseTransform function. Is there any reference material you have that explains these calculations specifically the way they are done here? I have worked through delta inverse kinematics before, but this seems like a different method than I have used. None of the papers I have found match up exactly either. Thanks!

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

        I worked out the maths of the Inverse Transform function by solving the simultaneous equations, having at the time failed to find a solution on the Internet. That was before I found that the magic search term was "trilateration". There are lots of ways of doing it, and I expect man of them are more resistant to rounding error than the method I devised.

        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