Text this: Slip Detection and Compensation System for Mobile Robot in Heterogeneous Environment