Blind collision detection and classification framework for a heavyweight, low-speed mobile robot colliding with soft and hard objects