22.11.2013 Aufrufe

Programmieren von LegoMindstorms-Robotern mit NQC

Programmieren von LegoMindstorms-Robotern mit NQC

Programmieren von LegoMindstorms-Robotern mit NQC

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!