Bevor Sie beginnen
Einstiegswissen
- Es sind keine Robotik-Vorkenntnisse erforderlich.
- Seien Sie bereit, kurze Notizen zu machen und jeweils eine Variable zu ändern.
Ausrüstung & Umgebung
Beginnen Sie auf einem vorhandenen Computer mit einem unterstützten Simulator. Der Kauf eines physischen Roboters ist optional.
Keine feste Fertigstellungszeit: Nutzen Sie die unten stehenden Beweise, um zu entscheiden, wann Sie fortfahren möchten. Ressourcenlinks öffnen den Botstest-Verzeichniseintrag; Die genaue Version und Konfiguration finden Sie in der Dokumentation des Herausgebers.
Anfänger
Erkennen Sie die Teile eines Roboters
Erklären Sie, wie Erfassung, Berechnung und Betätigung eine Rückkopplungsschleife bilden.
Wie diese Phase funktioniert
Ein nützliches erstes Modell ist eine Schleife: Beobachten Sie die Welt, entscheiden Sie, was passieren soll, handeln Sie und beobachten Sie erneut. Eine Aufgabe schlägt fehl, wenn ein Link in dieser Schleife die falsche Annahme liefert.
Arbeiten Sie ein Beispiel durch
Anschauliche Lernübung · geschrieben von botstest
Stellen Sie sich einen Rover vor, der vor einer Kiste anhalten sollte. Der Sensor meldet die Entfernung; Das Programm entscheidet, ob es verschoben werden soll. Der Antrieb ändert seine Position. Ein Bewegungsbefehl allein kann nicht beweisen, dass der Rover angehalten hat.
- Nennen Sie einen beobachtbaren Eingang und einen befohlenen Ausgang.
- Zeichnen Sie, wo das Feedback zur Entscheidung führt.
- Schreiben Sie die sichtbare Bedingung, die die Aufgabe beendet.
Wenn sich der Rover weiterbewegt, prüfen Sie, ob sich die Beobachtung geändert hat, bevor Sie die Entscheidungsregel ändern.
Referenzbasis: Anatomie eines Roboters. Das Beispiel und die exemplarische Vorgehensweise sind redaktionelle Anwendungen der Quelle.
Lernen Sie in dieser Reihenfolge
- Roboter versus Automatisierung; mobile versus manipulatorische Plattformen
- Sensoren, Controller, Aktoren und Leistung
- Open-Loop-Befehle versus Feedback
Lesen und dann bewerben
Kris Hauser · University of Illinois · Kurskapitel
Anatomie eines Roboters
Lesen Sie: Lesen Sie die Komponentenübersicht vor den Abschnitten, die für die von Ihnen gewählte Roboterform relevant sind.
Nutzen Sie die Komponentenaufschlüsselung, um Annahmen zu Mechanik, Sensorik und Leistung offenzulegen, bevor Sie sich für Software oder Hardware entscheiden.
Wenden Sie es an: Markieren Sie Erfassung, Berechnung, Betätigung und Leistung auf Ihrer eigenen Roboterkarte.
Setzen Sie es in die Praxis um
- Zeichnen Sie die Informations- und Kraftpfade eines bekannten Roboters.
- Beschreiben Sie eine begrenzte Aufgabe, ihre Eingaben und eine sichtbare Erfolgsbedingung.
Eine einseitige Robotersystemkarte und Aufgabenbeschreibung.
Bereit für den nächsten Schritt, wenn…
Ressourcen für diese Phase
Legen Sie einen Wortschatz fest und unterscheiden Sie Robotertypen, bevor Sie eine Plattform auswählen.
Erstellen Sie einen kleinen simulierten Roboter und prüfen Sie das Sensor-/Controllerverhalten, ohne Hardware zu kaufen.
Mittelstufe
Bauen Sie eine Wahrnehmungs- und Aktionsschleife auf
Lassen Sie einen simulierten Roboter sein Verhalten als Reaktion auf einen Sensor ändern.
Wie diese Phase funktioniert
Ein Sensorwert ist ein Beweis mit Bedingungen, keine unfehlbare Beschreibung der Welt. Unterscheiden Sie einen gültigen, klaren Pfad von einem fehlenden Messwert.
Arbeiten Sie ein Beispiel durch
Anschauliche Lernübung · geschrieben von botstest
Verwenden Sie in einem simulierten Korridor drei Zustände: Warten auf eine gültige Beobachtung, Bewegen und Angehalten. Entfernen Sie den Beobachtungsstrom und prüfen Sie, ob das Programm den Bewegungszustand verlässt, anstatt eine alte Entscheidung zu wiederholen.
- Beginnen Sie mit einer dokumentierten Ausgangshaltung.
- Protokollieren Sie die Beobachtung und den gewählten Zustand gemeinsam.
- Unterbrechen Sie die Eingabe und überprüfen Sie den Übergang.
Eine unveränderte gedruckte Entfernung kann veraltete Daten sein; Überprüfen Sie Zeitstempel und Veröffentlichungen, bevor Sie die Schwellenwerte anpassen.
Referenzbasis: Sensoren im Pavillon. Das Beispiel und die exemplarische Vorgehensweise sind redaktionelle Anwendungen der Quelle.
Lernen Sie in dieser Reihenfolge
- Simulationszeit, Einheiten und Koordinatenrichtungen
- Eine einfache Zustandsmaschine und begrenzte Aktionen
- Protokolle, reproduzierbare Ausgangsbedingungen und Debugging
Lesen und dann bewerben
Gazebo project · Technisches Tutorial
Sensoren im Pavillon
Lesen Sie: Sehen Sie sich die beispielhafte Sensorkonfiguration und die daraus resultierenden Beobachtungen an.
Verwenden Sie die Beobachtungsbeispiele, um die Sensorkonfiguration mit einem testbaren Verhalten und einer Reaktion auf fehlende Eingaben zu verbinden.
Wenden Sie es an: Notieren Sie, welche Beobachtung das Stoppen auslöst und wie eine ungültige Beobachtung den Zustand ändert.
Setzen Sie es in die Praxis um
- Erstellen Sie in einem unterstützten Simulator ein Beispiel für einen Hindernisstopp oder eine Linienverfolgung.
- Ändern Sie nacheinander Beleuchtung, Hindernisposition oder Sensorgeräusche und protokollieren Sie Fehler.
Eine lauffähige Simulation mit einem kurzen Experimentprotokoll.
Bereit für den nächsten Schritt, wenn…
Ressourcen für diese Phase
Professionell
Präsentieren Sie ein reproduzierbares Projekt
Verwandeln Sie die Übung in ein technisches Portfolio-Artefakt.
Wie diese Phase funktioniert
Ein Projekt wird für eine andere Person nützlich, wenn seine Annahmen wiederhergestellt werden können. Notieren Sie den Ausgangszustand, Versionen und Fehlerfälle zusammen mit der Demonstration.
Arbeiten Sie ein Beispiel durch
Anschauliche Lernübung · geschrieben von botstest
Geben Sie einem Klassenkameraden das Rover-Projekt ohne mündliche Anweisungen. Ihre Setup-Fragen offenbaren fehlende Abhängigkeiten oder Reset-Schritte. Fügen Sie diese dem Projektprotokoll hinzu und wiederholen Sie die Übergabe.
- Speichern Sie die genaue ausführbare Konfiguration.
- Fügen Sie eine normale Aufzeichnung und einen fehlgeschlagenen Versuch hinzu.
- Bitten Sie eine andere Person, den Reset zu wiederholen und auszuführen.
Wenn sich ein zweiter Durchlauf anders verhält, vergleichen Sie die Anfangsbedingungen und die Konfiguration, bevor Sie eine Controller-Verbesserung geltend machen.
Referenzbasis: Systemintegration. Das Beispiel und die exemplarische Vorgehensweise sind redaktionelle Anwendungen der Quelle.
Lernen Sie in dieser Reihenfolge
- Anforderungen, Testfälle und eine Baseline
- Versionierte Konfiguration und Einschränkungen
- Kompromisse zwischen Sensorik, Software und Mechanik
Lesen und dann bewerben
Kris Hauser · University of Illinois · Kurskapitel
Systemintegration
Lesen Sie: Konzentrieren Sie sich auf Echtzeitverhalten, Kommunikationsoptionen und Entwicklungstools.
Nutzen Sie Timing- und Kommunikationskonzepte, um zu entscheiden, wo Fehler aufgezeichnet werden und welche Komponente für die Wiederherstellung zuständig ist.
Wenden Sie es an: Veröffentlichen Sie die Konfiguration, den Reset-Vorgang und einen aufgezeichneten Fehler mit Ihrem Projekt.
Setzen Sie es in die Praxis um
- Vergleichen Sie zwei Controller-Einstellungen mit denselben Startzuständen.
- Schreiben Sie Einrichtungsanweisungen und beschreiben Sie einen Fall, den der Roboter nicht bewältigen kann.
Ein Projektbericht, eine lauffähige Konfiguration und eine Demonstrationsaufzeichnung.
Bereit für den nächsten Schritt, wenn…
Ressourcen für diese Phase
Studieren Sie die für die Übung relevanten Mechaniken, Koordinatensysteme, Kinematiken und Steuerungsgrundlagen.
Arbeiten Sie Beispiele aus der Computerrobotik durch und vergleichen Sie numerische Ergebnisse mit Ihren eigenen Berechnungen.
Untersuchen Sie aufgezeichnete Robotersignale und erstellen Sie Ansichten, die Timing- und Systemfehler aufdecken.
Häufige Fallstricke
- Beginnen Sie mit teurer Hardware, bevor Sie eine Aufgabe definieren.
- Eine erfolgreiche Demonstration als allgemeine Autonomie behandeln.
Wohin als nächstes?
Fahren Sie mit der ersten Roboterprogrammierung oder Mathematik und Steuerung fort, sobald die Rückkopplungsschleife und die Aufgabenbeschreibung klar sind.
Entdecken Sie andere lernen Wege →