Library for representation and constraint-based motion planning of manipulation strategies in service robotics