Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> pit russe : HDD - visualisation tete basse
edrom
post 9 Jun 2010, 17:00
Message #1



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

Salut les développeurs,

J'ai un petit écran 5" Psone branché a mon pit bureau, et j'ai bien envie d'y afficher le HDD des su/mig, au moins en mode navigation.
Je crois que ca a exister sur PSP, mais pas sur PC, a ma connaissance.

au final, on a besoin d'afficher une mise a plat de notre navigation sur un axe X et Y qui est toujours orienté vers le nez de notre avion.

pour commencer, je met de coté la partie graphique. J'essaye de voir ce que l'export lua nous donne comme info :
pour la navigation , la fonction LoGetRoute() nous donne une table des waypoint avec les parametre x, y et z. et la fonction LoGetSelfData() nous donne notre position x,y et z.

apres quelques essai, je supose qu'il ne faut considérer que les coordonnée x et z.
j'imagine que la représentation x,y du HDD est en réalité une translation/rotation de repere :
- translation repère entre l'origine que je ne connais pas et mes cordonnée : LoGetSelfData()
- rotation repère d'un angle correspondant a mon cap

en détail
1- coordonnée x,z des wpt 1 a n
local _LoGetRouteFC2 = LoGetRoute()
local _tableroute = _LoGetRouteFC2.route
_wpt = _tableroute
x0 = _wpt.world_point.x
z0 = _wpt.world_point.z

2- ma position x,z
_LoGetSelfData.Position.x
_LoGetSelfData.Position.z

3- angle pour la matrice de rotation = cap de mon avion
_cap = 0.572958*_LoGetControlPanel_HSI.Compass*100

resultat de la translation et rotation de repere (cap)
local _LoGetRouteFC2 = LoGetRoute()
local _tableroute = _LoGetRouteFC2.route
for i=1, table.getn(_LoGetRouteFC2.route) do
_wpt = _tableroute[i]
_x1 = (_LoGetSelfData.Position.x - _wpt.world_point.x)
_y1 = (_wpt.world_point.z - _LoGetSelfData.Position.z)
_lib = _lib..";"..(_x1*math.cos(_cap) - _y1*math.sin(_cap))..";"..(_x1*math.cos(_cap) + _y1*math.sin(_cap));
end
logData(_lib)

pour testé, j'utilise les graphe d'Excel : je récupère les coordonne des wpt sur une log (logData(_lib)) et je les met (copie/colle) sur un fichier Excel pour exploité un graphe.

ca marche pas : je ne dois pas raisonné comme il faut.
le fait de zapper la coordonné y des wpt et de ma position y est pour quelque chose?
quelqu'un a t'il réaliser un HDD fonctionnel ? (sur PC).

Merci wink.gif

Ce message a été modifié par edrom - 10 Jun 2010, 15:54.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 28/03/24 - 17:54