Navigationsfunktion - Navigation function
Die Navigationsfunktion bezieht sich normalerweise auf eine Funktion von Position, Geschwindigkeit, Beschleunigung und Zeit, die zum Planen von Robotertrajektorien durch die Umgebung verwendet wird. Im Allgemeinen besteht das Ziel einer Navigationsfunktion darin, praktikable, sichere Pfade zu erstellen, die Hindernissen ausweichen und es einem Roboter ermöglichen, von seiner Startkonfiguration zu seiner Zielkonfiguration zu wechseln.
Mögliche Funktionen setzen voraus, dass die Umgebung oder der Arbeitsbereich bekannt ist. Hindernissen wird ein hoher Potentialwert zugewiesen, und der Zielposition wird ein niedriges Potential zugewiesen. Um die Zielposition zu erreichen, muss ein Roboter nur dem negativen Gradienten der Oberfläche folgen .
Wir können dieses Konzept mathematisch wie folgt formalisieren: Sei der Zustandsraum aller möglichen Konfigurationen eines Roboters. Lassen Sie das Ziel Bereich des Zustandsraums bezeichnen.
Dann wird eine mögliche Funktion als (machbare) Navigationsfunktion bezeichnet, wenn
- genau dann, wenn kein Punkt von erreichbar ist .
- Für jeden erreichbaren Zustand erstellt der lokale Betreiber einen Zustand, für den .
Die probabilistische Navigationsfunktion ist eine Erweiterung der klassischen Navigationsfunktion für statische stochastische Szenarien. Die Funktion wird durch die zulässige Kollisionswahrscheinlichkeit definiert, die das Risiko während der Bewegung begrenzt. Die in der klassischen Definition verwendete Minkowski-Summe wird durch eine Faltung der Geometrien und der Wahrscheinlichkeitsdichtefunktionen von Orten ersetzt. Die probabilistische Navigationsfunktion bezeichnet die Zielposition mit: wobei eine vordefinierte Konstante wie bei der klassischen Navigationsfunktion ist, die die Morse-Natur der Funktion sicherstellt. ist die Entfernung zur Zielposition und berücksichtigt alle Hindernisse, definiert als wo basiert auf der Wahrscheinlichkeit einer Kollision vor Ort . Die Wahrscheinlichkeit einer Kollision ist durch einen vorgegebenen Wert begrenzt , was bedeutet: und,
Wo ist die Wahrscheinlichkeit, mit dem i-ten Hindernis zu kollidieren? Eine Karte wird als probabilistische Navigationsfunktion bezeichnet, wenn sie die folgenden Bedingungen erfüllt:
- Es ist eine Navigationsfunktion.
- Die Wahrscheinlichkeit für eine Kollision ist durch eine vordefinierte Wahrscheinlichkeit begrenzt .
Während für bestimmte Anwendungen eine realisierbare Navigationsfunktion ausreicht, ist es in vielen Fällen wünschenswert, eine optimale Navigationsfunktion in Bezug auf eine bestimmte Kostenfunktion zu haben . Als optimales Kontrollproblem formalisiert, können wir schreiben
Dabei ist der Zustand, die anzuwendende Steuerung, die Kosten in einem bestimmten Zustand, wenn wir eine Steuerung anwenden , und die Übergangsdynamik des Systems modelliert.
Unter Anwendung des Bellmanschen Optimalitätsprinzips wird die optimale Cost-to-Go-Funktion definiert als
Zusammen mit den oben definierten Axiomen können wir die optimale Navigationsfunktion als definieren
- genau dann, wenn kein Punkt von erreichbar ist .
- Für jeden erreichbaren Zustand erstellt der lokale Betreiber einen Zustand, für den .
Selbst wenn eine Navigationsfunktion ein Beispiel für eine reaktive Steuerung ist, kann sie auch für optimale Steuerungsprobleme verwendet werden, einschließlich Planungsfunktionen.
Wenn wir die Übergangsdynamik des Systems oder die Kostenfunktion als rauschbedingt annehmen, erhalten wir ein stochastisches Problem der optimalen Steuerung mit Kosten und Dynamik . Im Bereich des Verstärkungslernens werden die Kosten durch eine Belohnungsfunktion und die Dynamik durch die Übergangswahrscheinlichkeiten ersetzt .
Siehe auch
Verweise
- Quellen
- LaValle, Steven M. (2006), Planungsalgorithmen (Erstausgabe), Cambridge University Press, ISBN 978-0-521-86205-9
- Laumond, Jean-Paul (1998), Roboterbewegungsplanung und -steuerung (Erstausgabe), Springer, ISBN 3-540-76219-1
Externe Links
- NFsim : MATLAB Toolbox für die Bewegungsplanung mithilfe von Navigationsfunktionen.