Mapless, Stabilizing, and Anti-Stuck Flipper Control for Articulated Tracked Robots
Organizations: Czech Technical University in Prague, Faculty of Electrical Engineering, Department of Cybernetics
Abstract
Nearly every autonomous or semi-autonomous flipper controller assumes access to an elevation map of the terrain under and in front of the robot. The terrain beneath the chassis is occluded in the sensors, so the map is remembered through odometry integration, whose drift corrupts it. We present Stabilizing Anti-Stuck (SAS), a mapless controller that combines a stabilization term for body roll and pitch with an anti-stuck term that frees the robot when it gets stuck. As input, SAS uses the IMU, the flipper joint angles, and a motion cue that only tells whether the robot is moving. The cue is computed over a short window and never accumulated, so SAS does not inherit the odometry-integration drift that corrupts the map. We deploy SAS on a tracked robot with four flippers and evaluate it against manual teleoperation and prior flipper controllers in a large comparison, both in simulation and on a real obstacle. In simulation and on the real robot, SAS achieves traversal quality comparable to state-of-the-art map-based controllers. On a log hidden in tall grass, invisible to the LiDAR, the best map-based controller gets stuck while SAS traverses the hidden obstacle without a problem.
Figures & tables
| Controller | Approach | Code | Map | Stab. | Anti- stuck |
| Manual | |||||
| Manual control [ 12 ] | direct teleoperation | – | – | ||
| Manual modes [ 8 ] | operator switches preset modes | – | – | ||
| Reactive and geometry-based | |||||
| Číhala GC/OA [ 12 ] | clearance + obstacle-aware | released | ✓ | – | |
| Chen GFMP [ 2 ] | pose prediction + dynamic prog. | reimpl. | ✓ | p | |
| Channel pair | Simulation | Real |
|---|---|---|
| Shock – clearance | ||
| Shock – tilt | ||
| Clearance – tilt |
| Simulation, twelve obstacles | Real pallet, one ride of ten crossings | |||||||||
| Controller | TQ | Shock | Clearance | Tilt | Override [%] | TQ | Shock | Clearance | Tilt | Override [%] |
| each cell: ground-truth map / onboard map | ||||||||||
| Manual | ||||||||||
| Manual control [ 12 ] | – / 0.888 | – / 0.922 | – / 0.866 | – / 0.875 | – | – / 0.810 | – / 0.775 | – / 0.714 | – / 0.942 | – |
| Manual modes [ 8 ] | – / 0.846 | – / 0.916 | – / 0.788 | – / 0.834 | – | – / 0.810 | – / 0.766 | – / 0.816 | – / 0.848 | – |
| Reactive and geometry-based | ||||||||||