Manipulating robots are supposed to be functioning like our hands and like our hands it should have an intelligent grasping ability to perform complex manipulation tasks. However, for robots executing an intelligent and optimal grasp efficiently, the way we grasp objects, is quite challenging. The reason being that we acquire this skill by spending a lot of time in our childhood trying and failing to pick things up, and learning from our mistakes...