Trouble with obstacle avoiding robot

Unfortunately, the results are so varied that I can't pin down what the issues are.

What do your Serial.print()s tell you?

Why not?