Syntax-directed development is a software development method in which, the syntax of the input of the application plays a central role. The syntax description forms a frame on which semantic actions, attributes, local and global information can be attached. Much research has been done to develop theories and algorithms needed for robots to process information and interact with the environment. This paper describes how LL(1) descriptions can be used to produce automatically motion control software, object recognizers and human-computer interfaces.