Hast du in deinem bumperStateChange Handler auch beschrieben was der Roboter machen soll wenn er gegen ein Hindernis gefahren ist?
Und den Handler auch als bumperStateChange Handler registriert?

Grüße,
Jan

[Edit] Code entfernt, das Beispiel war quatsch[/edit]