Programmieren von LegoMindstorms-Robotern mit NQC
Programmieren von LegoMindstorms-Robotern mit NQC
Programmieren von LegoMindstorms-Robotern mit NQC
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Einleitung<br />
Die Roboter Lego- MindStorms und CyberMaster sind wundervolle neue Spielzeuge, aus denen die tollsten Roboter<br />
gebaut werden können. Diese können so programmiert werden, dass sie die verschiedensten schwierigen Aufgaben erfüllen<br />
können.<br />
Die original Lego- Software ist sehr leicht zu handhaben. Leider ist sie in der Funktionalität ziemlich stark eingeschränkt.<br />
Folglich kann sie nur für einfache Aufgaben verwendet werden. Um alle Möglichkeiten des RCX ausschöpfen zu können,<br />
benötigt man eine leistungsfähigere Programmiersprache.<br />
<strong>NQC</strong> ist eine solche Programmiersprache, die <strong>von</strong> Dave Baum besonders für die Lego-Roboter geschrieben wurde.<br />
Wenn du nie zuvor ein Programm geschrieben hast, keine Angst. <strong>NQC</strong> ist wirklich sehr einfach zu erlernen und dieser<br />
Leitfaden erklärt alles was du wissen mußt, um deinen Roboter <strong>mit</strong> <strong>NQC</strong> zu programmieren.<br />
Da die Lego-Roboter <strong>mit</strong> <strong>NQC</strong> so leicht zu programmieren sind, bietet dieses die Möglichkeit auf spielerische Weise das<br />
<strong>Programmieren</strong> zu erlernen.<br />
Da<strong>mit</strong> das Schreiben der Programme noch einfacher wird, gibt es das RCX-Command Center. Dieses Hilfsprogramm hilft<br />
dir deine Programme zu schreiben, auf den Roboter zu übertragen und sogar die direkte Kontrolle vom Computer aus über<br />
den Roboter zu übernehmen.<br />
Das RCX-Command Center kann kostenlos über folgende Internet-Adresse bezogen werden.<br />
http://www.cs.uu.nl/people/markov/lego/<br />
RCX-Command Center läuft auf Windows PC's (' 95, '98, NT). Beachte bitte, dass, die original Lego- Software auf dem<br />
Rechner zumindest einmal gestartet werden mußte, da<strong>mit</strong> das RCX-Command Center verwendet werden kann. (Die Lego-<br />
Software installiert bestimmte Bestandteile, die das RCX-Command Center benutzt).<br />
Falls du die Original Lego-Software auf deinem Rechner nicht installieren kannst oder willst, so kannst du die notwendige<br />
Einstellung auch auf folgende Weise erlangen:<br />
• Lege die Original Lego-Software CD in Dein CD-Laufwerk ein.<br />
• Gib in die Befehlszeile bei ->Start ->Ausführen den Befehl ein: d:\REGSVR32.EXE d:\system\spirit.ocx<br />
wobei d der Laufwerksbuchstabe deines CD-Laufwerkes ist.<br />
Für weiter Informationen lies bitte in der Datei RcxCC.doc nach.<br />
Die Sprache <strong>NQC</strong> kann auch auf anderen Betriebssystemen verwendet werden. Du kannst sie vom Web <strong>von</strong> folgender<br />
Adresse downloaden.<br />
http://www.enteract.com/~dbaum/lego/nqc/<br />
Die meisten Inhalte dieses Leitfadens wenden sich auch an die Anwender anderer Betriebssysteme (vorausgesetzt, du<br />
verwendest die <strong>NQC</strong>-Version 2,0 oder höher), allerdings <strong>mit</strong> Einschränkungen bei manchen Funktionen und bei der<br />
Farbcodierung der Befehle.<br />
In diesem Leitfaden nehme ich an, daß du den MindStorms- Roboter hast. Die meisten Inhalte treffen auch auf den<br />
CyberMaster zu, obgleich auch hier nicht alle Funktionen für den Cybermaster vorhanden sind. Auch die Namen z.B. der<br />
Motoren sind unterschiedlich. Also mußt du die Beispiele ein wenig ändern, da<strong>mit</strong> dein Cybermaster- Roboter die Befehle<br />
ausführen kann.<br />
Schließlich möchte ich Dave Baum für das Entwickeln <strong>von</strong> <strong>NQC</strong> danken. Ebenso vielen Dank an Kevin Saddi, der die erste<br />
Hälfte der ersten Version dieses Leitfadens erstellt hat.