Erweitern Sie Ihr Verständnis für Robotik, probieren Sie Entwicklungsschritte von der Simulation bis zur Programmierung selbst aus und lernen Sie dabei, außergewöhnliche Bots für eigene Anwendungszwecke zu konstruieren.Murat Çalis zeigt, wie Sie das Open-Source-Framework ROS (Robot Operating System) zur Steuerung und Programmierung eigener Bot-Konstruktionen einsetzen. Nach kurzer Einarbeitung werden Sie das komplexe Thema schnell verstehen und können das Framework vielfältig verwenden.
Das Buch bietet eine vollständige Anleitung zur Erstellung eines virtuellen Prototyps und zeigt anschließend die Simulations- und Programmiermöglichkeiten mit ROS 1. Zwei Robotermodelle, die nachgebaut werden können, zeigen beispielhaft den Arbeitsfluss von der Idee zum Prototyp.
Behandelt werden folgende Themen:
- Simulationen mit Gazebo
- Kartografierung und Kinematik mit RViz
- Autonome, kollisionsfreie Navigation mit SLAM
- Gesichts- und Objekterkennung mit OpenCV
Anhand der vorgestellten Robotermodelle lernen Sie das Publish-/Subscribe-Prinzip von ROS 1 kennen. Nachdem Sie das Zusammenspiel unabhängiger Software-Module innerhalb eines Roboters verstanden haben, geht es spielerisch weiter: Lassen Sie die Roboter in einer Simulation starten oder eine virtuelle Welt kartografieren. Die kommentierten Programmierbeispiele versetzen Sie schließlich in die Lage, mit ROS eigene Programme in Python oder C++ zu schreiben.
Schauen Sie in dieser
Leseprobe in drei Kapitelauszüge. Der Autor stellt das erste Roboterprojekt vor, das eine hohe Rechenkapazität und lange Akkulaufzeit besitzt. Eine Gesichtserkennung mittels einer USB-Kamera ermöglicht es ihm, wiederkehrende Gesichter zu erkennen und individuell zu reagieren.
Wer hat's geschrieben?
Murat Çalis wurde in Heidelberg geboren. Er ist Informatiker im öffentlichen Dienst. Nebenberuflich unterstützt er Unternehmen in den Bereichen Programmierung, Informationssicherheit und Automatisierung. In seiner Freizeit beschäftigt er sich leidenschaftlich mit Robotik und experimenteller Informatik. Sein aktuelles Projekt ist ein Roboter, der selbstständig lernt.