Generating Kinesthetic Feedback Using Self Contact and Velocity Scaling