https://1library.co/document/6qmvl85q-grasp-plannind-under-task-specific-contact-constraints.html