https://gamma.cs.unc.edu/RVO2/
Wir präsentieren einen formalen Ansatz zur gegenseitigen Kollisionsvermeidung, bei dem mehrere unabhängige mobile Roboter oder Agenten Kollisionen untereinander vermeiden müssen, ohne dass die Agenten miteinander kommunizieren, während sie sich in einem gemeinsamen Arbeitsbereich bewegen. Unsere Formulierung, optimale reziproke Kollisionsvermeidung (ORCA), bietet ausreichende Bedingungen für eine kollisionsfreie Bewegung, indem sie jedem Agenten die Hälfte der Verantwortung für die Vermeidung paarweiser Kollisionen übernimmt. Die Auswahl der optimalen Aktion für jeden Agenten reduziert sich auf die Lösung eines niedrigdimensionalen linearen Programms, und wir beweisen, dass die resultierenden Bewegungen glatt sind. Wir testen unseren optimalen Ansatz zur gegenseitigen Kollisionsvermeidung in mehreren dichten und komplexen Simulationsszenario-Arbeitsräumen mit Tausenden von Agenten und berechnen für alle in nur wenigen Millisekunden kollisionsfreie Aktionen.
Die RVO2-Bibliothek ist eine Open-Source-C++98-Implementierung unseres Algorithmus in zwei Dimensionen. Es verfügt über eine einfache API für Anwendungen von Drittanbietern. Der Benutzer gibt statische Hindernisse, Agenten und die bevorzugten Geschwindigkeiten der Agenten an. Die Simulation erfolgt Schritt für Schritt über einen einfachen Aufruf der Bibliothek. Die Simulation ist zur Laufzeit vollständig zugänglich und manipulierbar. Die Bibliothek nutzt mehrere Prozessoren, sofern diese verfügbar sind, mit OpenMP für eine effiziente Parallelisierung der Simulation.
SPDX-DateiCopyrightText: 2008 University of North Carolina at Chapel Hill
SPDX-Lizenzkennung: Apache-2.0
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter
https://www.apache.org/licenses/LICENSE-2.0
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.
Bitte senden Sie alle Fehlerberichte an [email protected].
Die Autoren können kontaktiert werden über:
Jur van den Berg, Stephen J. Guy, Jamie Snape, Ming C. Lin, Dinesh Manocha
Fakultät für Informatik
201 S. Columbia St.
Frederick P. Brooks, Jr. Computer Science Bldg.
Chapel Hill, NC 27599-3175
Vereinigte Staaten von Amerika