Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#1 4/04/2008 23:40:36

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Hélicoptère et radio-commande

Bonjour,

Je viens de tester une radio-commande sur flightgear, elle fonctionne, j'aimerais savoir s'il y a moyen d'étalonner les commandes comme sur FMS ?

Merci

Dernière modification par mao-40 (4/04/2008 23:41:25)

Hors ligne

#2 5/04/2008 1:39:30

zakharov
Membre historique du forum.
Inscription : 11/09/2005
Messages : 966

Re : Hélicoptère et radio-commande

salut mao-40,

c'est génial ça, super idée! en tout cas oui il est possible d'étalonner l'entrée. La méthode variera en fonction de la connection entre ta radio-commande et l'ordi. J'ai pas cherché mais je subodore deux possibilités:
1- tu passes par un protocole de communication du style --generic= et dans ce cas tu crée un fichier pour dire comment faire (lecture de doc)
2- ta radio-commande est reconnue comme un joystick (ou une souris), et dans ce cas je te conseille la lecture de Docs/README.Joystick.html, en utilisant la commande xml property-scale.

très intéressant en tout cas, et je pense que si c'est couronné de succès, une petite page sur le wiki pour en parler serait la bienvenue wink

@+
zakh (il est tard, je pousse pas plus avant mais sûr que je reviendrai voir)


le zkv1000
Debian Bookworm sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec fichier de conf perso

Hors ligne

#3 6/04/2008 13:52:00

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Bonjour,

Pour l'instant j'ai fait du plug & play un peu sauvage, mais j'arrive à décoller, naviguer, atterrir avec quelques secousses. Notamment au décollage. J'ai l'hélico qui tourne sur lui-même avant de se stabiliser.

J'ai fait ça avec le bo105, c'est pas celui qui correspond le mieux à mon hélico électrique. Mais bon j'essaie d'en changer, j'affinerai mes réglages en fonction,... si j'y arrive. Et je ferai un petit retour d'expérience.

En tout cas, j'arrivais pas à faire décoller mon hélico électrique (réel wink ), et après une heure ou deux sur flightgear, oui. Quelques crashs et quelques pales cassées tout de même !!!

Merci

Hors ligne

#4 6/04/2008 18:43:36

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Bon,
J'ai réussi à installer quelques hélicos, non sans mal, en passant par la version 1.0 qui n'est pas présente dans les paquets d'ubuntu 7.10.

Problème maintenant :

La radio-commande semble être complètement déréglée ! Les hélicos piquent du nez directement au décollage !!

Si j'arrive par chance à le faire décoller sans qu'il pique du nez, il se couche sur un côté immédiatement !

sad

Hors ligne

#5 6/04/2008 19:30:06

guillaume
Membre
Lieu : Caen – LFRK
Inscription : 10/12/2006
Messages : 932

Re : Hélicoptère et radio-commande

Les hélicos dans FG sont très instables. pour décoller, il faut mettre le manche un peu en arrière et à gauche, faire des petits mouvements et réagir très vite... Je ne pense pas qu'un hélico soit aussi instable en réalité.


Debian GNU/Linux Sid
AMD Athlon II X2 250 / RAM 14 Go / nVidia GeForce GTX750

Hors ligne

#6 7/04/2008 9:29:26

zakharov
Membre historique du forum.
Inscription : 11/09/2005
Messages : 966

Re : Hélicoptère et radio-commande

salut,

l'hélico qui se "couche" sur le côté est un phénomène connu et qui existe bel et bien dans la réalité (appelé "renversement dynamique"), la seule méthode que je "connaisse" pour s'en sortir est de réduire le pas collectif, et surtout pas de contrer la chute sur le côté en tirant le manche dans le sens opposé sous peine de prendre le risque d'augmenter encore la chute (il n'y a plus de portance) et même de casser le mât du rotor principal (mast bumping).

Une fois les patins/roues au sol et le palpitant calmé, on peut recommencer en évitant de rencontrer à nouveau les conditions qui amènent à se retournement.

Sinon, sur le bo105, effectivement aux étapes de vol stationnaire il faut bien maintenir le manche légèrement tiré vers l'arrière car il part naturellement vers l'avant.

limitations du modèle yasim sur les hélicos (enfin j'suis pas pilote wink loin de là, mais c'est un "compte-rendu" de ce que j'ai pu lire sur la large toile mondiale, ça n'engage que moi): une inclinaison très forte de l'hélico sur le côté pour faire un virage serré devrait le faire chuter (rotors entrant dans leur propre flux d'air, détruisant leur portance), et "figures" (loopings et tonneaux, du moins avec le bo105) trop "faciles".

un site que j'aime bien: http://pagesperso-orange.fr/helicentre/

@+
zakh


le zkv1000
Debian Bookworm sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec fichier de conf perso

Hors ligne

#7 7/04/2008 19:54:21

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Bon je viens de voir le problème,

Depuis la mise à jour de 0.9 à 1.0, il m'a inversé toutes les commandes de la radio. Il l'a considère comme un Joystick de base.

sad

Hors ligne

#8 7/04/2008 20:38:27

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

J'ai essayé de changer le fichier config joystick qui se trouve ici :
/usr/share/games/FlightGear/Input/Joysticks/Default/joystick.xml
Mais pour les 3 ou 4 que j'ai testés, j'obtiens à chaque fois la même erreur au démarrage :

Uncaught Exception: you should see a meaningful error message
here, but your GLUT (or SDL) library was apparently compiled
and/or linked without exception support. Please complain to
its provider!

Aborted (core dumped)

sad(

Hors ligne

#9 7/04/2008 20:50:41

zakharov
Membre historique du forum.
Inscription : 11/09/2005
Messages : 966

Re : Hélicoptère et radio-commande

je ne comprends pas bien: tu as cette erreur depuis que tu as modifié le fichier XML du joystick (je ne vois pas trop le rapport), ou depuis que tu es passé en version 1.0.0 (et là c'est un bug de freeglut)?

Sinon pour savoir comment est reconnu ta radio-commande, lance js_demo, et regarde quelles sont les références des axes et boutons.

Effectivement si FG ne reconnaît pas ton joystick comme ayant une config connue, il propose automatiquement celle par défaut. Cependant il vaut mieux en copier une que tu modifies à loisir (quelque part dans ton $HOME par exemple, ensuite tu crées un lien symbolique dans Input/Joysticks), et dire à FG de ne chercher que cette config en éditant $FGDATA/joysticks.xml.

@+
zakh


le zkv1000
Debian Bookworm sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec fichier de conf perso

Hors ligne

#10 7/04/2008 21:01:15

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Avec le fichier joystick.xml d'origine le jeu se lance sans erreur.

js_demo me donne :

Joystick test program.
~~~~~~~~~~~~~~~~~~~~~~
Joystick 0: "? PPM"
Joystick 1 not detected
Joystick 2 not detected
Joystick 3 not detected
Joystick 4 not detected
Joystick 5 not detected
Joystick 6 not detected
Joystick 7 not detected
+--------------------JS.0----------------------+
| Btns Ax:0 Ax:1 Ax:2 Ax:3 Ax:4                |
+----------------------------------------------+
| 0000 -0.1 +0.2 -0.1 +0.0 -0.1   .    .    .  |

Avec :
Axe 0 : Levier Horizontal de droite : valeurs limites : -0,6 / +0,3
Axe 1 : Levier Vertical de droite : valeurs limites : -0,6 / +0,3
Axe 2 : Levier Vertical de gauche : valeurs limites : -0,5 / +0,3
Axe 4 : Levier Horizontal de gauche : valeurs limites : -0,6 / +0,4

Dernière modification par mao-40 (7/04/2008 21:02:24)

Hors ligne

#11 8/04/2008 1:34:37

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Une étape de plus,

J'ai réussi à réaffecter les axes à chaque action : (throttle, aileron, elevator, rudder).
Par contre, je n'arrive pas à ajuster le point zéro et l'amplitude de chacun des axes.

Hors ligne

#12 8/04/2008 9:41:50

zakharov
Membre historique du forum.
Inscription : 11/09/2005
Messages : 966

Re : Hélicoptère et radio-commande

oui effectivement j'ai lu sur les logs du salon jabber que le plantage de FG venait d'une erreur de config du joystick.

tu peux utiliser fgjs pour te créer une config de base simple, avec correction d'amplitude et d'offset[manuel fgfjs, en]. attention c'est une base, pas un résultat fini! mais tu auras déjà les balises qui te permettront de régler le facteur d'amplitude (factor) et le décalage (offset). Cette appli va te créer un fichier js0.xml que tu pourras placer dans $FGDATA/Input/Joysticks et lui mettre le nom <name>default</name> (cf fin du fichier créé et $FGDATA/joysticks.xml[CVS]) comme ça FG le chargera automatiquement comme joystick par défaut

Autre possibilité, c'est d'utiliser une appli de ta distribution pour régler amplitude, offset et zone inactive directement à la "source". De tête comme ça j'en connais une seule, que je n'utilise pas et que je ne connais pas, c'est jscalibrator, mais il y en a certainement d'autres.

@+
zakh


le zkv1000
Debian Bookworm sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec fichier de conf perso

Hors ligne

#13 8/04/2008 10:59:22

jano
Moderateur
Inscription : 13/11/2007
Messages : 963

Re : Hélicoptère et radio-commande

salut,

pour moi fgjs n'a jamais marché, du coup j'ai utilisé le calibrateur  joystick intégré à KDE, puis maintenant jscal.
quelques infos ici

Hors ligne

#14 8/04/2008 19:33:13

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Bon, fgjs ne fonctionne pas, jscal, effectue bien le calibrage, mais après...

Ben toujours pareil. :'(

Tant pis...

Dernière modification par mao-40 (8/04/2008 19:33:36)

Hors ligne

#15 8/04/2008 20:02:33

jano
Moderateur
Inscription : 13/11/2007
Messages : 963

Re : Hélicoptère et radio-commande

toujours pareil quoi? les axes ne sont pas reglés?

Hors ligne

#16 8/04/2008 20:47:49

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Non, ça conserve ma dernière config du fichier joystick.xml. Y'a un truc que je râte, mais je vois pas quoi.

Hors ligne

#17 8/04/2008 20:55:56

zakharov
Membre historique du forum.
Inscription : 11/09/2005
Messages : 966

Re : Hélicoptère et radio-commande

mao-40 a écrit :

fgjs ne fonctionne pas

qu'elle est l'erreur renvoyée?, je crains que ça vienne du nom

Joystick 0: "? PPM"

le zkv1000
Debian Bookworm sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec fichier de conf perso

Hors ligne

#18 8/04/2008 20:58:37

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Il ne me renvoie pas d'erreur.

Lorsque j'appuie sur "Entrée" pour lancer le test, 10 s'affiche, je suppose qu'il devrait décompter, mais il ne se passe rien.

Hors ligne

#19 8/04/2008 21:32:53

jano
Moderateur
Inscription : 13/11/2007
Messages : 963

Re : Hélicoptère et radio-commande

pareil chez moi, fgjs ne marche pas, j'utilise jscal, qui le calibre en dehors de fg.

Hors ligne

#20 8/04/2008 21:48:00

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Comment tu dis à Flightgear d'utiliser cette config ?

Hors ligne

#21 8/04/2008 22:04:17

jano
Moderateur
Inscription : 13/11/2007
Messages : 963

Re : Hélicoptère et radio-commande

tu n'as rien a faire de plus, une fois la calibration faite avec jscal, le joystick est calibré, et jsdemo devrait aller de -1 à +1....

ps: tu peux aussi venir sur le chat jabber pour des echanges plus rapides....

http://fr.flightgear.tuxfamily.org/foru … php?id=289

Dernière modification par jano (8/04/2008 22:05:36)

Hors ligne

#22 9/04/2008 13:47:35

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

Ahhh !! smile

Y'a du mieux !!!
jscal m'a étalonner le joystick validé par js_demo !!

J'arrive à décoller de façon à peu près stable. Par contre, le rudder est mal affecté, et la commande des ailerons tire à gauche donc je suis constamment obligé de maintenir le levier à droite.

Il persiste un comportement bizarre qui fait que l'hélico à tendance à rester dans une trajectoire comme s'il était tracté et y revenir même si je tourne à droite ou à gauche. Je pensais que c'était dû au vent, mais la direction ne correspond pas.

Le fichier joystick.xml

<?xml version="1.0"?>

<!--
************************************************************************
Default joystick bindings.

Assume that we have a conventional, three-axis, three-button
joystick, and that the first button is the trigger.
************************************************************************
$Id: joystick.xml,v 1.8 2006-03-01 18:17:26 mfranz Exp $
-->

<PropertyList>

 <name>default</name>

 <axis n="0">
  <desc>Aileron</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/flight/aileron</property>
   <squared type="bool">true</squared>
  </binding>
 </axis>

 <axis n="1">
  <desc>Elevator</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/flight/elevator</property>
   <factor type="double">-1.0</factor>
   <squared type="bool">true</squared>
  </binding>
 </axis>

 <axis n="2">
  <desc>Throttle</desc>
  <binding>
   <command>nasal</command>
   <script>controls.throttleAxis()</script>
  </binding>
 </axis>

 <axis n="4">
  <desc>Rudder</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/flight/rudder</property>
   <factor type="double">1.0</factor>
   <squared type="bool">true</squared>
  </binding>
 </axis>

</PropertyList>

<!-- end of joystick.xml -->

Hors ligne

#23 9/04/2008 18:44:11

jano
Moderateur
Inscription : 13/11/2007
Messages : 963

Re : Hélicoptère et radio-commande

pour que ça tire a gauche, c'est normal, sur un hélico il n'existe pas de point milieu ou il reste droit, cela dépend du vent, de la répartition des masses, de la vitesse, de l'age du pilote et des mensurations de sa femme, tu dois toujours t'adapter.

pour la trajectoire, tu es sur que tu n'a pas l'autocoordination?

Hors ligne

#24 9/04/2008 18:44:17

mao-40
Membre
Inscription : 4/05/2007
Messages : 35

Re : Hélicoptère et radio-commande

AAAYYYÉÉÉÉÉÉÉÉÉÉ !!!!!!

J'ai pigé le coup du factor, offset, j'affine tout ça !!! Après je ne sais pas si ça correspond à la réalité, mais bon, ça fonctionne !!!

Il me reste à ajouter le "dead-band" pour l'aileron et le rudder notamment

Merci pour votre aide !

Dernière modification par mao-40 (9/04/2008 18:47:04)

Hors ligne

#25 9/04/2008 19:08:19

jano
Moderateur
Inscription : 13/11/2007
Messages : 963

Re : Hélicoptère et radio-commande

sur un hélico on évite de mettre un dead band , puisqu'il n'existe pas de point neutre, mais c'est utile pour les avion (tu sais ces trucs qui volent tout seul....)

Hors ligne

Pied de page des forums