I am simulating a robotic manipulator from urdf files. The robot is supposed to interact with objects in its environment, but whenever any part of the robot touches an object, the object is pushed back some distance - it is almost as if there is some repulsion acting between the robot and the object, resulting in the application of an opposing force. I know this might be a problem with the robot's collision and inertia properties, but I do not have any clue on how to debug it. Can someone please guide me? Thanks
PS: I do not think that it is a problem with the object models, since I am using object models supplied by gazebo such as a simple box and coke can for now. When 2 objects touch each other, they have no problem in maintaining the contact, the problem is only when the robot touches the object.