constrained_ik_solver:
manipulator:
allow_joint_convergence: false
allow_primary_normalization: true
allow_auxiliary_nomalization: true
limit_primary_motion: true
limit_auxiliary_motion: true
limit_auxiliary_interations: false
solver_max_iterations: 100
solver_min_iterations: 0
auxiliary_max_iterations: 5
auxiliary_max_motion: 0.5
primary_max_motion: 2.0
primary_norm: 1.0
auxiliary_norm: 0.15
primary_gain: 1.0
auxiliary_gain: 1.0
joint_convergence_tol: 0.0001
constraints:
-
class: constrained_ik/GoalPosition
primary: true
weights: [1.0, 1.0, 1.0]
position_tolerance: 0.001
debug: true
-
class: constrained_ik/AvoidObstacles
primary: false
debug: false
link_names: [ shoulder_link, upper_arm_link, forearm_link, wrist_1_link, wrist_2_link, wrist_3_link]
amplitude: [ 0.000001, 0.000001, 0.000001, 0.000001, 0.000001, 0.000001]
minimum_distance: [ 0.001, 0.01, 0.01, 0.01, 0.01, 0.001]
avoidance_distance: [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.01]
weights: [ 1, 1, 1, 1, 1, 1]
constrained_ik_planner:
translational_discretization_step: 0.02
orientational_discretization_step: 0.02
joint_discretization_step: 0.02
All the parameters affect the behavior of the Constrained IK solver process. These parameters are as follows:
These parameters are as follows: