Das duale Studium an der TU Hamburg
06_NM-JuAk-2016e_HH
01_NM-JuAk-2016a_HH
09_NM-JuAk-2016f_HH
02_NM-JuAk-2016b_HH
07_2015-05-30_Robotik-Camp_31
08_NM-JuAk-2016d_HH
03_4_DSC_2498---Moritz-Wittlinger_CF39
04_2015-05-30_Robotik-Camp_26-bear
05_NM-JuAk-2016c_HH
Previous Next Play Pause

LEGO® NXT

NXT


Einleitung

Der NXT ist ein intelligenter, programmierbarer Baustein der Firma LEGO®. Der Baustein ähnelt dem RCX Baustein. Der NXT besitzt im Gegensatz zum älteren Modell (RCX) vier Ein- und drei Ausgänge. Der Stein ist das „Gehirn“ des Roboters, verfügt über einen leistungsstarken 32-Bit-Mikroprozessor, Flash Memory und unterstützt sowohl Bluetooth als auch USB 2.0.

Technik

Der Mikroprozessor (ARM7TDMI) ist ein Low-End-Modell der ARM-Familie und wird vor allem als Komponente für Handys und andere portable Kommunikations- oder Multimediageräte verwendet. Außerdem wird er im Game Boy Advance und in weiteren Nintendo-Komponenten verbaut. Die ARM-CPU ist eine RISC-Architektur (Reduced Instruction Set Computing) und kennt als solche lediglich drei Kategorien von Befehlen:

  • Befehle zum Zugriff auf den Speicher (Load/Store)
  • arithmetische oder logische Befehle auf Werte in Registern (UND, ODER)
  • Befehle zum Ändern des Programmflusses (Sprünge, Subprogrammaufrufe)

Dies ermöglicht meist ein schnelleres Reagieren auf Unterbrechungen (Interrupts) durch externe Signale. So prädestiniert sich diese Prozessorkategorie für Aufgaben mit Echtzeitanforderungen.

Mit dem Ultraschallsensor kann der Roboter Entfernungen einschätzen und „sehen“, wo sich Gegenstände befinden. In Verbindung mit dem NXT Stein kann der Ultraschallsensor Gegenstände erkennen und den Abstand in Zoll oder Zentimeter messen.
Als Ultraschall bezeichnet man Schall mit Frequenzen, die oberhalb des vom Menschen wahrgenommenen Bereiches liegen, etwa zwischen 25 kHz und 1 GHz. Schall mit noch höherer Frequenz wird als Hyperschall bezeichnet, bei Frequenzen unterhalb des für Menschen hörbaren Frequenzbereichs spricht man dagegen von Infraschall.
Zur Erzeugung von Ultraschall in Luft eignen sich Lautsprecher (insbesondere Piezolautsprecher), d. h. membrangekoppelte Platten aus piezoelektrischem Material, die durch Umkehr des Piezo-Effekts zu Schwingungen angeregt werden.
Ultraschall in Flüssigkeiten und Festkörpern wurde früher durch Wandler erzeugt, die sich Echolote nennen. Heute verwendet man dazu Quarz- oder Keramikschwinger. An diese wird eine Wechselspannung angelegt.

Mit dem Lichtsensor kann der Roboter zwischen hell und dunkel unterscheiden und die Helligkeit in einem Raum messen bzw. die Lichtintensität verschiedener Farben bestimmen (siehe RCX).

 

NXT01
NXT02
NXT03
NXT04
NXT05
NXT06
NXT07
NXT08
NXT_1
NXT_2
nxt_studio
Previous Next Play Pause
 
Ausstattung

Das handelsübliche NXT-Set beinhaltet (bei uns im Kurs vorhanden):

  • 519 Lego-Technik Bauteile
  • Sensoren (Ultraschall-, Licht-, Tastsensoren)
  • 3 Servomotoren (+ eingebauter Rotationssensor)
  • USB-Kabel
  • Anschlusskabel
  • Erweiterungen: Infrarot-Sucher, Infrarot-Sensor, Kreisel-Sensor, Farbsensor

 

Programmierung

Die Programmierung des NXT kann unter anderem in der objektorientierten Programmiersprache Java erfolgen. Dafür eignet sich zum Beispiel die Entwicklungsumgebung Eclipse. Eclipse ist ein beliebtes Open-Source Projekt, welches viele hilfreiche Werkzeuge zur Programmierung bietet (Download Eclipse).