Okay, I would suggest this approach:
Your robot is a tank. It can go back and forward and turn turn on the spot but not go in curves or round (other than a tank)
It has Continuous tracks
And obstacle detection
Then you have a Turtle (LOGO) program
With 4 commands
Forward backward
Left right