|
| |
ASTRAL : Simulateur de largage de
charge aéroportée
|
Afin de réaliser des largages
(mise à terre de personnels et de matériels) en toute sécurité, le CAP
(Centre AéroPorté de Toulouse) développe des logiciels de calculs de
trajectoires de systèmes récupérés par parachutes. Le logiciel ASTRAL
(Analyse Statistique de TRajectoires
pour l'AéroLargage), réalisé par Semantic
T.S. pour le CAP, permet deffectuer un calcul de la précision de posé à
partir de calculs de trajectoires selon une méthode statistique et aussi
deffectuer des calculs de trajectoires en utilisant le vent réel du jour de
lessai.
Lobjectif du logiciel est de permettre la détermination
du point de largage optimum de façon conviviale et rapide, et est à vocation
opérationnelle.
|

|
Pour réaliser les calculs des
points d'impact d'une charge en chute libre ou en chute sous voile, le logiciel
ASTRAL est basé sur la résolution numérique de l'équation de chute
gravitationnelle avec un schéma de Runge Kutta à pas variable. L'IHM
permet de saisir de manière conviviale les paramètres du points de largage
(altitude de vol, vitesse, route, ...), de la charge (poids, SCx des parachutes
ou grappe de parachutes, ...) ainsi que les données environnementales (profils
de vent, de température et de densité).
|

|
Plusieurs simulations (ou séquences)
sont calculables dans une session, permettant de jouer divers scénarios
simultanément : altitudes d'ouverture des différents parachutes, chute libre
(tapis), disfonctionnement d'une phase, etc
Ci-contre : IHM de définition des
différentes trajectoires (séquences) à calculer |
| Afin d'effectuer des calculs de
précision de posé, chaque paramètre précédent peut être entaché d'un
aléa,
fixé par l'utilisateur (par exemple, un vent de 20m/s avec une dispersion de
+- 2m/s, données pouvant varier en fonction de l'altitude). ASTRAL calcule
alors itérativement un grand nombre de trajectoires indépendantes, et
détermine une zone de dispersion des points d'impact au sol par une ellipse
englobant un pourcentage donné de points. Cette ellipse est centrée sur le
point d'impact nominal (sans dispersion), et est caractérisée par
linclinaison de son grand axe, les valeurs du grand axe et du petit
axe, et le pourcentage de points à lintérieur. Le calcul s'arrête
automatiquement à partir de critères de stabilité sur cette ellipse. Les
points d'impacts et leur zone de dispersion peuvent alors être ajustés
directement à l'écran en fonction de la zone de sécurité définie, afin de
positionner au mieux le point de largage.
Ci-contre : Paramètres
du largage, avec leur dispersion |

|
Les temps de calculs rapides,
même en cas de calcul statistique (inférieur à la minute pour 1000 itérations
d'un saut à 3000m), en font un logiciel opérationnel, destiné à être embarqué
dans les opérations.
L'image ci-dessous figure un
exemple de résultat pour le calcul de 2 trajectoires, avec tous les points
dimpact "aléatoires" et l'ellipse de dispersion. La route ( trait rouge ) et le point de largage (point rouge) sont également
représentés. Les
paramètres de chaque ellipse sont consultables : grand axe et petit axe (a
et b), direction du grand axe (dir) et pourcentage de points à
l'intérieur.


| Pour chaque trajectoire il est
possible de visualiser les variations d'altitude, de déplacements horizontaux, des composantes du vecteur
vitesse, comme le montre le graphique
ci-dessous : |

|
Le code a été développé en Visual
C++, en utilisant les IHM conviviaux des classes MFC. Durant ce projet,
Semantic T.S. a contrôlé la qualité durant toutes les étapes du développement :
Spécifications Techniques du Besoin détaillées (STB), Dossier de Conception
Technique (DCT), Cahier de Recette, Manuel Utisateur, suivi des versions,
Nous utilisons en particulier des générateurs automatiques de documentation
logicielle (architecture, répertoire des classes et des modules, etc
),
traduite ensuite en document HTML pour une lecture plus simple (document inclus
dans le DCT). Le programme est livré sur CD-Rom avec un programme
d'installation automatique, généré également avec les outils associés à Visual.
|