Automatic grasping: An optimization approach | Synapse