Der RCX, das Herzstück des LEGO® Mindstorm® Roboters, verfügt über eine Infrarotschnittstelle, die eine Kommunikation mit einem PDA, z. B. einem HP iPAQ, ermöglicht. Dadurch erhält man einen vergleichsweise günstigen Roboter mit guter Rechenleistung. Eine Verarbeitung der Sensordaten in Echtzeit, z. B. für eine Antriebsregelung, ist dabei auf dem PDA kaum möglich, da die IR-Übertragung dafür zu langsam ist. Dennoch kann man die Fähigkeiten eines LEGO-Roboters auf diese Weise stark erweitern. Allein die Möglichkeit einer Ansteuerung über WLAN bietet ein großes Feld neuer Einsatzmöglichkeiten.

Als Betriebssystem wird auf dem iPAQ ein Linux des Familiar-Projekts verwendet. Auf die Installation wird auf dieser Seite nicht näher eingegangen.

Die Kommunikation mit dem RCX basiert auf dem cIR-Protokoll. Um dieses auf dem iPAQ zu nutzen wird LIRC benötigt.

Desweiteren verwenden wir die RCX-IR Bibliothek, die über den LIRC-Treiber eine Kommunikation mit dem RCX ermöglicht.

Die rcxcomm-Bilbliothek stellt schließlich Funktionen zur Verwendung des RCX bereit.

In einem Anwendungsbeispiel wird die Verwendung der Bibliothek anhand eine Demonstration zum Thema Dienstgüte in drahtlosen Netzen gezeigt.