Petit simulateur quadcopter sur le web
Forum Multirotors et Drones
MikroKopter de jeanbar
Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session

Auteur Sujet: Petit simulateur quadcopter sur le web  (Lu 10545 fois)

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« le: 23 mai 2013 à 08:46:02 »

Bonjour,
Sujet faisant suite au sujet "Mieux Comprendre PID Controlleur" ici : http://www.mk-fr.info/forum/index.php?topic=12814.0:
Je m'écarte du sujet réglage PID pur pour essayer d'élargir les fonctionnalités de l'appli web en proposant une petite simu de pilotage. J'ouvre donc un nouveau topic plus générique dans cette catégorie logiciels.

Voici ma simu actuellement: http://amuthelet.free.fr/.pidController/html/

Au programme:
 - pilotage du quad (souris + clavier pour l'instant, voir doc sur le site)
 - réglages PID simples

C'est loin d'être très réaliste dans ces deux domaines pour l'instant, mais je vais essayer d'améliorer au fur et à mesure :) N'hésitez pas à me faire des remarques !

Arnaud.


IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

djsyl

  • Modérateur Global
  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 13 634
  • Sylvain - F8byc
    • Club-Aquilon
Petit simulateur quadcopter sur le web
« Réponse #1 le: 23 mai 2013 à 08:54:57 »

bon début mais un peut restrictif au niveau des navigateurs !

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #2 le: 23 mai 2013 à 09:10:03 »

Tu utilise quoi comme nav pour info ?
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

djsyl

  • Modérateur Global
  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 13 634
  • Sylvain - F8byc
    • Club-Aquilon
Petit simulateur quadcopter sur le web
« Réponse #3 le: 23 mai 2013 à 09:52:58 »

Safari je suis sous mac

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #4 le: 23 mai 2013 à 12:37:26 »

bon je reteste ce soir, normalement ça marchait sous Safari (avec des perfs moins bonnes que dans Chrome cela dit) mais tu es le deuxième à me dire que non.
Chrome reste le meilleur navigateur pour visualiser de la 3D interactive dans un browser sans plug-in (sur techno webgl)..c'est vrai que c'est contraignant mais pas trop de solution idéale à ce jour. Pour Firefox et Safari les choses vont aller de mieux en mieux à n'en pas douter, pour Internet Explorer ça dépendra de Microsoft !
Sinon technos avec plug-ins, mais on tombe dans bien d'autres problèmes !
« Modifié: 23 mai 2013 à 12:38:57 par flamenco »
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #5 le: 23 mai 2013 à 13:19:07 »

En fait sous Safari il faut explicitement activer le support webGL.

Cela se fait comme suit:
- Aller dans le menu Preferences / Advanced tab /  activer l'option "Show Develop menu in menu bar" qui se trouve tout en bas des options advanced.
- Ensuite aller dans le menu Develop, puis s'assurer que Enable WebGL est coché

Et normalement ça doit passer
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

Linow31

  • Membre Junior
  • **
  • Hors ligne Hors ligne
  • Messages: 22
Petit simulateur quadcopter sur le web
« Réponse #6 le: 23 mai 2013 à 13:30:49 »

Très bon continues ! :)

Je suis sous mac avec Chrome et Firefox et ça fonctionne ;)
« Modifié: 23 mai 2013 à 13:33:10 par Linow31 »
IP archivée

djsyl

  • Modérateur Global
  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 13 634
  • Sylvain - F8byc
    • Club-Aquilon
Petit simulateur quadcopter sur le web
« Réponse #7 le: 23 mai 2013 à 15:30:43 »

Comme ça cela fonctionne nettement mieux avec Safari !

Merci

Francklin

  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 8 464
  • C'est moins intelligent qu'un Nao mais ca vole
Petit simulateur quadcopter sur le web
« Réponse #8 le: 23 mai 2013 à 21:38:07 »

Un grand bravo car programmer ca sur une page web ca me troue  :o :o  :respect2: :respect2: :respect2:
« Modifié: 23 mai 2013 à 21:44:16 par Francklin »
IP archivée
Multiwii: Mini hexa Y6,Quadri pliable QC450
Arducopter APM 2.5: FlyduSpider, Quadri caréné
Mikrokopter: Quad XXL , FrankenQuad XL, Soucoupe Hexa caréné 1m, Hexastar 700 Nacelle 360° AV130 de chez 1001copters

nosig78

  • Membre Senior
  • *****
  • Hors ligne Hors ligne
  • Messages: 871
    • Site web de Denis Gliksman
Petit simulateur quadcopter sur le web
« Réponse #9 le: 23 mai 2013 à 23:35:15 »

Intéressant , merci

pour info safari et chrome n'en veulent pas ici (Mac10.6.8)
(pref règlées)
Firefox ok
mais D déclenche le "Distribil" et plantage ensuite (écran brouillé genre télé en panne ;)


Bonjour,
Sujet faisant suite au sujet "Mieux Comprendre PID Controlleur" ici : http://www.mk-fr.info/forum/index.php?topic=12814.0:
Je m'écarte du sujet réglage PID pur pour essayer d'élargir les fonctionnalités de l'appli web en proposant une petite simu de pilotage. J'ouvre donc un nouveau topic plus générique dans cette catégorie logiciels.

Voici ma simu actuellement: http://amuthelet.free.fr/.pidController/html/

Au programme:
 - pilotage du quad (souris + clavier pour l'instant, voir doc sur le site)
 - réglages PID simples

C'est loin d'être très réaliste dans ces deux domaines pour l'instant, mais je vais essayer d'améliorer au fur et à mesure :) N'hésitez pas à me faire des remarques !

Arnaud.
IP archivée
Prise de vues photo, panoramique et vidéo en S1-S2-S3.
 S900-Z15 GH4. OctoXL MK. Cinestar6 MK, HexaXL MK. Hexa2 MK. Phantom2. MX20. Futaba 14SG.
PPL Avion.
Pour le fun: FPV avec Vortexpro 250, Yak54, +++

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #10 le: 24 mai 2013 à 00:03:36 »

merci pour vos retours !
En fait j'ai fait mes réglages sur ma machine de dev (Chrome + Mac), et ça se comporte bien évidemment très différement dès que je change de machine / browser / carte graphique :) C'est difficilement utilisable pour l'instant dans pas mal de cas (trop sensible / pas assez), il faut que je prenne en compte la fréquence d'affichage dans mes rotations.
Je vous tiens au courant,
A/
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #11 le: 24 mai 2013 à 00:12:00 »

Un petit vol de quad dans tous les google streetview de la planète ça vous dirait ?

http://www.clicktorelease.com/code/streetViewReflectionMapping/#48.85054059442589,2.355394356418401

En tout cas moi je trouve ça fun, je vais essayer d'intégrer ça dans le simu ;)
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

Francklin

  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 8 464
  • C'est moins intelligent qu'un Nao mais ca vole
Petit simulateur quadcopter sur le web
« Réponse #12 le: 24 mai 2013 à 09:17:13 »

Un petit vol de quad dans tous les google streetview de la planète ça vous dirait ?

http://www.clicktorelease.com/code/streetViewReflectionMapping/#48.85054059442589,2.355394356418401

En tout cas moi je trouve ça fun, je vais essayer d'intégrer ça dans le simu ;)

Ca serait bien  :cool:  :doublepouce: :doublepouce: :doublepouce:
IP archivée
Multiwii: Mini hexa Y6,Quadri pliable QC450
Arducopter APM 2.5: FlyduSpider, Quadri caréné
Mikrokopter: Quad XXL , FrankenQuad XL, Soucoupe Hexa caréné 1m, Hexastar 700 Nacelle 360° AV130 de chez 1001copters

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #13 le: 27 mai 2013 à 22:57:50 »

Bonsoir,
Petit update de l'application web http://amuthelet.free.fr/.pidController/html/

 - Normalement le comportement des controleurs PID est bcp moins sensibles aux variations de performances de la machine (nombre d'images seconde). Bon si la machine est trop à la ramasse (moins de 15/20 images par secondes sur le petit compteur en bas à droite), alors il faut peut être augmenter le P et diminuer un peu le D..
 - Normalement les perfo sont maintenant bien meilleures sous Safari et Firefox (si vous avez des comportements bizarres n'hésitez pas à me dire..)
 - Remise au propre l'interface pour que ce soit plus clair.

Bon au clavier c'est vraiment difficilement utilisable et le gamepad n'est supporté que sur les version de dev des browser.. je vais essayer de voir ce que je peux faire en déportant la commande sur une tablette / telephone tactile multi-touch.


A+,
A/
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #14 le: 18 juin 2013 à 00:50:18 »

Bonsoir,
Petite mise à jour du simu:
 - Support de Google Street View, pour s'entraîner sur les pistes de Roissy ou devant le siège de la DGAC ;)
 - Ajout d'un mode de contrôle par tablette multi-touch (le clavier, c'est pas top). Bon c'est encore un peu le bazard à mettre en place (il faut installer node.js et lancer un petit server en local)
 - Rajout d'un controleur de stabilisation sur la nacelle (bientôt la vue de l'appareil photo)
 - Suppression des problèmes de dérive

Bon le simu n'est toujours pas super réaliste, mais ça va déjà mieux avec le pilotage sur tablette.

http://amuthelet.free.fr/.pidController/html/
A/
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

djsyl

  • Modérateur Global
  • Membre Héroïque
  • ******
  • Hors ligne Hors ligne
  • Messages: 13 634
  • Sylvain - F8byc
    • Club-Aquilon
Petit simulateur quadcopter sur le web
« Réponse #15 le: 18 juin 2013 à 06:03:49 »

j'aime bien ton choix de positions :)

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #16 le: 18 juin 2013 à 08:10:31 »

Si vous avez des spots cools donnez les moi je les rajouterai en preset !

J'ai oublie de preciser que pour changer le point de vue il faut chopper sur la carte google des positions gps ou il y a effectivement une prise de vue google street map de dispo ( sur les routes, donc), sinon il ne se passe rien qd vous cliquer sur 'charger environnement' fo que je rajoute un msg  ds ce cas
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #17 le: 31 août 2014 à 17:20:49 »

Bonjour,
Un peu de vacances m'ont permis d'avancer un peu sur mon simulateur web de multi: http://amuthelet.free.fr/.pidController/html/

Les nouveautés:

 - Ajout du support de gamepad, ce qui permet de se rapprocher bcp plus des sensations d'utilisation d'une radio. Il faut brancher le gamepad avant de lancer le navigateur web. Il faut appuyer sur l'un des boutons du gamepad pour l'activer. Mode 1 pour l'instant.
 Par contre ce n'est supporté que sur le navigateur Chrome (pas taper, c'est pô ma faute). Par ailleurs je crois que certaines radios peuvent émuler un joystick. Je n'ai pas testé, mais ça devrait marcher aussi. Si vous avez des retours là-dessus je suis preneur !

 - Ajout d'un retour vidéo de la caméra embarquée sur le multi, pour commencer à s'entrainer à cadrer ! Le contrôle du tilt de la camera est sur le bouton 8 du gamepad,

 - Ajout d'un avatar (à la place du pilote) pour s'entraîner à cadrer,
 - Amélioration du rendu (utilisation d'image based lighting simple sur le multi, ajout d'hélices)
 - Et toujours: possibilité de géolocaliser votre emplacement de vol avec une vue 360 Google Street Map.

 Par contre l'axe de rotation du yaw du multi est toujours mauvais, ce qui fait les virages sont..plus faciles qu'en vrai ! Je travaille à améliorer ça.

Prochaines étapes (cette fois ci j'essaye de poster avant l'année prochaine):

- améliorer le comportement
- ajout terrains google maps (en plus des street maps 360)
- ajout de missions de cadrage
- lecture log mk ?

Retours bienvenus !
A+
A/
« Modifié: 31 août 2014 à 17:22:31 par flamenco »
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #18 le: 31 août 2014 à 17:46:59 »

ne pas oublier de faire un reload de la page au moins une fois, sous peine de se retrouver avec l'ancienne version.
Le chargement peut prendre 1minute, je n'ai pas mis de "loading" donc ça reste noir au début.
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/

flamenco

  • Membre Confirmé
  • ***
  • Hors ligne Hors ligne
  • Messages: 183
Petit simulateur quadcopter sur le web
« Réponse #19 le: 31 août 2014 à 18:26:44 »

et voici une petite vidéo de ce que ça donne:


« Modifié: 31 août 2014 à 19:27:46 par flamenco »
IP archivée
► MK QuadroXL (FlightCtrl 2.1, NaviCtrl 1.1, MK3MAG, MKGPS1, ctrlBL 2.0c, Moteurs MK3638, SmartOSD)
► Nacelle brushless perso (carte Alexmos + moteurs IFlight 150T), nacelle DYS
► Lunettes PirateEye + RC305 5.8Gh RxTx 200mw
► Radio Spektrum DX6i
► Sony Nex5N + Sigma 19mm, GoPro HD2, Sony VG20, Nikon D90
► Align TRex 450 Pro, QR Lady Bird V2 + custo FPV, Gaui EP100 Pro, ..
► Mon simulateur web: http://amuthelet.free.fr/.pidController/html/