Städtische UAV-Routenplanung in geringer Höhe: dreidimensionale räumliche Modellierung

Überprüfen Sie systematisch die dreidimensionalen Raummodellierungsmethoden bei der Routenplanung von UAVs in geringer Höhe in Städten, die das 3D-Belegungsraster, den städtischen Canyon-Effekt und das Luftraum-Schichtenmodell abdecken

Einführung

Die Routenplanung städtischer UAVs in geringer Höhe ist eine der wichtigsten Basistechnologien für einen sicheren und effizienten städtischen Luftverkehr (UAM, Urban Air Mobility). Im Gegensatz zu vorstädtischen Freiflächen weist die städtische Umgebung besondere Merkmale auf, wie z. B. eine komplexe dreidimensionale geometrische Struktur, eine starke Dämpfung von GNSS-Signalen und eine starke Störung des Strömungsfelds durch Gebäude, was höhere Anforderungen an räumliche Modellierungsmethoden stellt. Dieser Artikel konzentriert sich auf den ersten Teil der Reihe städtischer UAV-Routenplanung in geringer Höhe – dreidimensionale Raummodellierung. Es werden das dreidimensionale Belegungsgitter (3D Occupancy Grid) und die Octree-Darstellung (Octree), die physikalische Modellierung des Urban Canyon-Effekts (Urban Canyon) und das hierarchische Luftraummodell, das auf der traditionellen Luftfahrtsteuerung basiert, ausführlich erörtert, ergänzt durch eine vergleichende Analyse der technischen Umsetzung.

1. Dreidimensionales Belegungsgitter und Octree-Darstellung

1.1 Von zwei Dimensionen zu drei Dimensionen: mathematische Definition

Das klassische Belegungsraster (Occupancy Grid) wurde von Moravec und Elfes (1985) vorgeschlagen. Seine Kernidee besteht darin, den kontinuierlichen Raum in endliche Gitter zu diskretisieren und den Belegungszustand jedes Gitters mit Wahrscheinlichkeitswerten zu kodieren. Im zweidimensionalen Fall wird der Raum in quadratische Zellen mit der Seitenlänge unterteilt und die Belegungswahrscheinlichkeit jeder Zelle wird als aufgezeichnet, wobei alle Sensorbeobachtungen bis zum Zeitpunkt sind. Sensoraktualisierungen folgen der Bayes’schen rekursiven Formel:

Um numerische Unterschreitungen zu vermeiden und Berechnungen zu vereinfachen, werden in der tatsächlichen Technik üblicherweise logarithmische Quoten (Log-Odds) ausgedrückt:

Nach jeder Sensormessung lautet die additive Aktualisierungsregel:

wobei durch das Sensormodell bestimmt wird (positiv bei Belegung, negativ bei Leerlauf). Diese Methode wandelt Multiplikation in Addition um und verbessert so die Echtzeitleistung erheblich.Das dreidimensionale Belegungsgitter erweitert die obige Definition von einer Ebene auf einen volumetrischen Raum und unterteilt den Raum in kubische Einheiten (Voxel) der Kantenlänge . Angenommen, repräsentiert das -te Voxel, dann ist seine Belegungswahrscheinlichkeit . Die direkte Speicherkomplexität dreidimensionaler Raster beträgt ( ist die Anzahl eindimensionaler Raster), was in typischen städtischen Szenarien nicht akzeptabel ist – beispielsweise beträgt die Gesamtzahl der Voxel, die ein Stadtgebiet von abdecken, bei einer Auflösung von insgesamt bis zu .

1.2 Octree: Räumlicher Index für adaptive Auflösung

Octree ist die Standardlösung zur Bewältigung der oben genannten Speicherherausforderungen. Die von Hornung et al. vorgeschlagene OctoMap-Bibliothek. (2013) ist ein Meilenstein bei der Implementierung dieser Methode im Bereich der Robotik. Die Raumteilungslogik des Octree lautet wie folgt: Der Wurzelknoten deckt den gesamten dreidimensionalen Raum ab, und jeder interne Knoten wird rekursiv in 8 Unterknoten gleichen Volumens unterteilt (entsprechend der Aufteilung des dreidimensionalen Raums), bis die voreingestellte maximale Tiefe oder die minimale Voxelgröße erreicht ist.

Angenommen, die Seitenlänge des Wurzelknotens beträgt und die Seitenlänge des Voxels in der Tiefe beträgt:

Die maximale Anzahl von Knoten für die Tiefe beträgt , aber da der Octree nur den belegten oder beobachteten Raum aufteilt, können unbekannte/freie Bereiche durch einen einzelnen Knoten dargestellt werden, sodass die tatsächliche Anzahl der Knoten viel kleiner ist als das vollständige Raster. Das Speichermodell von OctoMap verwendet außerdem Probabilistic OcTree: Jeder Knoten speichert einen Belegungswahrscheinlichkeitswert , der durch Bayes’sche Aktualisierung kontinuierlich geändert wird. Die Wahrscheinlichkeit eines inaktiven Knotens beträgt , die Wahrscheinlichkeit eines besetzten Knotens liegt nahe bei und der entsprechende Knoten im unbekannten Bereich existiert nicht im Baum (implizite Codierung).

Die Experimente von Hornung et al. (2013) zeigen, dass der Speicherverbrauch von OctoMap in einer typischen Innenumgebung etwa 1/50 dichter dreidimensionaler Raster mit derselben Auflösung beträgt und gleichzeitig dynamische Aktualisierungen und Abfragen mit beliebiger Auflösung unterstützt.

1.3 Octree und MultigranularitätswahrnehmungZeng et al. (2020) schlug einen Algorithmus zur Umgebungswahrnehmung mit mehreren Granularitäten vor, der auf Octree-Belegungsgittern für Multimedia-Tools und -Anwendungen basiert, und wies darauf hin, dass das Punktwolkenmodell zwar reich an Informationen ist, es jedoch viele Redundanzen bei der Pfadplanung gibt. Sie verwenden Octrees, um eine einheitliche probabilistische Darstellung von Daten verschiedener Sensoren (RGB-D, LiDAR usw.) bereitzustellen, wobei hochauflösende geometrische Informationen auf Blattknotenebene erhalten bleiben und eine globale Strukturwahrnehmung mit niedriger Auflösung auf grober Knotenebene bereitgestellt werden. Diese Idee ist besonders wichtig für die Erstellung groß angelegter Karten auf Stadtebene – in der Nahentfernung ist eine Hindernisvermeidung auf Zentimeterebene und in der Ferne eine Makrowegentscheidung auf der 100-Meter-Ebene erforderlich.

Thomas et al. (2021) schlug im arXiv-Artikel (arXiv: 2108.10585) außerdem Spatiotemporal Occupancy Grid Maps (SOGM) vor, das die Zeitvorhersage dynamischer Hindernisse in die Gitterdarstellung einbettet, effektive Möglichkeiten zur Belegungsvorhersage für Menschen und Fahrzeuge bietet, die sich in der städtischen Umgebung bewegen, und von großem Wert für die Echtzeitplanung zur Vermeidung von Hindernissen ist.

2. Urban Canyon-Effekt: Herausforderungen bei der physikalischen Modellierung und Navigation

Urban Canyon bezeichnet eine städtische Mikrolandschaft mit dichter Bebauung und engen Straßen. Es handelt sich um eine der anspruchsvollsten Einsatzumgebungen für Drohnen in geringer Höhe. Seine physikalischen Wirkungen können dreidimensional verstanden werden.

2.1 GNSS-Signaldämpfung und Mehrwegeeffekt

In städtischen Schluchten bilden dichte Hochhäuser eine „Canyon“-Struktur, und GNSS-Satellitensignale sind zwei Arten schwerwiegender Störungen ausgesetzt:

Der UrbanNav-Datensatz (Wen et al., 2021; GitHub: IPNL-POLYU/UrbanNavDataset) hat die Positionierungsleistung von kostengünstigen Sensoren in städtischen Schluchten in Tokio und Hongkong gemessen. Die Ergebnisse zeigten, dass in tiefen Schluchtgebieten der Fehler bei der Einzelpunktpositionierung (SPP) mehrere zehn Meter betragen kann. Selbst wenn ein Zweifrequenz-GNSS-Empfänger ohne NLOS-Erkennung und -Beseitigung verwendet wird, wird es immer noch schwierig sein, mit der horizontalen Positionierungsgenauigkeit die Submeter-Anforderungen für die Schwebegenauigkeit von UAVs zu erfüllen. Das Seitenverhältnis (AR = Gebäudehöhe / Straßenbreite) von Häuserschluchten ist der dominierende Faktor für die GNSS-Genauigkeit – je größer das AR, desto geringer die Signalverfügbarkeit.

2.2 Turbulenzen und WindfeldstörungenDie Strömungsdynamik in Stadtschluchten weist ein hohes Maß an Heterogenität auf. Die klassische Studie von Rotach (1995) in Boundary-Layer Meteorology quantifizierte das statistische Profil von Turbulenzen in Schluchten und stellte fest, dass die turbulente kinetische Energie (TKE) in Straßenschluchten 2-5 mal höher ist als in offenen Vororten und dass die Standardabweichung der vertikalen Geschwindigkeitskomponente das 0,3- bis 0,6-fache der mittleren Windgeschwindigkeit nahe der Oberfläche erreichen kann. Zu den wichtigsten physikalischen Mechanismen gehören:

Für das UAV-Steuerungsdesign ist der charakteristische Frequenzbereich der Turbulenzintensität entscheidend. Die Störung im Frequenzband ist in Stadtschluchten am bedeutendsten, was erfordert, dass die Lageschleifenbandbreite des Flugsteuerungssystems nicht weniger als beträgt, was auf einer eingebetteten Plattform nicht einfach zu implementieren ist.

2.3 Bernoulli-Windbeschleunigungseffekt

In engen Gassen kann der Bernoulli-Effekt nicht ignoriert werden. Wenn der Luftstrom durch einen Kanal mit verringerter Querschnittsfläche gezwungen wird, erhöht sich die Windgeschwindigkeit in lokalen Bereichen gemäß der Kontinuitätsgleichung erheblich. Die Windgeschwindigkeiten an den engsten Stellen zwischen Gebäuden in Häuserschluchten können 1,5- bis 3-mal so hoch sein wie in offenen Gebieten. Darüber hinaus wird durch den „Venturi-Effekt“ zwischen Gebäudefassaden lokal ein Sog zur Straßenmitte hin erzeugt, der die seitliche Stabilität der Drohne gefährdet.

In der praktischen Planung wird empfohlen, die äquivalente Windstörung in Häuserschluchten als mittleren Wind zu modellieren, der mit zufälligen Turbulenzkomponenten überlagert ist:

wobei das Gaußsche weiße Rauschen ist, das der Standardnormalverteilung folgt, und aus einer empirischen Formel bestimmt wird, die auf dem Seitenverhältnis des Canyons und der lokalen Straßengeometrie basiert.## 3. Luftraum-Schichtenmodell

3.1 Aufklärung aus der traditionellen Luftfahrtkontrolle

Das traditionelle zivile Flugsicherungssystem nutzt seit Jahrzehnten die Verwaltung der Höhenschicht (Altitude Layer): Mit 1000 ä) als grundlegendem Höhenintervall ist der Luftraum unter 29 000 ft $ in mehrere Kontrollsektoren unterteilt, wobei jede Schicht Flugzeuge unterschiedlichen Typs und unterschiedlicher Geschwindigkeit bedient. Im Kontext von UAM müssen städtische UAVs in geringer Höhe mit Fußgängern am Boden, Gebäuden, Hubschrauberlandeplätzen und herkömmlichen Flugzeugen in einem vertikalen Bereich von **0–120 m (ca. 0–400 m) koexistieren. Daher wird ein mehrschichtiges Design unvermeidlich.

Die UTM-Projektforschung (UAS Traffic Management) der NASA (2016–2024) und UAM ConOps V2.0 der FAA (2023) wiesen beide darauf hin, dass hierarchisches Management das wichtigste Mittel zur Vermeidung groß angelegter Drohnenkonflikte ist. Aufbauend auf dieser Idee in städtischen Szenarien kann das folgende dreischichtige Schema entworfen werden.

3.2 Aufteilungsschema für die Höhenschicht der städtischen Szene

HöhenniveauVertikaler BereichHauptfunktionenFlugzeugtypTypische Geschwindigkeit
G EtageBoden Expresszustellung auf Gehwegen, RoboterzustellungMikro-Mehrrotor
L-EbeneCommunity-Logistik, urbane Luftaufnahmen, Low-Rise-ShuttleKleiner Mehrrotor-/Verbundflügel
U-StufeIntercity-Express, Notfallhilfe, Hochhaus-ShuttleMittlerer eVTOL/Starrflügel

Hinweis: Die spezifischen Höhengrenzen müssen entsprechend den örtlichen Luftraummanagementvorschriften (China basiert auf den „Interim Regulations on Unmanned Aircraft Flight Management“ 2023) und der Stadtplanung angepasst werden.

Die Gestaltungsprinzipien dieses Schichtschemas lauten wie folgt:1. Funktionale Isolierung: Die G-Schicht konzentriert sich auf die Sicherheit der Terminalverteilung (um direkte Konflikte mit Menschen zu vermeiden), die L-Schicht ist die städtische Mainstream-Anwendungsschicht und die U-Schicht liegt nahe an der Höhe der traditionellen allgemeinen Luftfahrt, um mit dem Übergang kompatibel zu sein; 2. Strömungstrennung: Die stromaufwärts und stromabwärts gerichteten Richtungen werden horizontal auf gleicher Höhe weiter getrennt, und die Einwegroutenschleife ist unter Bezugnahme auf die fünfseitige Anfluglogik der Flugsicherung konzipiert; 3. Dynamische Anpassung: Die Schichtgrenze kann entsprechend der Echtzeit-Verkehrsdichte dynamisch übersetzt werden, und das xTM-Framework (Extensible Traffic Management) der FAA stellt hierfür eine standardisierte Schnittstelle bereit.

3.3 Fusion von geschichteten und dreidimensionalen Rasterkarten

Das Höhenschichtmodell muss tief in das dreidimensionale Belegungsgitter integriert werden: In der Planungsphase wird die Schichtmaskierung auf der Octree-Karte basierend auf den Schichtgrenzen durchgeführt, und Pfade werden nur in den flugfähigen Voxeln der Schicht gesucht, in der sich die aktuelle Aufgabe befindet, und in angrenzenden Schichten; Bei der dynamischen Neuplanung kann bei Staus auf einer bestimmten Ebene automatisch auf die benachbarte Ebene umgeschaltet werden, um Umleitungen zu ermöglichen. Dieser Mechanismus wurde zunächst im UTM-Korridor-Konzept (Korridor) der NASA verifiziert.

4. Technische Kompromisse für Octree/PCL-Punktwolken/Voxel

In der technischen Praxis erfordert die Wahl der dreidimensionalen Darstellungsmethode einen Kompromiss zwischen Genauigkeit, Speicher, Berechnungsgeschwindigkeit und Aktualisierungsfrequenz. Es folgt ein systematischer Vergleich.| Metriken | Dichtes 3D-Raster | Octree | Rohpunktwolke (PCL) | Hash-Voxel | |------|------------|----------------|--------------|--------| | Speichereffizienz | Niedrig (fest ) | Hoch (adaptive Aufteilung) | Mittel (nur Punkte gespeichert, keine Topologie) | Hoch (spärlicher Hash-Index) | | Abfragekomplexität | | | (erschöpfend) oder (mit kd-Baum) | bedeuten | | Dynamisches Update | Langsam (vollständige Rekonstruktion) | Schnell (inkrementelle Knotenaufteilung) | Schnell (Punkte anhängen) | Schnell (Hash-Einfügung) | | Auflösungskonsistenz | Globale Konsistenz | Hierarchische Anpassung | Keine Gitterstruktur | Globale Konsistenz | | Kollisionserkennung | Schnell (Array-Index) | Mittel (Baumsuche) | Langsam (Punktmodellerkennung) | Schnell (Hash-Suche) | | Ingenieurökologie | ROS nav_msgs | OctoMap / PCL Octree | PCL / Open3D | OctoMap (konfigurierbar) | | Anwendbare Szenarien | Kleine Reichweite und hohe Präzision | Große Reichweite und mehrere Auflösungen | Echtzeit-Erfassung/Kartierung | Spärliche Großszenen |

Octrees Hauptvorteil liegt in seinen doppelten Eigenschaften von adaptiver Auflösung + probabilistischer Darstellung: Es handelt sich sowohl um eine räumliche Indexstruktur als auch um ein probabilistisches Aktualisierungsframework, das sich besonders für die Wahrnehmungsanforderungen von „genauen Hindernissen in der Nähe und groben Hindernissen in der Ferne“ in städtischen Szenen eignet. Die OctoMap-Bibliothek (Hornung et al., 2013; DOI: 10.1007/s10514-012-9321-0) ist ein Beweis für ihre technische Reife, sowohl im Hinblick auf die Aktivität auf GitHub als auch auf die Anzahl der akademischen Zitate (mehr als 5.000 Mal laut Google Scholar).

Der Vorteil der Punktwolke besteht darin, dass sie die ursprünglichen Sensordaten verlustfrei beibehält und sich für Wahrnehmungsalgorithmen eignet, die auf Deep Learning (3D-Zielerkennung, semantische Segmentierung usw.) als Eingabe basieren. Die PCL-Bibliothek (Point Cloud Library) und die Open3D-Bibliothek stellen eine ausgereifte Werkzeugkette für die Verarbeitung von Punktwolken bereit, aber die Punktwolke selbst kodiert keine semantischen Informationen zu belegten/untätigen Objekten und erfordert zusätzliche Schritte, um sie in einen flugfähigen Bereich umzuwandeln.Hash-Voxel (wie das „OcTree Key“-Hash-Indexschema von OctoMap) funktionieren gut in Szenarien, die eine extrem schnelle Abfragegeschwindigkeit und spärliche Szenen erfordern. Der Speicheraufwand ähnelt in etwa dem eines Octrees, die Abfrage ist jedoch effizienter. Es war in den letzten Jahren ein heißes Thema in der Spitzenforschung.

In tatsächlichen städtischen Szenarien verwendet die empfohlene Lösung den probabilistischen Octree von OctoMap als zugrunde liegenden Speicher, die ursprüngliche Punktwolke als Erfassungseingabe, korrigiert kontinuierlich die Belegungswahrscheinlichkeit durch den inkrementellen Aktualisierungsmechanismus und verwendet einen Hash-Index, um Abfragen nach nächsten Nachbarn zu beschleunigen. Diese Kombination hat sich in fortschrittlichen SLAM-Systemen wie LIO-SAM bewährt, um eine robuste Echtzeitkartierung in städtischen Schluchten zu erreichen (siehe angepasste Version von LIO-SAM-6AXIS-UrbanNav).

5. Zusammenfassung und Ausblick

In diesem Artikel werden die Kernelemente der dreidimensionalen Raummodellierung in der städtischen UAV-Routenplanung in geringer Höhe systematisch sortiert:

In den folgenden Kapiteln werden wir uns nach und nach mit Themen wie Pfadplanungsalgorithmus (die Anwendung von Abtastalgorithmen wie RRT*/BIT* in dreidimensionalen Octree-Karten), Echtzeit-Trajektorienoptimierung (modellprädiktive Steuerung bei Windstörungen in städtischen Schluchten) und Kollaborative Hindernisvermeidung mit mehreren Flugzeugen befassen, um ein vollständiges Technologiesystem für die Routenplanung in geringer Höhe in der Stadt aufzubauen.


Referenzen- Hornung, A., Wurm, K. M., Bennewitz, M., Stachniss, C. & Burgard, W. (2013). OctoMap: Ein effizientes probabilistisches 3D-Mapping-Framework basierend auf Octrees. Autonome Roboter, 34(3), 189–206. https://doi.org/10.1007/s10514-012-9321-0

– Wen, W., Zhang, G. & Hsu, L. T. (2021). UrbanNav: Ein Open-Source-Lokalisierungsdatensatz zum Benchmarking von Positionierungsalgorithmen für städtische Schluchten [Datensatz und Dokumentation]. GitHub-Repository: https://github.com/IPNL-POLYU/UrbanNavDataset