driver has a simple state machine. backward and forward movements in turns to hopefully get out of stuck state