Robotik: LEGO MINDSTORMS, NAO und Raspberry Pi
()
About this ebook
Read more from Bernhard Löwenstein
shortcuts
Related to Robotik
Titles in the series (100)
Algorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsTestwissen für Java-Entwickler Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsMobile Business: Was Entscheider morgen wissen müssen Rating: 0 out of 5 stars0 ratingsZend Framework 2: Für Einsteiger und Umsteiger Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Rating: 0 out of 5 stars0 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5JavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsJava FX - Embedded Rating: 0 out of 5 stars0 ratings
Related ebooks
Embedded Linux lernen mit dem Raspberry Pi: Linux-Systeme selber bauen und programmieren Rating: 0 out of 5 stars0 ratingsLogging: Schnelleinstieg Rating: 0 out of 5 stars0 ratingsMicrosoft KINECT: Programmierung des Sensorsystems Rating: 0 out of 5 stars0 ratingsSoftwarearchitektur für Dummies Rating: 0 out of 5 stars0 ratingsMikrocontroller - Der Leitfaden für Maker: Schaltungstechnik und Programmierung für Raspberry, Arduino & Co. Rating: 0 out of 5 stars0 ratingsEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Rating: 0 out of 5 stars0 ratingsSteuergeräte-Entwicklung mit AUTOSAR: Evaluierung der Entwicklungsumgebung Arctic Studio: Entwicklung AUTOSAR-basierter Systeme Rating: 0 out of 5 stars0 ratingsZ-Wave: Die Funktechnologie für das Smart Home Rating: 0 out of 5 stars0 ratingsArduino: Hard- und Software Open Source Plattform Rating: 0 out of 5 stars0 ratingsASP.NET Core: Eine Einführung Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsMach's einfach: Erste Schritte mit der Smart-Home-Programmierung: Einstieg in die Hausautomation mit Node-RED Rating: 0 out of 5 stars0 ratingsEinplatinencomputer - ein Überblick Rating: 0 out of 5 stars0 ratingsErste Schritte: Eigene IoT-Lösungen mit dem ESP32: Mikrocontroller, Internet und PC Rating: 0 out of 5 stars0 ratingsJava – die Neuerungen in Version 9 bis 12: Modularisierung, Syntax- und API-Erweiterungen Rating: 0 out of 5 stars0 ratingsElektronischer Würfel mit Mikrocontroller ATtiny13: würfeln, dekorieren, experimentieren Rating: 5 out of 5 stars5/5Das Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit EV3: Vom Einsteiger zum Meisterprogrammierer mit LEGO® MINDSTORMS® EV3 Rating: 0 out of 5 stars0 ratingsPowerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Rating: 0 out of 5 stars0 ratingsDas ESP8266-Projektbuch: Heimautomation mit dem WLAN-Chip Rating: 0 out of 5 stars0 ratingsEinführung in die Programmierung mit Natural & Adabas Rating: 0 out of 5 stars0 ratingsAndroid mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Rating: 5 out of 5 stars5/5Mit Scratch 3 programmieren lernen Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Rating: 0 out of 5 stars0 ratingsMaker-Projekte mit JavaScript: Mit Espruino und JavaScript aus Alltagsobjekten intelligente Maschinen bauen Rating: 0 out of 5 stars0 ratingsWearables mit Arduino und Raspberry Pi: Intelligente Kleidung selbst designen – Hip mit Smart Fashion Rating: 0 out of 5 stars0 ratingsCoole Projekte mit Raspberry Pi: Mit viel Spaß und ohne Frust die Welt des Raspberry erobern Rating: 0 out of 5 stars0 ratings
Hardware For You
PIC-Mikrocontroller: Grundlagen und Praxisworkshop Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsArduino: Mikrocontroller-Programmierung mit Arduino/Freeduino Rating: 0 out of 5 stars0 ratingsRaspberry Pi für Einsteiger Rating: 0 out of 5 stars0 ratingsDas Sensor-Buch: Mit Elektronik, Arduino und Raspberry Pi die Welt erfassen Rating: 0 out of 5 stars0 ratingsArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Rating: 5 out of 5 stars5/5Das Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsErste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle Rating: 0 out of 5 stars0 ratingsDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsArduino - Projekte für Haus und Garten: Das Einsteigerseminar Rating: 0 out of 5 stars0 ratingsSmartphone- und Tablet-Hacks: Mess-, Steuer- und Kommunikationsschaltungen selbst gebaut und programmiert Rating: 0 out of 5 stars0 ratingsAuf dem Tablet erklärt: Wie Sie Ihre guten Ideen einfach und digital visualisieren Rating: 5 out of 5 stars5/5Powerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Rating: 0 out of 5 stars0 ratingsHausautomation mit Raspberry Pi: Alarmanlage, Heizung, Smart Home, W-LAN & Co: 20 Projekte, die Ihr Leben leichter machen Rating: 0 out of 5 stars0 ratingsDas Praxisbuch Google Pixel 7 & Pixel 7 Pro - Anleitung für Einsteiger Rating: 0 out of 5 stars0 ratingsSchnelleinstieg Banana Pi: 160 Seiten Boards, Installation, Programmierung, Elektronikprojekte und Zubehör nutzen Rating: 0 out of 5 stars0 ratingsArduino-Projekte: 25 Bastelprojekte für Maker zum Loslegen Rating: 0 out of 5 stars0 ratingsLED-Digitalthermometer mit Mikrocontroller AVR ATtiny13 Rating: 3 out of 5 stars3/5Fotografie mit dem Smartphone: Der Fotokurs für smarte Bilder hier und jetzt! Rating: 4 out of 5 stars4/5Das Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsElektronischer Würfel mit Mikrocontroller ATtiny13: würfeln, dekorieren, experimentieren Rating: 5 out of 5 stars5/5Android mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Rating: 5 out of 5 stars5/5Das Praxisbuch Samsung Galaxy S21 / S21+ / S21 Ultra 5G - Anleitung für Einsteiger Rating: 0 out of 5 stars0 ratingsCoole Projekte mit Raspberry Pi: Mit viel Spaß und ohne Frust die Welt des Raspberry erobern Rating: 0 out of 5 stars0 ratingsCoole Projekte mit dem Arduino™ Micro: Physical Computing im Projekteinsatz Rating: 0 out of 5 stars0 ratingsSchnelleinstieg Raspberry Pi 3: Schritt für Schritt: Installation, Konfiguration, Tuning und Praxiseinsatz Rating: 0 out of 5 stars0 ratings
Reviews for Robotik
0 ratings0 reviews
Book preview
Robotik - Bernhard Löwenstein
GmbH
1 Einstieg in die Robotikprogrammierung mit LEGO MINDSTORMS EV3
Mit der MINDSTORMS-Reihe bietet LEGO seit mehr als einem Jahrzehnt Roboterbaukästen für Technikinteressierte egal welchen Alters an. Ende September 2013 kam mit EV3 die neueste Generation auf den Markt, die gegenüber der Vorgängerversion NXT 2.0 deutlich modernisiert wurde. Dieses Kapitel gibt eine technologische Einführung und beschreibt anschließend, wie man die EV3-Roboter grafisch bzw. mit Java programmiert.
Es gibt Spielzeug, das ist so genial, dass es zu einem nicht enden wollenden Siegeszug rund um den Globus ansetzt. Die Rede ist nun aber nicht von einem der Geräte mit vorangestelltem „i", sondern von LEGO. Seit Generationen bauen Kinder damit weltweit mehr oder weniger fantasievolle Gebilde zusammen. Das LEGO-Imperium umfasst aber nicht mehr nur einfache Plastiksteine. Mit der MINDSTORMS-Baukastenserie bietet der dänische Konzern seinen kleinen und großen Fans auch programmierbare Elemente. Das Besondere dabei ist, dass diese speziellen Komponenten nahtlos mit den restlichen LEGO-Steinen kombiniert werden können und sich so unterschiedlichste Roboter konstruieren lassen. Wie man diese mittels der grafischen Programmierumgebung EV3-Software und der Java-Schnittstelle leJOS EV3 programmiert, schauen wir uns in diesem Kapitel an.
Südafrikanischer Visionär sorgt für dänische Gedankenblitze
Als geistiger Vater der Baukästen gilt Seymour Papert. Der Südafrikaner beschäftigte sich bereits in den späten 1960ern damit, wie man Kindern und Jugendlichen altersgerecht die Programmierung näherbringen kann. Der Erfinder von Logo suchte eine interessante Anwendung für eben diese Programmiersprache und stieß dabei auf Roboter. Mit LEGO fand er einen passenden Partner zur Realisierung seines Vorhabens und schon bald wurde das Robotersystem LEGO TC Logo vorgestellt. 1998 kam mit dem Robotics Invention System der erste Baukasten der MINDSTORMS-Reihe auf den Markt. Im Jahr 2006 folgte LEGO MINDSTORMS NXT, drei Jahre später die überarbeitete NXT-2.0-Version. Seit September 2013 ist LEGO MINDSTORMS EV3 in zwei verschiedenen Editionen verfügbar: der Home Edition (um ca. 345 Euro) und der Education Edition (um ca. 410 Euro). Sie unterscheiden sich durch die im Lieferumfang enthaltenen Teile.
EV3-Hardware im Überblick
Jedes Set beinhaltet neben einer großen Zahl an LEGO-Technic-Elementen einen programmierbaren Mikrocontroller, an den sich verschiedene Aktoren und Sensoren anschließen lassen. Ganz der LEGO-Philosophie folgend können mit einem solchen Baukasten unterschiedliche Roboter aus den Kategorien Humanoide, Tier, Fahrzeug oder Maschine konstruiert werden (Abb. 1.1). Die große Zahl an Variationsmöglichkeiten trägt maßgeblich zur Faszination bei.
Abbildung 1.1: Der R3PTAR ist ein Standardmodell der EV3-Generation (© The LEGO Group)
Das Herzstück des Systems stellt der programmierbare EV3-Stein dar. In ihm steckt ein ARM9-Prozessor, der mit 300 MHz läuft und auf 64-MB-Arbeitsspeicher und 16-MB-Flash-Speicher zurückgreifen kann. Im Vergleich zur Vorgängerversion wurde der Arbeitsspeicher also um den Faktor 1 000 vergrößert.