Lego-Mindstorm-Roboter und NXT-Software

Hallo,

kann man Lego-Mindstorms-Roboter nur mit der NXT-Software programmieren oder gibt es da auch noch andere Möglichkeiten. Würde mich über hilfreiche Antworten sehr freuen.

Siehe Wiki: http://de.wikipedia.org/wiki/Lego_Mindstorms#Program…

Der NXT wird in beiden Versionen mit dem auf LabVIEW basierenden NXT-G programmiert. Auch andere Hersteller bieten Entwicklungsumgebungen an:

* Textbasiert:
o pbForth[1] – für den Hitachi H8 in LEGO Mindstorms Robotics Invention System als Alternative (Alternative auch zur Firmware)
o leJOS – Programmierung in Java
o NQC (Not Quite C [dt. „Nicht ganz C“], für das RCX System)
o NXC (Not eXactly C [dt. „Fast wie C“], für das NXT System)
o BricxCC – Entwicklungsumgebung für mehrere Sprachen und Systeme (hauptsächlich NQC und NXC)
o BrickOS (ehemals LegOS) – Programmierung in C bzw. C++
o Interactive C – Bietet Zusatzfunktionen wie Textausgabe
o Robot C[2] – Steuert verschiedene Systeme (unter anderem RCX und NXT)
o BASIC
o MindSqualls – dient zur Erstellung von C#-Programmen, mit denen man dann den NXT fernsteuern kann
o RWTH – Mindstorms NXT Toolbox[3] für MATLAB – Bibliothek zur Fernsteuerung des NXT per Bluetooth und USB
* Mit grafischer Oberfläche:
o Kara – Programmierung mittels Zustandsautomaten
o Microsoft Robotics Studio
o DialogOS – Steuerung des Roboters per Sprache
o GNAT GPL for LEGO MINDSTORMS NXT - Auf GNAT basierender Ada Compiler und Entwicklungsumgebung