Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
3.9. Robotik & Steuerung
Überblick
KI-Systeme unterstützen die Robotik in vielfältigen Bereichen: von der Bewegungsplanung über Objekterkennung bis hin zur Simulation und automatisierten Steuerung. Auch für den Einsatz in Smart Manufacturing, Logistik oder Haushaltsrobotern spielt KI eine zentrale Rolle.
Typische Einsatzfelder:
- Bewegungsplanung & Steuerung (Pathfinding, Greiflogik, Navigation)
- Simulation und Testumgebungen (z. B. Gazebo, Isaac Sim, Webots)
- Bild- & Objekterkennung (Computer Vision)
- Sensordatenverarbeitung
- Sprach- & Textschnittstellen für Robotik
- Digital Twins & autonome Systeme
Aufbau eines Prompts für robotiknahe Anwendungen
Ein zielführender Prompt im Robotik-Kontext sollte enthalten:
- Kontext / Robotertyp (z. B. Greifarm, mobiler Roboter, Drohne)
- Ziel der Aufgabe (z. B. Objekt greifen, Route planen, Umgebung erkennen)
- Einsatzumgebung (Industriell, Haushalt, Outdoor, Simulation etc.)
- Sensorik / Schnittstellen (z. B. Kamera, Lidar, Sprache)
- Programmiersprache / Framework (optional) (Python, ROS, C++, URScript)
🤖 Beispiel-Prompts für Robotik & Steuerung
🦾 Beispiel 1 – Pick & Place Aufgabe
Prompt: > Schreibe ein ROS2-kompatibles Python-Skript, das mit einem Roboterarm (UR5) ein Objekt von einem definierten Punkt A auf einen Tisch bei Punkt B hebt. Nutze eine einfache MoveIt-Planung. Achte auf die Vermeidung von Hindernissen.
—
🚗 Beispiel 2 – Navigation mobiler Roboter
Prompt: > Simuliere die Navigation eines TurtleBot3 in einer 2D-Umgebung mit mehreren Wänden. Erzeuge eine ROS-kompatible Karte und plane einen Pfad von Start zu Ziel mithilfe des Dijkstra-Algorithmus. Ausgabe: geplotteter Pfad auf Karte.
—
🧠 Beispiel 3 – Sprachgesteuerter Haushaltsroboter
Prompt: > Formuliere eine Sprachschnittstelle für einen Haushaltsroboter, der auf natürliche Sprachbefehle wie „Bringe mir bitte ein Glas Wasser aus der Küche“ reagieren soll. Erzeuge dazu passende Intents, Entitäten und Beispielphrasen im YAML-Format für ein Rasa-NLU-Modell.
—
👁️ Beispiel 4 – Objekterkennung mit Kamera
Prompt: > Generiere ein YOLOv5-Modell, das zwischen Tassen, Tellern und Löffeln unterscheiden kann. Erzeuge ein passendes Trainingsdatenset (CSV-Format) mit 100 Einträgen und erstelle ein Prompt für die Auswertung neuer Bilder in Python.
—
🧪 Beispiel 5 – Simulation einer Greifbewegung
Prompt: > Simuliere eine Greifbewegung eines Zwei-Finger-Greifers in Webots, bei dem ein kleiner Würfel von einem Tisch aufgenommen wird. Füge Sensorfeedback hinzu, um den Greifvorgang bei Kontakt zu beenden. Programmiersprache: Python.
Tipps für Robotik-Prompts
- Gib immer den Robotertyp und die Umgebung an
- Formuliere Zielverhalten + Einschränkungen (z. B. „ohne Kollision“, „nur bis x cm Höhe“)
- Nutze Frameworks und Standards wie ROS, MoveIt, URDF
- Bei Simulation: auch Kameraperspektiven, Weltbeschreibung und Ausgabeformat angeben
- Bei KI-Komponenten (Vision, Sprache): Datensätze, Modelle, Annotationen spezifizieren
Tool-Hinweise: KI-Tools & Frameworks in der Robotik
🧰 Übersicht nützlicher Tools & Plattformen
- ROS / ROS2 (Robot Operating System)
- Open Source Middleware für Robotersteuerung, Sensorik, Simulation
- Große Community, viele Module (Navigation, Vision, Greifen etc.)
- Gazebo / Ignition
- 3D-Simulationsumgebung für Robotik mit Physik-Engine
- Ideal zur Entwicklung & Test von ROS-Anwendungen
- Webots
- Intuitive 3D-Simulation von Robotern mit Fokus auf Bildung & Forschung
- Unterstützt Python, C++, JavaScript
- NVIDIA Isaac Sim
- Simulationsplattform auf Omniverse-Basis für industrielle Robotik
- Unterstützt KI-Training, NeRF, Physik, Sensorik
- OpenCV + YOLO + TensorFlow
- Kombination für Echtzeit-Computer-Vision und Machine Learning
- Einsatz in Objekterkennung, Navigation, Kartierung
- MoveIt (für ROS)
- Bewegungsplanung und Greifsteuerung für Roboterarme
- Integriert Kollisionserkennung, Pfadplanung, inverse Kinematik
- Rasa (NLU für Robotik)
- Verarbeitung natürlicher Sprache zur Steuerung per Sprachbefehl
- Training eigener Intents/Entitäten
