Annonce

Réduire
Aucune annonce.

X-Plane architecture

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • X-Plane architecture

    Bonjour,

    J'ai 2 Pcs avec 2 X-Plane qui communiquent en réseau. Pour clarifier les choses : Avion1 sur PC1 et Avion2 sur PC 2. Je souhaiterais controler Avion1 à partir de Avion2 sans que ce controle se ressente sur Avion2. Ce serait un retour de data de Avion1 (feedback) qui controlerait Avion2. En gros c'est du controle à distance à partir de Avion2 sur Avion1, mais ce qui s'affiche sur Avion2 c'est ce que Avion1 envoi, ce qui est du monitoring.

    J'ai fais des recherches, mais je ne vois pas comment séparer l'envoi des commandes et l'execution de la commande sur Avion2.

    Max.
    (i7 4770K 3,5GHz - 16GB RAM - GTX 770 2GB - 1To DD - Lenovo 30") x2

  • #1
    C'est pas très clair tout ça.
    Les deux avions doivent être pilotés séparément ?

    Daniel
    Intel I5 6500 3,2 Ghz, RAM 16 Go, GeForce GTX 960 2 Go, Linux Ubuntu 18.04
    Portable Asus Intel i5 2,8 Ghz, RAM 8 Go, GeForce 840M, Windows 8.1 64bits
    #AMD II X2 245 2,9 Ghz, RAM 8 Go, GeForce GTX 650 1 Go, Linux Ubuntu 14.04
    #AMD 64x2 5200 2,6 Ghz, RAM 4 Go, GeForce 9600 GT 512 Mo, Linux Ubuntu 10.04
    #MacBook Pro 15" 2,4 Ghz, RAM 4 Go, GeForce GT 330 M 256 Mo, Mac OS 10.6

    Commentaire


    • #1
      Oui mais pas en même temps. Quand Avion2 veut controler Avion1, il lui envoi juste les commandes sans les executer sur Avion2. Ensuite Avion1 reçoit ces commandes, ce qui agit sur le comportement de l'avion, et ce comportement (déplacement, position ...) est envoyé à Avion2, qui lui, les execute.

      En esperant avoir été plus clair

      Max.
      (i7 4770K 3,5GHz - 16GB RAM - GTX 770 2GB - 1To DD - Lenovo 30") x2

      Commentaire


      • #1
        Si je comprends bien,
        - tu disposes de deux postes interconnectés via un réseau local et équipés de x-plane,
        - tu veux que l'avion géré par le poste 1 soit télécommandé par les commandes effectuées sur le poste 2 (je suppose pas seulement joystick et palonnier, mais aussi clics sur les commandes virtuelles)
        - tu veux que l'avion affiché sur le poste 2 ait un comportement qui soit la copie de celui du poste 1

        C'est à dire sur le poste 2, dissocier au niveau de X-Plane les actions effectuées dans le cockpit virtuel de l'avion du comportement de l'avion lui même.
        Je ne pense pas que ce soit faisable, même avec des plugins écrits spécifiquement.


        Ceci étant dit, je ne comprends pas l'intérêt de l'opération : en théorie, les avions des deux postes auront le même comportement, donc il serait bien plus simple que l'avion du poste 1 soit simplement télécomandé par le poste2, ce qui est le mode multiposte "standard" de X-Plane.

        Pourrais-tu expliquer le but final ?

        Commentaire


        • #1
          C'est exactement ça Pascal. Sauf que pour l'instant je ne veux qu'un control partiel, c'est à dire uniquement joystick et palonnier.

          Le but final est de mettre en situation un poste de supervision et si besoin est, controler l'avion visualisé à partir de ce poste. Tout ça pour un jour peut etre le mettre en place en vrai.

          J'ai aussi ajouté du délai dans la communication entre les 2 postes, pour que ce soit "réaliste". Maintenant je veux juste récuperer les inputs du joystick sur Avion2.

          Max.
          (i7 4770K 3,5GHz - 16GB RAM - GTX 770 2GB - 1To DD - Lenovo 30") x2

          Commentaire


          • #1
            Et si tu branchais joystick et palonniers directement sur le PC 1, tout en ayant le PC 2 en face de toi ?

            Daniel
            Intel I5 6500 3,2 Ghz, RAM 16 Go, GeForce GTX 960 2 Go, Linux Ubuntu 18.04
            Portable Asus Intel i5 2,8 Ghz, RAM 8 Go, GeForce 840M, Windows 8.1 64bits
            #AMD II X2 245 2,9 Ghz, RAM 8 Go, GeForce GTX 650 1 Go, Linux Ubuntu 14.04
            #AMD 64x2 5200 2,6 Ghz, RAM 4 Go, GeForce 9600 GT 512 Mo, Linux Ubuntu 10.04
            #MacBook Pro 15" 2,4 Ghz, RAM 4 Go, GeForce GT 330 M 256 Mo, Mac OS 10.6

            Commentaire


            • #1
              Le but est quand même de faire un controle à distance ^^. Le PC 1 représente l'avion et le PC 2 sa projection dans une base au sol.

              Max
              (i7 4770K 3,5GHz - 16GB RAM - GTX 770 2GB - 1To DD - Lenovo 30") x2

              Commentaire


              • #1
                Ca y est, je commence à comprendre : le PC1 remplace un drone, le PC2 est le poste de commande.

                Transférer les infos joystick + palonnier + clavier du poste 2 vers le poste 1 sans que X-Plane ne les interprète doit être possible:

                - désactiver dans X-Plane du poste 2 toutes les entrées joystick et clavier correspondantes.

                - trouver ou écrire une application qui lira les les valeurs des joystick, palonnier et clavier (et modules hardware de simulation si présents) et les enverra sur le réseau en paquets compatibles avec ceux attendus par X-Plane du poste 1 (en espérant que tous soient définis).

                Par contre, je doute qu'il soit possible de transférer au poste 1 des actions effectuées dans le cockpit virtuel de X-Plane du poste 2 sans qu'elles ne soient prises en compte directement sur l'avion simulé sur ce même poste 2.
                -> Il faudra donc passer toutes les commandes par des boutons joystick/clavier ou des modules spécialisés.
                Dernière modification par Pascal, 16 décembre 2014, 10h12.

                Commentaire


                • #1
                  trouver ou écrire une application qui lira les les valeurs des joystick, palonnier et clavier (et modules hardware de simulation si présents) et les enverra sur le réseau en paquets compatibles avec ceux attendus par X-Plane du poste 1 (en espérant que tous soient définis).
                  Au final, je m'en suis sorti en écrivant une application. Merci Pascal.

                  Max
                  (i7 4770K 3,5GHz - 16GB RAM - GTX 770 2GB - 1To DD - Lenovo 30") x2

                  Commentaire


                  • #1
                    Salut

                    Peut être rien à voir ..... mais peut être donner des idées

                    ArduPilot is a trusted, versatile, and open source autopilot system supporting many vehicle types: multi-copters, traditional helicopters, fixed wing aircraft, boats, submarines, rovers and more. The source code is developed by a large community of professionals and enthusiasts. New developers are always welcome! The best way to start is by joining the Developer Team Forum, which is open to all and chock-full of daily development goodness.


                    Bons vols

                    Hervé
                    La lecture des manuels, tutos, docs ... libère le pilote de la machine :-)
                    X -plane 12 Win 11 Pro Gigabyte Z690 I7 12700K 64DDR5 5600Mhz RTX 3090 24Go

                    Commentaire

                    Chargement...
                    X