Thank you, Kevin,
 
As you can see from my video I have built a state-machine-only robot out of a radio controlled model level car and an Arduino Nano programmed in ArduinoC_0021.  The idea has been to interest middle school teachers and students in 'How things work' in 2011.  Education must be relevant.  My cars can race each other around a room.  Speed, competition and the 'real world' makes relevance.  Modify the code and win the race.   My project has been going on for over a year.  Recently it has been struggling.
 
After watching a video of the 2012 Lexus parallel parking itself and realizing that it is doing some mapping,  I thought I would investigate 'real' robotic code.  ROS was suggested, but it does not seem the right fit.
 
Any suggestions would be appreciated.
 
Ken Jones