Giter Site home page Giter Site logo

Comments (2)

gkjohnson avatar gkjohnson commented on June 20, 2024

Hello! Glad to hear you're enjoying the work.

The paper I link in the README by Samuel Buss in 2009 is a overview of the approach and should provide enough details on how to implement the solver or at least provide enough information to look up math topics you aren't familiar with, yet.

Even with that paper, though, there are still quirks particularly around rotations that the paper might not touch on in too much detail if I recall, and that I still haven't fixed in this repo. Specifically you should prefer rotations that are continuous and don't suffer from something like gimbal lock or redundant representations (ie not Euler angles) so the solver can correctly take small steps toward the one solution without getting stuck. Perhaps at some point I'll make the effort to fix rotations but I've since moved on to new projects.

IK is a fairly deep topic especially for robotics and afaik there are other, more modern solutions out there, as well, which I'd still like to learn more about. Unfortunately it doesn't seem to be a topic that's commonly written about in a very approachable way. Hopefully the above paper with the implementation from this repo can help shed some more light on the topic for you!

from closed-chain-ik-js.

aunyks avatar aunyks commented on June 20, 2024

Thanks for the help!

from closed-chain-ik-js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.