ROBOLAB is a visual based programming language designed to control LEGO robots. By linking icons together, a user is able to give a series of instructions to a robot, allowing it to perform a wide variety of tasks. The program has been used as a teaching tool by groups such as NASA and classrooms across America.

ROBOLAB has enjoyed great success, allowing students to learn the basics of engineering design, programming, working as an individual or in a group, and integrating their education with entertainment.

There is, however, an inherent limitation in the current ROBOLAB model. Due to its graphical nature, the sight impared are entirely excluded

A simple ROBOLAB Program
from its use. Similarly, due to the use of computers and somewhat complicated programming concepts, very young children are still not able to use ROBOLAB.

There are traditional solutions for blind users. Screen readers dictate text and other visible information on the computer screen to the users. However, this software is not yet available for ROBOLAB, and due to ROBOLAB's unique interface, it would not be the optimal method for conveying information.

More information about ROBOLAB can be found at the official website.


ROBOLAB FOR THE BLIND is a project with the intended purpose of providing a tactile user interface (TUI) for ROBOLAB, which will allow use by blind users. In addition, the interface will also provide for use by sighted users, allowing for expansion into classrooms where ROBOLAB has already been firmly established.

ROBOLAB FOR THE BLIND consists of two distinct parts: physical blocks to represent the icons, and an auditory programming remote used to program these blocks. A more technical and in depth look at how ROBOLAB FOR THE BLIND works can be found under HOW IT WORKS.


copyright 2005 Tufts University