Lego Mindstorms

Lego Mindstorms

Lego Mindstorms (eigene Schreibweise LEGO Mindstorms) ist der Name einer Produktserie des Spielwarenherstellers Lego, die einen programmierbaren Legostein (RCX = Robotics Command System, bzw. NXT) sowie Elektromotoren, Sensoren und Lego-Technik-Teile (Zahnräder, Achsen, Lochbalken, Pneumatik-Teile usw.) enthält, um Roboter und andere autonome und interaktive Systeme zu konstruieren und programmieren.

Inhaltsverzeichnis

Einsatz

Obwohl es ein technisches Spielzeug ist, kann es ebenso (wie von Lego und dem MIT ursprünglich auch geplant) als Lehrmittel eingesetzt werden; es ist ein gutes Beispiel für ein eingebettetes System (embedded system), bei dem ein Mikrocontroller mit elektromechanischen Teilen und Sensoren zusammenarbeitet. Beinahe alle Arten von mechanischen Anlagen mit eingebetteten Systemen, von der Aufzugsanlage bis hin zu Industrierobotern, können mit Mindstorms nachgebaut werden. Eine Ergänzung zu Mindstorms stellen die Lego Spybotics dar, die einen programmierbaren Legostein mit zwei Motoren und Sensoren besitzen. Ein Vorläufer der Mindstorms-Serie waren die Cybermaster-Sets.

Mindstorms Robotics Invention System (RIS) 1.0 bis 2.0

Der RCX (Version 1.0)
Der RCX (Version 2.0) auf einem teilweise zerlegten Standardroboter

Die Mindstorms-Versionen RIS 1.0, 1.5 und 2.0 unterscheiden sich hardwareseitig nur wenig: In Version 1.0 hat die "RCX"-Einheit eine Buchse für externe Stromversorgung, die in den späteren Versionen eingespart wurde; mit Version 2.0 wurde der Infrarot-Sender ("Tower"), der an den Computer angeschlossen wird, von serieller Schnittstelle auf USB-Anschluss umgestellt. Auch die Software der älteren Versionen kann durch ein Update auf den neusten Stand aktualisiert werden.

Der programmierbare Legostein RCX besitzt einen Renesas-H8/300-Mikrocontroller als CPU. Er wird programmiert, indem ein in einer der diversen Programmiersprachen geschriebenes Programm vom PC zur CPU des RCX mit Hilfe einer IR-Schnittstelle heruntergeladen wird. Nachdem das Programm gestartet worden ist, kann der mit einem RCX gebaute Mindstormsroboter völlig autonom handeln und auf äußere und innere Ereignisse reagieren, entsprechend den Programmieranweisungen. Des Weiteren können zwei oder mehr RCX miteinander über die IR-Schnittstelle kommunizieren, was Wettbewerbe und Kooperationen ermöglicht. Der RCX besitzt drei Motorausgänge sowie drei Sensoreingänge. Die Leistungssteuerung der Motorausgänge erfolgt über Pulsweitenmodulation.

RCX-Sensoreingänge

Für viele Bastler, die eigene Sensoren entwickeln wollen, ist es interessant den vom RCX angezeigten Sensorwert (0...1023) interpretieren zu können. Dieser Wert ergibt sich aus der am Sensoreingang anliegenden Spannung. Ohne Sensor beträgt diese 5 V, fällt aber ab, sobald ein Sensor mit einem endlichen Widerstand angeschlossen wird. Die Anzeige des RCX lässt sich wie folgt aus der anliegenden Spannung U berechnen:

D_{RCX} = U \cdot 204{,}6{1 \over \mathrm V}

Die anliegende Spannung U wiederum kann z. B. aus dem angeschlossenen Widerstand R oder dem Strom I an den Sensoren berechnet werden. Der maximale elektrische Strom beträgt 0,5 mA (intern ist dem Sensor ein 10--Widerstand vorgeschaltet).

U = 5\mathrm V-10\mathrm k \Omega \cdot I = {{5\mathrm V} \over {{10\mathrm k \Omega \over R} + 1}}

Die Sensoren können in einem aktiven (Lichtsensor, Drehsensor) und einem passiven Modus (Schalter, Temperatursensor) betrieben werden. Im passiven Modus wird wie oben beschrieben nur der Spannungsabfall an den Sensoreingängen gemessen. Im aktiven Modus liegt für je 3 ms die Batteriespannung am Sensoreingang an, um den Sensor mit Strom zu versorgen. Für 0,1 ms wird dann in den passiven Modus geschaltet, um den Sensorwert zu erfassen. In dieser Zeit muss sich der aktive Sensor durch eine eigene Stromquelle (Kondensator) versorgen.

Nachfolgesystem Mindstorms NXT

Lego NXT-Hauptbaustein
Hauptartikel: NXT

Anfang 2006 präsentierte Lego auf der Consumer Electronics Show ein neues Mindstorms-System namens NXT.

Programmierung

Der RCX kann mithilfe der mitgelieferten Entwicklungsumgebung für RCX-Code, die Schulversion mit dem auf LabVIEW basierenden ROBOLAB programmiert werden. Der NXT wird in beiden Versionen mit dem auf LabVIEW basierenden NXT-G programmiert. Auch andere Hersteller bieten Entwicklungsumgebungen an:

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

Siehe auch

Bausystem

Fix = Teil zum Fixieren, Lag = Teil zum Lagern

Mindstorms verwendet sehr einfache aber trotzdem komplexe Stecksysteme, die von RCX auf NXT immer wieder verbessert wurden. Das komplette System ist sehr gut ausgereift. Deshalb können Maschinen in Bezug auf Aussehen und Funktion sehr originalgetreu nachgebaut werden.

Referenzen

  1. pbForth
  2. Fraunhofer IAIS - Initiative Roberta
  3. RWTH – Mindstorms NXT Toolbox

Literatur

  • Dave Baum, Michael Gasperi, Ralph Hempel, Luis Villa (2000): Extreme Mindstorms: an Advanced Guide to Lego Mindstorms. Apress, ISBN 1-893115-84-4
  • Benjamin Erwin (2001): Creative Projects with Lego Mindstorms (book and CD-ROM). Addison-Wesley, ISBN 0-201-70895-7
  • Dave Baum (2002): Definitive Guide to Lego Mindstorms, 2nd ed. APress, ISBN 1-59059-063-5
  • Ferrari et al. (2001): Building Robots With Lego Mindstorms: The Ultimate Tool for Mindstorms Maniacs. Syngress, ISBN 1-928994-67-9
  • Brian Bagnall (2007): Maximum Lego NXT: Building Robots with Java Brains. Variant Press, ISBN 0-9738649-1-5
  • Fraunhofer IAIS (2008): Roberta Band 1 – Grundlagen und Experimente für Lego Mindstorms NXT. Fraunhofer IRB Verlag, ISBN 978-3-8167-7807-3
  • Fraunhofer IAIS (2008): Roberta Band 1 – Grundlagen und Experimente für Lego Mindstorms RCX. Fraunhofer IRB Verlag, ISBN 978-3-8167-7808-0

Weblinks

 Commons: Lego Mindstorms – Sammlung von Bildern, Videos und Audiodateien

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • LEGO Mindstorms — (eigene Schreibweise LEGO Mindstorms) ist der Name einer Produktserie des Spielwarenherstellers Lego, die einen programmierbaren Legostein (RCX = Robotics Command System) sowie Elektromotoren, Sensoren und Lego Technik Teile (Zahnräder, Achsen,… …   Deutsch Wikipedia

  • LEGO Mindstorms — Le RCX version 1.0 Les Lego Mindstorms sont un projet du groupe Lego basé sur la brique « RCX » (Robotics Command System). La première brique RCX a été commercialisée en 1998. En 2006, Lego a annoncé une seconde génération de Lego… …   Wikipédia en Français

  • Lego Mindstorms — Lego Mindstorms,   spezielle Bausteine der Spielwarenfirma Lego, die den programmierbaren RCX Chip enthalten. Lego Mindstroms wurden in Zusammenarbeit mit dem MIT entwickelt und werden seit 1998 in den USA, seit 1999 in Europa angeboten. Die… …   Universal-Lexikon

  • Lego Mindstorms — The LEGO Mindstorm series of kits contain software and hardware to create small, customizable and programmable robots. They include a programmable Brick computer that controls the system, a set of modular sensors and motors, and LEGO parts from… …   Wikipedia

  • Lego Mindstorms — con tres sensores (tacto, luz y rotación) y un motor eléctrico …   Wikipedia Español

  • LEGO Mindstorms — «Робот игрок в гольф»  робот построеный с использованием набора NXT …   Википедия

  • Lego Mindstorms — La brique RCX version 1.5 La brique NXT …   Wikipédia en Français

  • Lego Mindstorms NXT 2.0 — Other names Mindstorms NXT Mindstorms NXT 2.0 Parent theme Technic Availability 2009–Present …   Wikipedia

  • Lego Mindstorms NXT — est un jeu de construction et de robotique présenté par Lego en 2006. Il succède à la gamme Lego Mindstorms RCX. En 2010, Mindsorms NXT en est à sa version 2.0. Sommaire …   Wikipédia en Français

  • LEGO Mindstorms™ NXT — Lego Mindstorms NXT Le Mindstorm NXT Le NXT est la seconde version du robot Mindstorms fabriqué par Lego. La première version étant le Lego Mindstorms RCX. La particularité de ce robot est qu il est accessible à tous et que sa programmation est… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”