We recently had this come up for us, and here is how we interpreted it.
Definitely go look at the board - here:
http://www.boardgamegeek.com/image/44564You'll see the offending wall in the lower right quadrant.
For robots who hit this moving (in that picture) from left to right, and who are deflected, they will be deflected 90 degrees, which will force them into the wall, where they will be stopped. If the diagonal wall were two squares away from that wall, as is the red diagonal on the upper right quadrant, we can all agree that the robot would hit the wall and stop - and could then move "right or left" (according to their original direction) proceeding "along" the wall. The trick is, if they go right (according to that picture, or east may be better), they will again hit that wall, which I think means that they end up just hitting that wall again. If they go left (west), they proceed happily along.
So - if that diagonal wall stops you, you end up having to go west (young robot) heading back the way you came.
Why would you stop and pick a direction? That doesn't make sense, and while I think a "stop spot" would be interesting, none currently exist.
My big question was - say I said I could complete in ten moves, but I actually did it in nine - can I "waste" a move hitting that wall (assuming I ended up there), and bump my count up by one (or more) just sitting there banging up a robot's head armor? I know in most cases you might not care anyways, but, it does make me wonder.
Anyway - that's my thoughts - anny objections?
Russell