Email (record): A programming environment having three levels of complexity for mobile robotics