Mission lunaire "Bereshit" - un portail en ligne avec un simulateur de trajectoire et la surveillance des paramètres de vol actuels


L'avantage des lancements spatiaux privés est la possibilité de fournir aux utilisateurs des données visuelles sur la situation actuelle à chaque étape de la mise en œuvre du projet, vulgarisant ainsi l'astronomie et d'autres sciences, ainsi que de parler des réalisations scientifiques et de la recherche dans un langage compréhensible pour les gens ordinaires et même les enfants. La lune est de retour à la mode!


Auparavant, il y avait déjà une publication sur le lancement réussi du module lunaire Bereshit, développé par des organisations SpaceIL, qui est soutenu principalement par des investisseurs privés, dont le magnat américain Sheldon Adelson et le milliardaire Morris Kahn, qui sont également co-fondateurs d'Amdocs (DOX), l'un des plus grands Entreprises israéliennes.

Découvrez la mission de l'équipe SpaceIL ici .

Caractéristiques de l'appareil lunaire "Bereshit":

- la hauteur est d'environ 1,5 mètre;

- poids 585 kilogrammes avec carburant (masse de carburant - 390 kg), 195 kg sans carburant.

L'appareil Bereshit n'a pas de protection thermique et de systèmes de refroidissement, la durée de fonctionnement estimée sur la surface lunaire est d'environ deux jours (trois jours maximum), puis ses composants électroniques et ses batteries échoueront en raison d'une surchauffe, la connexion avec l'appareil sera perdue et il deviendra nouveau. monument lunaire dans la mer de la clarté, à côté des modules de mission Lunokhod-2 (missions Luna-21) et Apollo 17.





Étapes de la mission spatiale Bereshit:

- 22 février 2019: lancement du lanceur Falcon 9 depuis le site de lancement de Cap Canaveral (Floride);

- entrer dans une orbite géo-transitionnelle, effectuer une série de manœuvres (allumer les moteurs pendant quelques secondes) pour augmenter l'apogée de sa sellerie elliptique après chaque orbite autour de la Terre;

- 20 mars 2019: lancement en orbite avec l'apogée de 400 000 km;

- 4 avril 2019: accès à l'orbite lunaire (capture par le champ gravitationnel de la lune);

- 11 avril 2019: la procédure d'atterrissage sur la surface lunaire, l'atterrissage «Bereshit» sera surveillée par LRO - la sonde orbitale lunaire de la NASA.

Dans le même temps, «Bereshit», s'il réussit, battra un record particulier - il vole vers la lune le long de la trajectoire la plus longue possible.



«Nous avons effectué notre première manœuvre réussie à une distance de 69,4 mille kilomètres de la Terre, en allumant les moteurs pendant 30 secondes. Il s'agit de la première inclusion de notre moteur principal! La prochaine correction sera effectuée le 25 février », a déclaré l'équipe SpaceIL .



Rapports sur l'achèvement des étapes de l'équipe SpaceIL:

Les rapports sur l'état de l'appareil sont ici: Israël To The Moon Twitter Team SpaceIL.

Soit dit en passant, selon SpaceIL, pour la première manœuvre, les moteurs ont été allumés pendant 30 secondes au sommet, et non au périgée, comme prévu précédemment.

L'organisation à but non lucratif SpaceIL a fourni une ressource en ligne en accès libre avec un simulateur et des données en temps réel sur l'état actuel de la mission Bereshit.

Nous pouvons découvrir sur cette ressource:

- l'emplacement visuel actuel du dispositif Bereshit par rapport à la Terre et à la Lune, y compris les données sur le temps de vol restant:



- en utilisant la molette de la souris, vous pouvez changer l'échelle de l'image, et en maintenant le bouton gauche de la souris, vous pouvez déplacer la souris et changer l'angle d'inclinaison dans l'image:



- les données en ligne des paramètres de l'appareil Bereshit peuvent être vues en cliquant sur le bouton "En savoir plus" au milieu de l'écran (les données changent tout le temps, ce qui est très intéressant):



En cliquant sur le bouton «Afficher l'itinéraire» en haut à gauche de l'écran, vous pouvez voir le chemin planifié de l'appareil Bereshit (vous pouvez le désactiver en cliquant sur le bouton «Masquer l'itinéraire»):



La partie la plus intéressante de ce projet est la simulation qui, visuellement dans le temps accéléré, nous montrera toutes les étapes qui ont déjà été accomplies et qui n'ont pas encore traversé le dispositif Bereshit.

Alors, cliquez sur le bouton "Play Simulator":



















Soit dit en passant, il était également intéressant de se pencher sur le code de ce site, peut-être que j'ai raté quelque chose, mais comment faire une pause pendant le simulateur ou modifier la vitesse de son affichage n'est pas clair si cela est possible.

vue-source: http: //live.spaceil.com
<script> var currentTime = (new Date()).getTime(); //This line SHOULD be the actual code when the site is online //var currentTime = 1541408502000; //This line is a temporary line for debug purposes var time = currentTime; var interval; var intervalTime = 20; var si = 1; //si stands for 'Speed Index' var speed = 1; // var speeds = [0,1, 30, 60, 300, 900, 1800, 3600, 21600, 43200, 86400]; var speeds = [0,1, 30, 60, 300, 900, 1800, 3600, 21600, 64800, 86400]; var speedsT = ["paused","1 sec/sec", "30 sec/sec", "1 min/sec", "5 min/sec", "15 min/sec", "30 min/sec", "1 hour/sec", "6 hours/sec", "12 hours/sec", "1 day/sec"] var pause = true; var loading = 0; let launchingTime, landingTime; if (Detector.webgl) { var visualizer = new SpaceI.Visualize(document.getElementById('image'), currentTime); //This objects handles everything related to the 3D environment directly. See Space.js for more details. $(document).ready(function () { $.ajax({ type: "GET", url: "data/man.txt", dataType: "text", success: function (data) { visualizer.addMan(data); loadMore(); } }); $.ajax({ type: "GET", url: "data/data_m.txt", dataType: "text", success: function (data) { visualizer.addRouteM(data); loadMore();} }); $.ajax({ type: "GET", url: "data/data_s1.txt", dataType: "text", success: function (data) { visualizer.addRoute(data, 0); loadMore(); } }); $.ajax({ type: "GET", url: "data/data_s2.txt", dataType: "text", success: function (data) { visualizer.addRoute(data, 1); loadMore(); } }); }); animate(); } else { document.getElementById("load").innerHTML = "Unfortunately your browser doesn't seem to support WebGL."; document.getElementById("orbitviewer").style.height = "0px"; } function loadMore() { //this function removes the loading screen and starts the simulation only when all the important files have been loaded. loading++; //4 out of 5 calls for this function are a few lines above this one (in the ajax), the 5th is called after the WebGL scene has been established (see Space.js) $('#loadingStatus').html(`RECEIVING DATA ─ ${loading}/5`); if (loading == 5) { $('#load').hide(); setSpeed(); visualizer.cameraSetup(currentTime); pause = false; document.dispatchEvent(new Event('loadingFinished')); } } function animate() { requestAnimationFrame(animate); visualizer.render(); visualizer.onWindowResize(); //it's important that this function is called whenever the window dimensions change. } function realTime() { time = (new Date()).getTime(); //This line will be used when the site is actually online // time = currentTime; // time = landingTime; si = 1; setSpeed(); visualizer.setTime(time); visualizer.cameraSetup(time); } function changeSpeed() { var s = document.getElementById("speed").value; si = s - 0; //converts string to int speed = Math.sign(speed) * speeds[si]; $("#speedT").text(speedsT[si]); } function setupLine(t, n) { //called from the visualizer object to set the beginning and end of the timeline if(n==0) { launchingTime = t; $('#line').attr('min', t); } else if (n == 1) { landingTime = t; $('#line').attr('max', t); } } function setSpeed() { speed = Math.sign(si) * speeds[Math.abs(si)]; //if 'si' is negative just take the negative speed. $("#speedT").text(((si < 0) ? "-" : "") + speedsT[Math.abs(si)]); } function timeC() { var t = document.getElementById("line").value; time = t - 0; //Converts string to number. If it's stupid and it works it ain't stupid. update(); } </script> 



Les données dans des fichiers séparés pour le simulateur sont ici :
live.spaceil.com/data/man.txt
live.spaceil.com/data/data_m.txt
live.spaceil.com/data/data_s1.txt
live.spaceil.com/data/data_s2.txt

Les données pour Live Data sont obtenues de cette façon (je veux comprendre si ce sont les données calculées ou celles qui proviennent réellement de l'appareil), intéressant, elles peuvent être obtenues séparément et tracées en fonction des valeurs des paramètres:

Données en direct
 <div id="live_data_title">Live Data: </div> <table class="more_info_container"> <tbody> <tr> <td id="time_since_launch_label">Time since launch:</td><td id="time_since_launch_number">-</td></tr> <tr> <td id="distance_moon_label">Distance to the Moon:</td><td id="distance_moon_number">-</td></tr> <tr> <td id="altitude_label">Current altitude:</td><td id="altitude_number">-</td></tr> <tr> <td id="current_velocity_label">Current velocity:</td><td id="current_velocity_number">-</td></tr> </tbody> </table> 



Je pense que cette ressource sera développée davantage et de nouvelles données seront ajoutées, nous attendons donc.

Voici la première mise à jour du 02.26 - la télémétrie sur le portail sera mise à jour toutes les 24 heures, ceci est dû à la solution du problème actuel de démarrage des moteurs de manœuvres sur l'appareil:



Il est merveilleux qu'il existe des ressources en ligne aussi intéressantes et informatives en étudiant ce que vous pouvez faire partie de l'histoire de la recherche spatiale.

Source: https://habr.com/ru/post/fr441598/


All Articles