seit den letzten drei Wochen entsteht aus meiner Neugierde an Spieleprogrammierung, Regelungstechnik und Helikoptern in nächtlicher Arbeit ein kleiner Heli-Simulator. Vorangegangen waren Recherchen nach Dokumenten zur physikalischen Beschreibung. Hier fand ich eine Handvoll super, zum größten Teil kostenfreie Quellen, die sehr sauber die benötigten Gleichungen erläutern (dazu mehr unten). Damit war die größte oder erste Hürde schon genommen. Als Grafik Engine entschied ich mich danach für Unity, und habe die Entscheidung als kompletter Neuling in diesem Bereich nicht bereut. Ich finde Unity sehr Durchdacht, Umfangreich und angenehm von der Verwendung, nur die Progammierspreche c# ist ungewohnt. Ich kenne eher c und ein bischen c++. Und es ist frei* verwendbar.
Wenn jemand das halbfertige Spiel testen möchte, so ist er für eine Woche hier zu finden (ca 70 mB):
Ich werde daraus ein open source Projekt machen, wenn ich rausgefunden habe, wie das am besten geht (vielleicht mit Github?).
Es ist nicht mein Ziel mit dem Projekt, alle möglichen Zusatzfunktionen einzubauen und ich möchte auch kommerziellen Programmen kein Konkurenz machen, sondern es geht mir darum, Interessenten mit dem offenen Quellcode zu zeigen, wie so ein Programm bzgl. Flugphysik aufgebaut sein kann. Vielleicht hätte auch jemand Lust, daran mitzuwirken?
Zum Spiel:
Das gezeigte 3D Modell soll meinen Heli - Logo 600 SE V3 - darstellen, und die Scenery zeigt mein Vereinsgelände.
Ich habe das Spiel mit dem RX2Sim Adapter und einem uralten Logitech RumblePad 2 getestet.
Taste r -> Reset des Modells,
Taste c -> Kalibrierung,
Taste m -> Motor an/aus,
Taste d -> Debug Infos an/aus
Zu den Quellen:
Helicopter
- Cai, Guowei, Chen, Ben M., Lee, Tong Heng (Unmanned Rotorcraft Systems | Guowei Cai | Springer)
- Vladislav Gavrilets (https://core.ac.uk/download/pdf/4385472.pdf)
- Simon Lindblom & Adam Lundmark (http://liu.diva-portal.org/smash/get...FULLTEXT01.pdf)
- Heffley, Robert K. (https://ntrs.nasa.gov/search.jsp?R=19870015897)
Brushless
- Prof. Yon-Ping Chen (http://ocw.nctu.edu.tw/course/dssi032/DSSI_2.pdf)
Unity
- Solving ODEs in Unity: (Solving ODEs in Unity - David Joiner - Computational Science Educator)
Viele Grüße
Zulu




schon besser, allerdings ist das Kalibrieren was für übertacktete,
und DANK
für das Projekt,
Kommentar