Deakstadieđáhus: A programming environment having three levels of complexity for mobile robotics