Ich habe zwei Umlaufbahnen und kenne ihre keplerschen Elemente. Ist es möglich, Positionen zu finden, an denen sich zwei Umlaufbahnen kreuzen, falls diese Positionen existieren?
Ist es möglich, wenn sich Raumfahrzeuge auf Umlaufbahnen verschiedener Körper befinden: dh Umlaufbahn eines Raumfahrzeugs um die Sonne und Umlaufbahn eines Raumfahrzeugs um die Erde, Mondumlaufbahn und Erdumlaufbahn, hyperbolische Flugbahn eines Asteroiden und Umlaufbahn eines Raumfahrzeugs um einen Planeten?
Ich brauche es, um einen Kollisionsvermeidungsalgorithmus für Raumfahrzeuge in 2D von oben nach unten zu erstellen.
Es ist möglich, Schnittpunkte von Umlaufbahnen um denselben Planeten durch Polarkoordinaten zu finden
In der Polaransicht nimmt die Umlaufbahn Gestalt an :
Wir suchen nach Kreuzungen, dh
:
Was "Umlaufbahnen um verschiedene Körper" betrifft, wird es normalerweise durch Bewegen von Objekten "zwischen Einflusssphären" (denken Sie an KSP) gelöst, sodass nur Umlaufbahnen desselben Körpers kollidieren können.
Andernfalls kann die Ellipse-Ellipse-Kollision wahrscheinlich über das Begrenzungsrechteck angenähert werden (wenn Sie es nicht bereits zum Zeichnen verfolgen, wird es über die kartesische Funktion von Ellipse gefunden : Fokus ist bei
,
; Grenzen des Rechtecks sind bei
Und
, Rückkehr zu globalen Koordinaten über Rotationsmatrix und Körperkoordinaten-Offset)
Und die Rechteck-Rechteck-Kollisionsprüfung ist entweder AABB oder 4x4 line_segment-line_segment checks.
Wo sich die Umlaufbahnen kreuzen, ist nur ein Teil der Einschätzung der Kollisionswahrscheinlichkeit. Sie müssen auch die Zeit kennen , zu der die beiden Raumfahrzeuge denselben Punkt erreichen. Wenn die Kreuzung nicht gleichzeitig mit beiden Raumfahrzeugen stattfindet, kann es zu keiner Kollision kommen.
Beispielsweise ist es absolut sicher, mehrere Satelliten in identische Umlaufbahnen zu bringen, die jedoch durch einen geringen zeitlichen Abstand voneinander getrennt sind. Genau das wird in vielen Betriebskonstellationen gemacht, von denen die extremste StarLink ist. Sie haben sechzig Satelliten, die sich jede Umlaufbahn teilen, aber sie werden niemals kollidieren, weil sie gleichmäßig um den Kreis verteilt sind und sich alle mit der gleichen Geschwindigkeit bewegen.
In ähnlicher Weise können sich mehrere Sätze kreisförmiger Umlaufbahnen sicher kreuzen, solange die Satelliten in jeder Ebene richtig phasengesteuert sind. Wenn Sie beispielsweise wieder StarLink auswählen, können sich sechs Kreise mit sechzig Satelliten alle an einem Punkt kreuzen und dennoch einen Abstand von mindestens 1 Grad zwischen ihnen einhalten, wenn ein Kreis bei 0, 6, 12 ... Grad mittlerer Bewegung durch die Kreuzung geht , die nächste bei 1, 7, 13 ..., die nächste bei 2, 8, 14 ... usw. Die Standardmethode, um eine davon zu entwerfen, ist die Walker Star- Konstellation.
Unterschiedliche große Halbachsen oder unterschiedliche Exzentrizitäten können je nach zeitlicher Phasenlage jeweils allein zur Kollision führen. Beide zusammen müssen es nicht verursachen, abhängig von Umlaufbahnebenen und Zeitphasen. Umlaufbahnen in verschiedenen Ebenen können sich kreuzen und haben in der Vergangenheit tatsächliche Kollisionen verursacht. Das Problem bei der Kollisionsvermeidung (auch Konjunktionsbewertung genannt) ist, dass die Kepler-Gleichung, die das Zeitverhalten beschreibt, für nicht kreisförmige Umlaufbahnen nicht analytisch lösbar ist. Daher kommen Sie um eine numerische Lösung nicht herum und stellen schnell fest, dass Sie die Wahrscheinlichkeit einer tatsächlichen Kollision ohne einen guten Propagator und eine gute Kovarianzschätzung nicht vorhersagen können.
äh
Robotex
Robotex
äh
Robotex
äh