< Robotics < Exotic Robots < The LEGO World

LEGO has created the Robotics Invention System, which is essentially a LEGO set which may be used to build and prototype robot designs.

The main components provided are,

  • 2 Motors
  • 2 Touch sensors
  • Light detector
  • RCX (Robotic Command Explorer) controller

These can be used with Technic Lego such as cogs, axles, gears and other components to build reasonably complex systems.

Interface

The robot interfaces to a PC through the RCX controller using either an RS-232 serial port and cable, or an infrared (IR) transceiver connected to a USB port. The program can be executed through the connection in real time or downloaded to and stored on the RCX controller. Downloading and storing the program allows the robot to run autonomously without the need to be tethered to the computer.

Programming and Software

Lego provide their own GUI Software to program the RCX controller. The versatility of the LEGO system, and the added sophistication you get with scripting languages has meant other people have developed their own programming languages to control the RCX, namely,

  • NQC - Not quite C: A C derived scripting language.
  • lejos - Robots control in Java.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.