hpp-constraints  4.9.1
Definition of basic geometric constraints for motion planning
hpp-constraints Documentation

Mathematical Concepts

This package provides a representation of the following mathematical concepts:

Numerical Solvers

The constraints defined in the previous section can be solved by some numerical solvers.

  • HierarchicalIterative solves a set of implicit constraints with priority order following a Newton like iterative procedure.
  • BySubstitution derives from the former and substitutes output variables of explicit constraints with their explicit expression, solving numerically over the remaining variables.
  • Compatible explicit constraints are gathered into ExplicitConstraintSet and used by BySubstitution solver.

One of the most common use cases of explicit constraint is the relative pose constraint where a free floating object is hold by a robot gripper. In this case, the configuration variables of the object can be explicitely expressed with respect to the robot configuration variables.