Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add degraded status chainiksolverpos #358

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Commits on Sep 28, 2021

  1. nr pos solver: added degraded check and get/set functions for parameters

    The position solver was causing an IK failure if it did not converge after the maximum number of iterations was exceeded.  However, when singularity avoidance is active (degraded), the solution may not converge but the IK should be allowed to continue.  So a degraded flag was added and is checked when the maximum number of iterations is exceeded.  If it is degraded, the error is set to E_DEGRADED to allow it to continue.  Otherwise, it is set to E_MAX_ITERATIONS_EXCEEDED which will cause the IK to fail.  Added functions to set the input parameters (maxiter, eps) and to retrieve the twist error, number of iterations performed, and the velocity solver status.
    ccarigna committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    7e0e384 View commit details
    Browse the repository at this point in the history
  2. nr pos solver: nonconvergent solver tests now flagged as degraded if …

    …singular
    
    If the maximum iterations is reached but the velocity solver returns a singular status, it is now flagged as degraded and allowed to continue.  Because it was singular, it could not reduce the error to zero which is why it kept iterating to the limit.  This does not constitute a failure of the inverse kinematics.
    ccarigna committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    efbc165 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2021

  1. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    258b448 View commit details
    Browse the repository at this point in the history
  2. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    110e50b View commit details
    Browse the repository at this point in the history
  3. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    c985bdc View commit details
    Browse the repository at this point in the history
  4. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    69323eb View commit details
    Browse the repository at this point in the history
  5. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    af09d66 View commit details
    Browse the repository at this point in the history
  6. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    a106c6d View commit details
    Browse the repository at this point in the history
  7. Update orocos_kdl/src/chainiksolverpos_nr.hpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    c05de07 View commit details
    Browse the repository at this point in the history
  8. Update orocos_kdl/src/chainiksolverpos_nr.hpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    a02488d View commit details
    Browse the repository at this point in the history
  9. Update orocos_kdl/src/chainiksolverpos_nr.hpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    cc5021c View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. Update orocos_kdl/src/chainiksolverpos_nr.cpp

    Co-authored-by: Matthijs van der Burgh <[email protected]>
    craigirobot and MatthijsBurgh authored Nov 26, 2021
    Configuration menu
    Copy the full SHA
    434e347 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c734cad View commit details
    Browse the repository at this point in the history