Contents — find the section you need
Ein Indoor-Radroboter wird leichter verständlich, wenn man sich auf eine Frage konzentriert: Wie wird aus einem Sensorwert ein Motorbefehl? Diese Anleitung verknüpft die Erklärungen und Projektdokumentationen der Website, anstatt Sie zum Auswendiglernen von Algorithmennamen aufzufordern.
Erstes Leseziel
Sie benötigen weder einen Roboter noch eine ROS-2-Installation, um zu beginnen. Notieren Sie vier Schritte auf Papier: Beobachten → Position schätzen → Aktion auswählen → Befehl ausgeben. Benennen Sie für jeden Schritt einen Eingang und einen Ausgang. Dies ist das erste Ziel dieser Seite; Gleichungen und Algorithmenimplementierungen folgen.
Für einen Gesamtüberblick fahren Sie mit dem untenstehenden Diagramm fort. Um Kommunikation, Frames, Schätzung, Mapping und Planung der Reihe nach durchzuarbeiten, verwenden Sie den Robotik-Lernleitfaden. Um mit einem kleinen Experiment zur Rückkopplungsreaktion zu beginnen, verwenden Sie den Leitfaden für Regelungstechnik, um zur PID-Regler-Erklärung und zum Browser-Experiment zu gelangen.
Informationsfluss verfolgen
Soll- und Ist-Geschwindigkeit unterscheiden sich, wenn Räder durchdrehen oder sich die Last ändert. Die Beobachtung wiederholt sich daher während der gesamten Bewegung. Eine gespeicherte Karte kann zudem von den Hindernissen vor dem Roboter abweichen, sodass lokale Beobachtungen die Planung beeinflussen müssen.
1: Verstehen, was die Sensoren messen
Beginnen Sie mit LiDAR, IMUs und Encodern. Ein wichtiger Meilenstein ist es, benennen zu können, was jeder Sensor allein nicht erfassen kann. Die Radrotation misst nicht direkt das Durchdrehen der Räder auf dem Boden, und die Integration von IMU-Messungen führt zu Fehlern.
2: Aktuelle Position schätzen
Lesen Sie Dead Reckoning, LiDAR SLAM und Sensorfusion. Trennen Sie eine glatte Kurzzeit-Bewegungsschätzung von einer Positionskorrektur relativ zu einer Karte. Dadurch werden die Funktionen von odom und map verständlicher; ihre Semantik ist in ROS REP-105 spezifiziert.
3: Freiraum darstellen und Route wählen
Verwenden Sie Belegungsraster zur räumlichen Darstellung und Pfadplanung zur Routenwahl. Ein Punkt kann eine Lücke passieren, die ein breiter Roboter nicht passieren kann. Erklären Sie als Übung, warum sich die befahrbaren Korridore durch die Änderung der Roboterfläche verändern.
4: Plan in die Praxis umsetzen
Beschäftigen Sie sich mit PID-Regelung und dem Browser-Experiment. Gehen Sie anschließend von den ROS 2-Grundlagen zum minimalen Nav2-Verfahren über. Die offiziellen Navigationskonzepte bieten eine weitere Referenz für die Komponentenverantwortlichkeiten.
| Ziel | Erste Prüfung | Weiter mit |
|---|---|---|
Prinzipien verstehen | Ein- und Ausgaben jedes Blocks notieren | Detaillierte Erklärungen |
Simulation durchführen | Anfangsposition und Ziel auf einer Karte festlegen | Minimale Nav2-Prozedur |
Hardware verbessern | Wiederholte Läufe unter gleichen Bedingungen aufzeichnen | SLAM-Evaluierung und Leistungsdiagnose |
Grenzen prüfen
Erklären Sie, was stoppt und was die Motoren erreicht, wenn die Beobachtungen verschwinden. Eine nicht erklärbare Grenze kennzeichnet das nächste zu untersuchende Thema. Konsultieren Sie bei der Hardwarekonfiguration die Anleitung zur erstmaligen Einrichtung von Nav2.
Kommentare
Bitte zuerst anmelden.
Noch keine Einträge.