Robotik: LEGO MINDSTORMS, NAO und Raspberry Pi
()
About this ebook
Read more from Bernhard Löwenstein
shortcut
Related to Robotik
Titles in the series (100)
Zend Framework 2: Für Einsteiger und Umsteiger Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5HTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype 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 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsMobile Business: Was Entscheider morgen wissen müssen Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick 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 ratingsZ-Wave: Die Funktechnologie für das Smart Home Rating: 0 out of 5 stars0 ratingsSoftwarearchitektur für Dummies 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 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsEinführung in die Programmierung mit Natural & Adabas 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 ratingsEinplatinencomputer - ein Überblick Rating: 0 out of 5 stars0 ratingsEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation 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 ratingsDas Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsArduino: Hard- und Software Open Source Plattform 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 ratingsPowerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit EV3: Vom Einsteiger zum Meisterprogrammierer mit LEGO® MINDSTORMS® EV3 Rating: 0 out of 5 stars0 ratingsEinführung in die C-Programmierung mit dem ATmega32: Aufbau und Programmierung Rating: 0 out of 5 stars0 ratingsASP.NET Core: Eine Einführung Rating: 0 out of 5 stars0 ratingsMit Scratch 3 programmieren lernen Rating: 0 out of 5 stars0 ratingsAndroid mit Kotlin – kurz & gut: Inklusive Android 8 und Android Studio 3.0 Rating: 0 out of 5 stars0 ratingsDigitale Modellbahn selbstgebaut: CANguru-Steuerung mit ESP32 in Arduino-Umgebung 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 ratingsTypo3 Kochbuch Rating: 3 out of 5 stars3/5Datenbankentwicklung lernen mit SQL Server 2016: Der praxisorientierte Grundkurs Rating: 0 out of 5 stars0 ratingsModerne Realzeitsysteme kompakt: Eine Einführung mit Embedded Linux Rating: 0 out of 5 stars0 ratingsArduino Projekte mit Tinkercad: Arduino-basierte Elektronikprojekte mit Tinkercad entwerfen und programmieren Rating: 0 out of 5 stars0 ratingsHausautomation mit Arduino™: Fruit up your fantasy Rating: 0 out of 5 stars0 ratingsRoutineaufgaben mit Python automatisieren: Praktische Programmierlösungen für Einsteiger Rating: 0 out of 5 stars0 ratings
Hardware For You
Smartphone- und Tablet-Hacks: Mess-, Steuer- und Kommunikationsschaltungen selbst gebaut und programmiert Rating: 0 out of 5 stars0 ratingsLED-Digitalthermometer mit Mikrocontroller AVR ATtiny13 Rating: 3 out of 5 stars3/5Erste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle 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 Samsung Galaxy Z Flip - Anleitung für Einsteiger Rating: 0 out of 5 stars0 ratingsDas Praxisbuch Samsung Galaxy A54 5G - Anleitung für Einsteiger Rating: 0 out of 5 stars0 ratingsFotografie mit dem Smartphone: Der Fotokurs für smarte Bilder hier und jetzt! Rating: 4 out of 5 stars4/5Arduino: 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 ratingsDas Praxisbuch Google Pixel 7 & Pixel 7 Pro - Anleitung für Einsteiger 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 ratingsAndroid mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Rating: 5 out of 5 stars5/5PIC-Mikrocontroller: Grundlagen und Praxisworkshop 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 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 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 ratingsArduino-Projekte: 25 Bastelprojekte für Maker zum Loslegen Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsDas 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/5Einplatinencomputer - ein Überblick 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 ratingsDas Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsDas Praxisbuch Samsung Galaxy S21 / S21+ / S21 Ultra 5G - Anleitung für Einsteiger 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.