Klingt logisch und einfach!
Theoretisch dürfte es gehen, aber wie es in der Praxis ist kann ich Dir leider nicht sagen!
Soll der Bot auch auf Sand oder so gehen?
Wenn ja, dann würde der Bot nämlich Sand in die Röhre bekommen und würde dann denken, dass er immernoch steht und verrenkt sich ein Bein! ;o)
Bei groben Strunkturen könnte es auch sein, dass noch immer ein wenig Licht in die Röhre fällt und dadurch diesen Automatismus stört!

Am Besten einfach mal einen Sensor bauen und ausprobieren!

*edit*:
Man könnte doch auch n Glasfaserkabel, welches eine Ummantelung hat, im Bein verlegen und wenn der Fuß steht, dann ist das der selbe Effekt, nur dass nichts in das Kabel rein kann! ;o)
Oben am andreren Ende des Kabels sitzt dann der Sensor!