Book description
Diese praxisnahe Einführung der angewandten Robotik erläutert die Konstruktion von Personal Robots und ihrer Steuerung durch das Open-Source-Framework ROS (Robot Operating System).Die ersten Schritte geht der Leser mit einem virtuellen Prototyp am Rechner. Im Anschluss zeigt der Autor am Beispiel eines Bot-Modells, was bei der Planung, dem Aufbau und dem Betrieb von selbst entworfenen Robotern zu beachten ist. Dabei wird die Einbindung von verschiedenen Aktoren und Sensoren erklärt. So eröffnet das Buch das Potential von ROS als Steuerungs-Framework. Das Buch eröffnet auf diese Weise fortgeschrittenen Anwendern genauso wie anspruchsvollen Makern den Zugang zu professionellen Anwendungen wie:• direkte und sensorbasierte Navigation• Gesichts- und Objekterkennung• räumliches Scannen mit Lasertechnik (LiDAR)
Darüber hinaus versetzt das Buch den Leser in die Lage, Roboter von namhaften Unternehmen, die ROS verwenden, zu verstehen und zu steuern.
Table of contents
- Cover
- Über den Autor
- Titel
- Impressum
- Inhaltsverzeichnis
-
1 ROS – Robot Operating System
- 1.1 Installation
- 1.1.1 Ubuntu-Repositorien anpassen
- 1.1.2 Freiburg Mirror als Quelle angeben
- 1.1.3 Schlüssel importieren
- 1.1.4 Installation
- 1.1.5 Initialisierung mit rosdep
- 1.1.6 Umgebungsvariablen setzen
- 1.1.7 rosinstall, Werkzeug für die Arbeitsbereichverwaltung
- 1.1.8 ROS-Arbeitsbereich erstellen
- 1.1.9 Roboter Modell A installieren
- 1.2 ROS-Grundlagen
- 1.2.1 ROS-Dateisystem
- 1.2.2 ROS-Paket
- 1.2.3 ROS-Meta-Paket
- 1.2.4 ROS-Master
- 1.2.5 ROS-Nodes
- 1.2.6 ROS-Topics
- 1.2.7 ROS-Messages
- 1.2.8 ROS-Services
- 1.2.9 ROS-Actions
- 1.2.10 ROS-Parameter
- 1.2.11 ROS-Launch
- 1.2.12 CMakeLists.txt
- 1.2.13 package.xml
- 1.3 ROS-Hilfswerkzeuge
- 1.3.1 rqt_graph
- 1.3.2 rqt_plot
- 1.3.3 rqt_robot_steering
- 1.3.4 ROS-Ereignisse und Logdateien
- 1.3.5 roswtf
- 1.3.6 rosbag
-
2 Roboter konstruieren und simulieren
- 2.1 Gazebo
- 2.1.1 Virtuelle Welten mit dem Simulation Description Format – SDF
- 2.1.2 Gazebo-Benutzeroberfläche
- 2.1.3 Physikalische Eigenschaften
- 2.1.4 Laserscanner
- 2.1.5 Kamera
- 2.1.6 Simulationen
- 2.2 RViz
- 2.2.1 RViz-Maussteuerung
- 2.2.2 RViz, Koordinaten- und Bezugssysteme
- 2.2.3 RViz-Konfigurationsdatei
- 2.3 FreeCAD
- 2.4 Blender
- 2.4.1 Blender-Einstellungen
- 2.4.2 Objekte transformieren
- 2.4.3 Objekte färben
- 2.4.4 Objekte modellieren
- 2.4.5 Objekte texturieren
- 2.4.6 Objekte von anderen Objekten abziehen
- 2.4.7 Objektschwerpunkt festlegen
- 2.4.8 3D-Modelle exportieren
- 2.5 URDF – Unified Robot Description Format
- 2.5.1 URDF-Dateien
- 2.5.2 URDF-Werkzeuge
- 2.5.3 Maßeinheiten
- 2.5.4 Wichtige Elemente in URDF-Dateien
- 2.5.5 URDF-Datei testen
- 2.5.6 Aufbau und Struktur komplexer URDF-Dateien
- 3 Roboterprojekt A
- 4 Roboterprojekt B
-
5 Roboter programmieren
- 5.1 Sicherheit
- 5.1.1 Datenschutz
- 5.1.2 Sichere Programmierung
- 5.1.3 Roboter-Ethik
- 5.2 Entwicklungsumgebung
- 5.2.1 Netzwerk
- 5.2.2 Zeit
- 5.2.3 ROS auf mehreren Maschinen
- 5.3 Hallo Welt
- 5.3.1 Python Publisher und Subscriber
- 5.3.2 C++ Service Server und Client
- 5.3.3 C++ Action Server und Python Action Client
- 5.4 Navigation
- 5.4.1 TeleOperation und Kartografierung mit SLAM – Synchronous Localisation And Mapping
- 5.4.2 Navigation in einer bestehenden Karte mit AMCL – Adaptive Monte Carlo Localisation
- 5.5 Gesichtserkennung
- 5.6 Objekterkennung
- Fußnoten
Product information
- Title: Roboter mit ROS
- Author(s):
- Release date: January 2020
- Publisher(s): dpunkt
- ISBN: 9783864905674
You might also like
book
Datenanalyse von Kopf bis Fuß
Natürlich kann man Geschäftsentscheidungen aus unternehmerischem Instinkt treffen. In der Regel ist es aber doch sehr …
book
Statistics Done Wrong - Statistik richtig anwenden und gängige Fehler vermeiden -- Deutsche Ausgabe
Gängige Fehler vermeiden und Statistik richtig anwenden Daten sinnvoll auswerten – mit den geeigneten Methoden Die …
book
Deep Medicine -- Künstliche Intelligenz in der Medizin -- Wie KI das Gesundheitswesen menschlicher macht
Wie Künstliche Intelligenz das Gesundheitssystem unterstützt und es für Ärzte, Pflegekräfte und Patienten besser macht Potenzielle …
book
Das LEGO®-Mindstorms®-Handbuch
Dieses Buch vermittelt seinen Lesern mit bebilderten Anleitungen zu sechs neuen Robotern, wie man eigene Mindstorms-Modelle …