Mobiler Eigenbauroboter mit Arduino: Aufbau und Programmierung

Die im Buch beschriebene Roboter­platt­form ent­stand im Zusammen­hang mit der Schüler­projekt­woche des Martin-Andersen-Nexö Gymnasium Dresden. Im Rahmen dieser Projekt­woche werden seit 2010 am Institut für Regelungs- und Steuerungstheorie der Technischen Universität Dresden Schüler­praktika zur Linien-Folge-Regelung eines mobilen Roboters durch­geführt.

Das Buch beschreibt den Aufbau und die Programmierung eines einfachen mobilen Roboters. Für die Steuerung des Roboters wurde die Arduino-Plattform, die sich durch leichte Handhabung auszeichnet, gewählt. Der Autor beschreibt den Anschluss und die Programmierung typischer Komponenten wie Motoren, LCD-Display und verschiedener Sensoren bis hin zum Betrieb mit einer Funkfernsteuerung. Im Unterschied zu fertigen Roboterbausätzen wird dem Leser auch der nötige Freiraum zur Umsetzung und Ausgestaltung eigener Vorstellungen eingeräumt.

Dieses Buch ist für Leser gedacht, die bereits über erste Erfahrungen mit Mikrocontrollern im Allgemeinen oder der Arduino-Plattform im Besonderen verfügen. Zusätzlich werden geringe schaltungstechnische Grundkenntnisse erwartet sowie die Fähigkeit, einfache Programme in C bzw. C++ zu erstellen.

Das Buch erschien im November 2015 in der ersten Auflage. Die 2018 erschiene zweite Auflage berück­sichtigt zahl­reiche Korrekturen, Ver­besserungen und Er­weiterungen. So wurde beispiels­weise der Abschnitt zu dem nicht mehr zeit­gemäßen Arduino Duemilanove Board gestrichen. Beim Anschluss des LCD-Moduls wurde die Numerierung der Daten­leitungen geändert. Die draht­lose Steuerung des Roboters ist jetzt auch über Smart­phone via Bluetooth beschrieben. In dem neuen Kapitel zum I²C-Bus wird zudem eine inertiale Mess­einheit zur Winkel­bestimmung behandelt.

In der vorliegenden dritten Auflage wurden umfangreiche Erweiterungen vorgenommen. Neben der Vorstellung weiterer Programmierumgebungen (Arduino-Web-Editor, PlatformIO) haben auch die Kapitel zur Fernsteuerung (Bluetooth-Kopplung zwischen Arduino-Boards, Kommunikation über ZigBee bzw. XBee) und zu inertialen Messeinheiten deutliche Erweiterungen erfahren. Zusätzlich wird auf Boards mit ARM-Architektur eingegangen.

Röbenack, K.: Mobiler Eigenbauroboter mit Arduino: Aufbau und Programmierung.
Printed by CreateSpace, 1. Auflage 2015, 2. Auflage 2018, 3. Auflage 2020.

Bibliothek zur Motoransteuerung

https://github.com/roebenack/Motor

Buch­besprechung, Rezension