Vous n'êtes pas identifié(e).
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.
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
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
@+
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
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 ), et après une heure ou deux sur flightgear, oui. Quelques crashs et quelques pales cassées tout de même !!!
Merci
Hors ligne
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 !
Hors ligne
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
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 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
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.
Hors ligne
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)
(
Hors ligne
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
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
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
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
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
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
toujours pareil quoi? les axes ne sont pas reglés?
Hors ligne
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
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
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
pareil chez moi, fgjs ne marche pas, j'utilise jscal, qui le calibre en dehors de fg.
Hors ligne
Comment tu dis à Flightgear d'utiliser cette config ?
Hors ligne
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
Ahhh !!
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
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
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
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