"Logo is the name for a philosophy of education and a continually evolving
family of programming languages that aid in its realization."

- Harold Abelson,  Apple Logo, 1982

 
 

RoboLogo is the physical realization of the LOGOTM programming environment. As its name implies,

the TurtleBot essentially implements the functionality of the LOGO turtle graphic. Via LNP communication,

 users are able to control the movement of the robot as it draws on a canvas. The language used in based on the

CS32 SLogo grammar, and all input is parsed accordingly.  A graphic representation of what the picture

should look like is displayed on our GUI so that users can judge the accuracy of the robots movement.

Since the LOGO language allows users to set absolute coordinates, RoboLogo also deals

with localization issues as it must keep track of its current position on the board.