C# Gameobject Rigidbody Mouse Collision

I have a gameobject with a rigidbody attached to it. I would like to make it so will collide with other gameobjects when I move it with the mouse. Is there a SimpleMove function for rigidbodies similar to CharacterController.SimpleMove?

		Vector3 pos = Input.mousePosition;
		pos.z = transform.position.z - Camera.main.transform.position.z;
		transform.position = Camera.main.ScreenToWorldPoint(pos);

Use rigidbody.MovePosition - I don’t think you’re using it correctly.

I wrote this example a while back.
http://saadkhawaja.com/move-3d-object-mouse-make-collide/