https://gamma.cs.unc.edu/rvo2/
Wir präsentieren einen formalen Ansatz zur Vermeidung von gegenseitiger Kollision, bei dem mehrere unabhängige mobile Roboter oder Agenten Kollisionen miteinander ohne Kommunikation zwischen Agenten vermeiden müssen, während sie sich in einem gemeinsamen Arbeitsbereich bewegen. Unsere Formulierung, optimale gegenseitige Kollisionsvermeidung (ORCA), bietet ausreichende Bedingungen für kollisionsfreie Bewegungen, indem jeder Agent die Hälfte der Verantwortung für die Vermeidung paarweise Kollisionen übernehmen lässt. Die Auswahl der optimalen Aktion für jeden Agenten wird auf die Lösung eines niedrigdimensionalen linearen Programms reduziert, und wir beweisen, dass die resultierenden Bewegungen reibungslos sind. Wir testen unseren optimalen Ansatz für die Vermeidung von wechselseitigen Kollisionen in mehreren dichten und komplexen Simulationsszenarien, an denen Tausende von Wirkstoffen beteiligt sind, und berechnen kollisionsfreie Aktionen für alle in nur wenigen Millisekunden.
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 legt statische Hindernisse, Agenten und die bevorzugten Geschwindigkeiten der Agenten fest. Die Simulation wird Schritt für Schritt über einen einfachen Anruf in die Bibliothek durchgeführt. Die Simulation ist während der Laufzeit vollständig zugänglich und manipulierbar. Die Bibliothek nutzt mehrere Prozessoren, wenn sie mit OpenMP zur effizienten Parallelisierung der Simulation verfügbar sind.
SPDX-FilecopyrightText: 2008 Universität von North Carolina in Chapel Hill
SPDX-Lizenz-Identifikator: Apache-2.0
Lizenziert unter der Apache -Lizenz, Version 2.0 (der "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz bei erhalten
https://www.apache.org/licenses/license-2.0
Sofern nicht nach geltendem Recht oder schriftlich zu vereinbart wird, wird die im Rahmen der Lizenz verteilte Software auf "As is" -Basis ohne Gewährleistung oder Bedingungen jeglicher Art ausdrücklich oder impliziert verteilt. Siehe die Lizenz für die spezifischen Sprachberechtigungen und Einschränkungen im Rahmen 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
Abteilung für Informatik
201 S. Columbia St.
Frederick P. Brooks, Jr. Informatik Bldg.
Chapel Hill, NC 27599-3175
Vereinigte Staaten von Amerika