Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Kaffka, Thomas
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