Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws2021:protokolless [2021/01/28 16:23] ljahn |
ws2021:protokolless [2021/02/25 17:07] (aktuell) ccf1701 |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Protokolle (Sonnensystemsimulation) ====== | ====== Protokolle (Sonnensystemsimulation) ====== | ||
- | ==== 07/01/21 bis 13/01/21 ==== | + | ==== 07/01/21 ==== |
* Verstehen der Gravitations-Engine vorheriger Projekte ähnlicher Art, um eine Basis für das Projekt zu schaffen. | * Verstehen der Gravitations-Engine vorheriger Projekte ähnlicher Art, um eine Basis für das Projekt zu schaffen. | ||
Vorherige Projekte als Referenzmittel: | Vorherige Projekte als Referenzmittel: | ||
* https://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ws1819:sternensystem | * https://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ws1819:sternensystem | ||
* https://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ss20:himmelsmechanik | * https://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ss20:himmelsmechanik | ||
+ | | ||
+ | Das Projekt auf dem Git der TU: | ||
+ | * https://git.tu-berlin.de/mathesis-solarsys/solarsys | ||
* Verstehen der Grundlagen für das 3D-Modellierprogramm Godot (https://godotengine.org/), um die Grundlagen zur späteren Visualisierung kennenzulernen | * Verstehen der Grundlagen für das 3D-Modellierprogramm Godot (https://godotengine.org/), um die Grundlagen zur späteren Visualisierung kennenzulernen | ||
- | ==== 14/01/21 bis 21/01/21 ==== | + | ==== 14/01/21 ==== |
* Weiterentwicklung der Simulationsumgebung in Godot | * Weiterentwicklung der Simulationsumgebung in Godot | ||
* Besprechung des bisherigen Projekt-Codes | * Besprechung des bisherigen Projekt-Codes | ||
Zeile 15: | Zeile 18: | ||
* Verstehen von verschiedenen Verfahren zur Approximierung der Umlaufbahnen von Körpern (z.B. Leapfrog-Verfahren) | * Verstehen von verschiedenen Verfahren zur Approximierung der Umlaufbahnen von Körpern (z.B. Leapfrog-Verfahren) | ||
- | ==== 21/01/21 bis 28/01/21 ==== | + | ==== 21/01/21 ==== |
* Runge-Kutta-Verfahren besprochen | * Runge-Kutta-Verfahren besprochen | ||
* Aufgabenverteilung: | * Aufgabenverteilung: | ||
Zeile 23: | Zeile 26: | ||
* Recherche ueber Planetenentstehung / Protoplanetare Scheibe | * Recherche ueber Planetenentstehung / Protoplanetare Scheibe | ||
- | ==== 28/01/21 bis 04/02/21 ==== | + | ==== 28/01/21 ==== |
* Clemens erklaert, was er sich zu den Zufallswerten überlegt hat | * Clemens erklaert, was er sich zu den Zufallswerten überlegt hat | ||
* Linus zeigt seine Fortschritte bei der Runge-Kutta-Implementierung | * Linus zeigt seine Fortschritte bei der Runge-Kutta-Implementierung | ||
* Zum nächsten mal: | * Zum nächsten mal: | ||
* Implementierungen von Runge-Kutta und der Randomisierten Werte sollen fertig umgesetzt werden | * Implementierungen von Runge-Kutta und der Randomisierten Werte sollen fertig umgesetzt werden | ||
+ | |||
+ | ==== 04/02/21 ==== | ||
+ | * Code-Zusammenführung der Randomisierten Werte und Runge-Kutta-Implementierung | ||
+ | * Code-Walktrough | ||
+ | * Optimierung der Umgebungsparameter | ||
+ | * Erste Simulationstests | ||
+ | * Ziele für die nächsten Wochen: | ||
+ | * Objekte sollen kollidieren können | ||
+ | * Objekte sollen sich vereinigen können | ||
+ | * Vielleicht Texturanpassungen? | ||
+ | |||
+ | ==== 18/02/21 ==== | ||
+ | * Berichtigung der Bewegungsrichtung (Drehrichtung und Bahnneigung) | ||
+ | * Sonne emittiert jetzt Licht | ||
+ | * Zufällige Farben für Planeten | ||
+ | * Ziele der letzten Wochen verbleiben: | ||
+ | * Objekte sollen kollidieren können | ||
+ | * Objekte sollen sich vereinigen können | ||
+ | * Neu: | ||
+ | * Umsetzung von maßstabsgetreuen Entfernungen/Radien usw | ||
+ | |||
+ | ==== 25/02/21 ==== | ||
+ | *Zusammenführung der Codes | ||
+ | *Implementierung des Stoßverhaltens | ||
+ | *Normalverteilung der Massen | ||
+ | *Gleichverteilung der Dichten | ||
+ | *Erstellung Reload-Button |