tinyrobotics
|
Options for inverse kinematics solver. More...
#include <inversekinematics.hpp>
Public Attributes | |
Scalar | tolerance = 1e-6 |
Relative tolerance for cost function value. | |
Scalar | xtol_rel = 1e-12 |
Relative tolerance for NLopt optimization variables. | |
int | max_iterations = 5e3 |
Maximum number of iterations for optimization. | |
InverseKinematicsMethod | method = InverseKinematicsMethod::JACOBIAN |
Inverse kinematics solver method. | |
Scalar | step_size = 1e-1 |
Step size. | |
nlopt::algorithm | algorithm = nlopt::LD_SLSQP |
NLopt optimization algorithm to use. | |
Eigen::Matrix< Scalar, 6, 6 > | K = Eigen::Matrix<Scalar, 6, 6>::Identity() |
Weighting matrix for pose error. | |
Eigen::Matrix< Scalar, nq, nq > | W = 1e-3 * Eigen::Matrix<Scalar, nq, nq>::Identity() |
Weighting matrix for joint displacement from initial configuration. | |
Scalar | initial_damping = 1e-2 |
Inital damping factor for Levenberg-Marquardt. | |
Scalar | damping_decrease_factor = 1e-1 |
Damping decrease factor for Levenberg-Marquardt. | |
Scalar | damping_increase_factor = 2 |
Damping increase factor for Levenberg-Marquardt. | |
int | num_particles = 5e2 |
Number of particles in the swarm. | |
Scalar | omega = 1e-1 |
Inertia weight (omega) for updating particle velocities. | |
Scalar | c1 = 1e-1 |
Cognitive weight (c1) for updating particle velocities. | |
Scalar | c2 = 1e-1 |
Social weight (c2) for updating particle velocities. | |
Scalar | init_position_scale = 1e-1 |
Scale for initializing particle positions around the initial guess. | |
Options for inverse kinematics solver.