LEGO®-Roboter bauen, steuern und programmieren mit Raspberry Pi und Python
Bau- und Programmieranleitungen für mehr als 10 spannende Roboter-Projekte Labyrinthe lösen, Pappkarten per Bilderkennung abschießen, Formen mit einem neuronalen Netz erkennen u.v.m. Programmcode und Bauanleitungen für alle Roboter zum Download LEGO®-Steine - sei es als selbstgebaute LEGO®-Fahrze...
Autor principal: | |
---|---|
Formato: | Electrónico eBook |
Idioma: | Alemán |
Publicado: |
Frechen :
Mitp,
2021.
|
Colección: | Mitp Professional.
|
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Titel
- Impressum
- Inhaltsverzeichnis
- Einleitung
- Mit dem Buch arbeiten
- Der LEGO Digital Designer 4.3
- Teil I: Die Hardware für die Roboter
- Kapitel 1: LEGO als Grundlage für unsere Roboter
- 1.1 Roboter als Bausatz
- 1.2 LEGO mit Elektronikkomponenten versehen
- 1.2.1 Folgende LEGO-Elektronikkomponenten werden verwendet
- 1.2.2 Folgende Fremdkomponenten werden verwendet
- Kapitel 2: Der Raspberry Pi stellt sich vor
- 2.1 Der Einplatinencomputer
- 2.2 Die GPIO-Schnittstelle
- 2.3 Den Raspberry Pi konfigurieren
- 2.3.1 Den RPi mit weiterer Hardware versehen
- 2.3.2 Die SD-Karte vorbereiten
- 2.4 Den BrickPi3 anschließen
- Kapitel 3: Die elektronischen Komponenten
- 3.1 Verwendung der LEGO-Elektronik-Komponenten
- 3.1.1 Der LEGO-Colorsensor
- 3.1.2 Der LEGO-Touchsensor
- 3.1.3 Der LEGO-Infrarotsensor
- 3.1.4 Der Hitechnic-Kompass-Sensor
- 3.1.5 Der Hitechnic-Gyrosensor
- 3.1.6 Der mittlere LEGO-Motor
- 3.1.7 Der LEGO-Motor
- 3.2 Verwendung von Fremdkomponenten
- 3.2.1 Der Fototransistor
- 3.2.2 Die LED
- 3.2.3 Der Touchsensor
- 3.2.4 Der Schallgeber
- 3.2.5 Die Motoren und der Motortreiber
- 3.2.6 Die Kamera
- 3.2.7 Der BrickPi3
- Teil II: Programmieren lernen
- Kapitel 4: Die Programmiersprache Python
- 4.1 Die Entwicklungsumgebung
- 4.2 Die ersten Schritte
- 4.3 Hallo, ich bin ein Roboter
- 4.4 Editieren und ausführen
- Kapitel 5: Variablen
- 5.1 Datentypen
- 5.1.1 Zahlen
- 5.1.2 Strings (Zeichenketten)
- 5.1.3 Wahrheitswerte
- 5.2 Datenstrukturen
- 5.2.1 Listen
- 5.2.2 Tupel
- 5.3 Konstanten
- Kapitel 6: Verzweigungen
- 6.1 Bedingungen
- 6.2 Das if-Statement
- 6.3 Das else-Statement
- 6.4 else-if-Kaskaden
- 6.5 Modulbibliotheken
- 6.6 Experiment: LED schalten
- Kapitel 7: Schleifen
- 7.1 Das while-Statement
- 7.2 Das for-Statement
- 7.3 Das break-Statement
- 7.4 Das continue-Statement
- 7.5 Experiment: Blinklicht
- 7.6 Experiment: LED dimmen
- Kapitel 8: Funktionen
- 8.1 Deklaration
- 8.2 Parameter
- 8.3 Rückgabewert
- 8.4 Experiment: Licht erkennen
- Kapitel 9: Klassen und Objekte
- 9.1 Definition einer Klasse
- 9.2 Methoden einer Klasse
- 9.3 Vererbung
- 9.4 Experiment: Töne erzeugen
- Teil III: Projekte
- Projekte mit dem BrickPi3 und LEGO- Komponenten
- Kapitel 10: Wänden und Gegenständen ausweichen
- 10.1 Das LEGO-Modell
- 10.2 Die LED
- 10.3 Der Infrarotsensor
- 10.4 Die Motoren
- 10.5 Wänden und Gegenständen ausweichen
- Kapitel 11: Himmelsrichtungen erkennen
- 11.1 Das LEGO-Modell
- 11.2 Der Kompass-Sensor
- 11.3 Der Touchsensor
- 11.4 Die übrige Hardware
- 11.5 Himmelsrichtungen erkennen
- Kapitel 12: Auf dem Tisch bleiben
- 12.1 Das LEGO-Modell
- 12.2 Der Gyrosensor
- 12.3 Die übrige Hardware
- 12.4 Auf dem Tisch bleiben
- Kapitel 13: Ein Labyrinth lösen mit einem Expertensystem
- 13.1 Das LEGO-Modell
- 13.2 Der Colorsensor
- 13.3 Die übrige Hardware
- 13.4 Das Expertensystem
- 13.4.1 Die Regelbasis