[{Image src='attach/PIDRugBumpChallenge/rug-bump.jpg' link='attach/KR01/on-the-bench.jpg' caption='The dreaded rug bump' width='400' align='right' class='imgFloatRight'}]
The __PID Rug Bump Challenge__ is the ability for a small robot (with 35mm radius wheels) to confront the edge of the thick Kilim rug in my lounge (17mm thick, about half of the wheel radius) with one wheel — the other remaining on the wood floor — without being deterred from its path, i.e., recovering from that bump whilst maintaining its original heading.
The "ideal" behaviour would be follows, quoting David Anderson of the DPRG:
%%blockquote
Even at very low torque/low speed the robot rotates through maybe a
degree before mounting the carpets, and then once mounted the PID
controller over-corrects and that straightens it out onto the original
path. So a little figure 'S'. At higher speeds it just goes straight
over the elevated carpet, with no change in the path.
%%
Tuning the [PID Controllers] so that they respond in kind is the challenge.
''More on this as the story develops...''
----
[{Tag GettingStarted}]