2 und 16 sind die Taster, die nach vorne zeigen.
4 und 8 sind die Taster, die jeweils nach innen zeigen.

Ich bleib bei der Vermutung, dass er die inneren Zusammengefasst hat.
Und die 10 macht wirklich nicht viel Sinn. rechts vorne, links innen? Macht wirklich keinen Sinn.

Und die 16 wirds auch nicht sein, zu einem weil sie nicht dazu passt zu den inneren, zum anderen hat er eh einen case(16) drin.

Hier könnte also das Problem mit "an Wand hängen bleiben" liegen.
Er liest nur Sensoren, die nach vorne oder innen gerichtet sind.

Also richtig wäre dann:
Code:
case(1)
...
case(2 || 16 || 18)
...
case(32)
...
Also 1 und 32 sind die Seitensensoren. Bei 2, 16 und 18 erkennt der ASURO dann einen Frontalaufprall. Also so würde die Belegung Sinn machen, wenn man die Kommentare durchliest.