Library for constrained optimization specialized for (mobile) manipulation, geared toward objectives and constraints that can naturally be modeled using a robot's kinematic model.  The focus is on reusability, flexibility, and expressive user-level feedback when objectives cannot be achieved.