Simple Science

Hochmoderne Wissenschaft einfach erklärt

# Elektrotechnik und Systemtechnik# Robotik# Signalverarbeitung

Fortschritte im AirSim-Framework für Industrieanwendungen

Neue Funktionen verbessern AirSim für verschiedene Simulationsbedürfnisse in unterschiedlichen Branchen.

― 5 min Lesedauer


Verbesserungen imVerbesserungen imAirSim-Frameworkautonomen Fahrzeugen.Simulation für die Forschung zuNeue Funktionen verbessern die
Inhaltsverzeichnis

In der Forschung und Industrie gibt's nen grossen Bedarf an effektiven Simulations-Tools. Diese helfen dabei, Systeme zu testen und zu designen, die verschiedene Sensoren, mobile Roboter und deren Umgebung nutzen. Ein bekanntes Tool ist das AirSim-Framework, das Open Source ist und ursprünglich für Drohnen entwickelt wurde. Obwohl die ursprüngliche Version viele Bedürfnisse erfüllte, waren zusätzliche Features nötig, um es für komplexere Aufgaben in Industrien zu verwenden, wie das Testen neuer Sensoren und die Entwicklung von Algorithmen für autonome Fahrzeuge.

Warum Simulationen wichtig sind

Ein Simulationssystem zu erstellen, das mit verschiedenen Arten von Sensoren und Fahrzeugen umgehen kann, ist ne Herausforderung. Diese Simulationen sind wichtig für verschiedene Aufgaben, wie die besten Plätze für Sensoren zu finden, zu überprüfen, wie gut Sensor designs funktionieren, und Algorithmen zu testen, die Roboter steuern. Ein einfaches und anpassbares Framework kann diese Aufgaben leichter und schneller machen.

Es gibt viele kommerzielle Tools für Simulationen, aber die sind oft teuer und konzentrieren sich hauptsächlich auf fortschrittliche Fahrerassistenzsysteme. Open-Source-Alternativen erlauben es kleineren Firmen und akademischen Forschern, Simulationen in einer breiteren Palette von Anwendungen ausserhalb des Fahrens zu nutzen.

Verbesserung des AirSim-Frameworks

AirSim hat Fortschritte bei der Bereitstellung von Echtzeitsimulationen gemacht. Für unsere Anwendungen mussten wir aber zusätzliche Features entwickeln. Das beinhaltet das Hinzufügen neuer Sensorarten, verschiedener Fahrzeugmodelle und Methoden zur Erstellung realistischer Umgebungen, die dynamisch verändert werden können. Diese Flexibilität ermöglicht es der Simulation, verschiedenen industriellen Bedürfnissen gerecht zu werden.

Einsatz von Videospiel-Technologie

Der Aufstieg von Echtzeit-Grafik-Engines wie Unreal und Unity hat neue Möglichkeiten für die Erstellung detaillierter Simulationen eröffnet. Diese Engines sind für Videospiele konzipiert, aber ihre Fähigkeiten können für Simulationen genutzt werden. Echtzeitsimulationen zu fahren, stellt sicher, dass die Leistung verschiedener Systeme, wie Fahrzeuge und Sensoren, nicht ins Stocken gerät.

Die Features unseres aktualisierten Frameworks

Unsere Version von AirSim, genannt Cosys-AirSim, beinhaltet mehrere Verbesserungen. Ein wichtiges Update ist die Fähigkeit, mehr Sensorarten zu simulieren, wie verschiedene Kameramodelle und LiDAR-Sensoren, die Entfernungen mit Laserstrahlen messen. Diese Verbesserungen helfen dabei, realistischere Sensordaten zu erfassen, die für Aufgaben wie die Kartierung von Umgebungen und die Objekterkennung wichtig sind.

Wir haben auch eine neue Methode implementiert, um Daten in Echtzeit zu sammeln, was den Prozess der Erstellung von Datensätzen für Training von Machine-Learning-Modellen beschleunigt. Das erlaubt, mehrere Simulationen gleichzeitig laufen zu lassen und wertvolle Daten viel schneller zu produzieren als im echten Leben.

Erstellung realistischer Umgebungen

Realistische Umgebungen sind zentral für die Verbesserung von Simulationen. In unserem aktualisierten Framework haben wir Techniken eingeführt, um Umgebungen zu bauen, die sich in Echtzeit ändern können und schnell erstellt werden können. Zum Beispiel können wir Objekte wie Türen simulieren, die auf- und zugehen können, oder Regale, die jedes Mal anders bestückt werden. Zufällig platzierte Gegenstände wie Kaffeetassen oder Werkzeuge können ebenfalls hinzugefügt werden, um die Umgebung lebendiger zu gestalten.

Prozedurale Generierung

Um Algorithmen gründlich zu testen, ist es hilfreich, verschiedene Variationen derselben Umgebung zu haben. Wir haben eine Methode namens prozedurale Generierung hinzugefügt, die es uns ermöglicht, mehrere Versionen einer Umgebung basierend auf einer festgelegten Liste von Objekten zu erstellen. Anstatt jedes Item manuell zu platzieren, automatisiert diese Technik den Prozess, was Zeit spart und es ermöglicht, verschiedene Szenarien mühelos zu erstellen.

Anwendungen des verbesserten Frameworks

Die Verbesserungen an Cosys-AirSim können auf viele industrielle Anwendungen angewendet werden. Ein Bereich ist die Suche nach dem idealen Platz für Sensoren in einer bestimmten Umgebung. Das ist wichtig für Aufgaben wie Navigation und Lokalisierung, bei denen es entscheidend ist, die Umgebung für eine effektive Operation zu kennen.

Indem wir Umgebungen mit Machine-Learning-Algorithmen generieren, können wir auch mehr darüber lernen, wo diese Sensoren platziert werden sollten, um Fehler zu minimieren. Dieser Prozess ermöglicht schnelle Anpassungen, die bessere Sensoroperationen in realen Szenarien ermöglichen.

Eine weitere praktische Anwendung besteht darin, synthetische Daten, die aus Simulationen erzeugt werden, zu nutzen, um Modelle für die Objekterkennung zu trainieren. Zum Beispiel können Modelle lernen, zwischen statischen Objekten, beweglichen Objekten und dynamischen Objekten zu unterscheiden, um sicherzustellen, dass Navigationsalgorithmen zuverlässiger funktionieren.

Verbesserung der Sensortechnologie im Framework

In unserem Framework haben wir uns darauf konzentriert, die Leistung von Sensoren zu verbessern, insbesondere des LiDAR-Sensors, der häufig in autonomen Fahrzeugen verwendet wird. Die ursprüngliche LiDAR-Simulation war ineffizient und ungenau. Durch die Neugestaltung dieser Simulation konnten wir eine präzisere und schnellere Version erstellen, die besser die realen Bedingungen, wie Wetteränderungen, widerspiegelt.

Fazit

Durch unsere Arbeit am Cosys-AirSim-Framework haben wir erhebliche Fortschritte bei der Entwicklung eines Simulations-Tools gemacht, das den vielfältigen Bedürfnissen der modernen Industrie gerecht werden kann. Unser Projekt verbessert nicht nur den Realismus und die Flexibilität von Simulationen, sondern bietet auch eine Plattform für Forscher und Unternehmen, um sicher und effektiv Experimente durchzuführen.

In Zukunft planen wir, unser Framework weiter zu verbessern, indem wir neue Sensorarten und Funktionen zur Erstellung von Umgebungen einführen. Diese kontinuierliche Arbeit ist wichtig, um unsere Simulationen mit realen Anwendungen zu integrieren und sicherzustellen, dass sie für verschiedene Bereiche relevant und nützlich bleiben. Indem wir weiterhin unsere Erkenntnisse und Updates als Open Source veröffentlichen, hoffen wir, Zusammenarbeit und Innovation in der Welt der Simulationstechnologie zu fördern.

Originalquelle

Titel: Cosys-AirSim: A Real-Time Simulation Framework Expanded for Complex Industrial Applications

Zusammenfassung: Within academia and industry, there has been a need for expansive simulation frameworks that include model-based simulation of sensors, mobile vehicles, and the environment around them. To this end, the modular, real-time, and open-source AirSim framework has been a popular community-built system that fulfills some of those needs. However, the framework required adding systems to serve some complex industrial applications, including designing and testing new sensor modalities, Simultaneous Localization And Mapping (SLAM), autonomous navigation algorithms, and transfer learning with machine learning models. In this work, we discuss the modification and additions to our open-source version of the AirSim simulation framework, including new sensor modalities, vehicle types, and methods to generate realistic environments with changeable objects procedurally. Furthermore, we show the various applications and use cases the framework can serve.

Autoren: Wouter Jansen, Erik Verreycken, Anthony Schenck, Jean-Edouard Blanquart, Connor Verhulst, Nico Huebel, Jan Steckel

Letzte Aktualisierung: 2023-08-10 00:00:00

Sprache: English

Quell-URL: https://arxiv.org/abs/2303.13381

Quell-PDF: https://arxiv.org/pdf/2303.13381

Lizenz: https://creativecommons.org/licenses/by-sa/4.0/

Änderungen: Diese Zusammenfassung wurde mit Unterstützung von AI erstellt und kann Ungenauigkeiten enthalten. Genaue Informationen entnehmen Sie bitte den hier verlinkten Originaldokumenten.

Vielen Dank an arxiv für die Nutzung seiner Open-Access-Interoperabilität.

Mehr von den Autoren

Ähnliche Artikel