[Beta-Test] Cherche testeurs pour une application Android de mesure des G

  • 50 Réponses
  • 7161 Vues

0 Membres et 1 Invité sur ce sujet

*

aqwnji

  • *
  • 1 647
    • Voir le profil
  • Home Park: Cigoland
Ah super tu as cerné le problème !

Du coup tu te cales au debut quand on s'assoit pour positionner le référentiel, puis tu le conserves ?

Et après oui le calcul c'est pivoter le vecteur, c'est plutôt simple comme tu l'as dit c'est deux produits de matrices.

CC:596
2018 : BGT, FSA (K&O), SWO, IoA, USF, Le Caire, KB, GIHPP, SWSA, ZDT, SFFT, SFOT, SDC, WoF, SFSL, BB, SFOG, Dolly, KK, KI, CP, SFGAm, Tov, BBL, Bak, Lise, Skara, TusenF, Fårup, Tiv F, Djurs, Lego B, Energ, Legend, HoPa, EP, Spirou, WB, Plopsa Coo, Petit Prince, WDS, DCP, Jardin d'Acc et Tuileries

Ah super tu as cerné le problème !

Du coup tu te cales au debut quand on s'assoit pour positionner le référentiel, puis tu le conserves ?
Nan, je suis obligé de recalculer le référentiel à chaque mesure, pour être tranquille même si le téléphone bouge (et il bouge, même dans la poche)  :-).

Citer
Et après oui le calcul c'est pivoter le vecteur, c'est plutôt simple comme tu l'as dit c'est deux produits de matrices.
C'est ça  :mrgreen:, je fabrique la matrice à partir des données du capteur de gravité et du magnétomètre (ce qui me donne le plan vertical et horizontal), on inverse et on multiplie le vecteur d'accélération et hop, on se retrouve dans le référentiel de la terre, z en vertical et x/y en horizontal 😎

Ça me permet d'avoir des g négatifs en z quand on descend plus fort qu'en chute libre,  des g positifs pour les montées. Par contre je normalise les x/y pour avoir une accélération "latérale" (pas sur que ça vaille le coup de différencier droite/gauche et avant/arrière). Faut que je teste encore un peu et que je gère l'affichage mais ça tourne bien 😀

Merci du challenge  :wink: :rire:

Je ne te suis pas. ce sont des accéléromètres donc on n'a pas de valeur absolue, seulement une valeur relative. Supposer que les G sont verticaux ou latéraux mais pas en même temps, c'est pas exagéré? Je supposes que le smartphone ne bouge pas par rapport au  rider, ce qui est raisonnable dans les gros coasters avec barre de poitrine. Il faudra peut être un GUI pour dire comment on est ou supposer que le ride commence par le lift qu'on peut détecter. On peut peut être supposer que tous les rides même non dive coaster commencent au moins par un mini plongeon.
Sinon: réseaux neuronaux, IA etc...

Pourquoi DEUX produits de matrices? Autant la multiplication de matrices n'est a peu près jamais commutative, autant elle est associative (sous réserve du nombre de lignes et colonnes de chacune). On précuit en multipliant les deux constantes entre elles.

Vendredi c'était vide de chez vide, mais il a fait un sacré temps de merde aussi. Baron a ouvert seulement en fin de journée (16h) à cause du vent, et malgré tout on a pu faire 5 tours sans se lever du dernier rang, grâce à un opé sympa  :-)
Ils sont toujours sympa, mais en basse saison, ils ont tendance à se dire que si c'est pas plein c'est pas grave, les gens passeront au suivant. En gros tout le monde fait la queue dans la ligne du first et demande poliment ce qu'il veut à celui qui distribue les tickets. Un jour, le mec qu'on voit au début et à la fin dans le reportage "je travailles ici, Baron 1898" à failli me faire perdre un tour. Il avait distribué ses tickets et préparant tranquillement le tour suivant, il me demande si je suis avec les gens qui étaient à coté de moi. Je lui réponds que non mais que de toutes façons c'est "rij 1" ou rien. Il lui restait un ticket dans la main, il me l'a donné et dit de me dépêcher. Du coup en sortant j'ai pu être dans le dernier.


EDIT: J'ai validé malgré l'alerte qu'un nouveau message avait été mis en ligne, j'avais la flemme de copier, de retourner sur les messages et de revenir et coller le texte

Il y a des capteurs de gravité sur tous les appareils?
« Modifié: 19 mars 2019 à 23:18:34 par attracties »

*

aqwnji

  • *
  • 1 647
    • Voir le profil
  • Home Park: Cigoland
Nan, je suis obligé de recalculer le référentiel à chaque mesure, pour être tranquille même si le téléphone bouge (et il bouge, même dans la poche)  :-).
C'est ça  :mrgreen:, je fabrique la matrice à partir des données du capteur de gravité et du magnétomètre (ce qui me donne le plan vertical et horizontal), on inverse et on multiplie le vecteur d'accélération et hop, on se retrouve dans le référentiel de la terre, z en vertical et x/y en horizontal 😎

Ça me permet d'avoir des g négatifs en z quand on descend plus fort qu'en chute libre,  des g positifs pour les montées. Par contre je normalise les x/y pour avoir une accélération "latérale" (pas sur que ça vaille le coup de différencier droite/gauche et avant/arrière). Faut que je teste encore un peu et que je gère l'affichage mais ça tourne bien 😀

Merci du challenge  :wink: :rire:

C'est vrai que le telephone bouge dans la poche, c'est tout le probleme de cette mesure. C'est pour ca que les vraies mesures (TUV...) le capteur est fixe au train.

Oui les capteurs de telephones ont des capteurs de gravite et des gyroscopes pour pouvoir se reperer dans le referentiel terrestre. Du coup je comprends ce que tu fais, mais ce n'est pas exactement ce qui nous interesse. Ce qui nous interesse c'est le referentiel du rider, attache au train (et quasi attache au telephone). Car la l'acceleration verticale que tu vas mesurer seras toujours g (9.81m/s2) multiplie par le sinus de la pente (sauf sur les sections recevant ou cedant de l'energie en pente comme unlift ou pour les EPowered), et comme le sinus varie entre -1 et 1, tu n'auras dans l'absolu jamais autre chose.

Sinon j'avais une autre idee qui est de supposer que le vecteur vitesse (que tu obtiens par integration) est parallele au rail. Mais il te manque le "roll" (roulis en francais, ou inclinaison dans le vocabulaire des montagnes russes) pour avoir exactement le referentiel du rider, et ca tu peux l'avoir avec le capteur de gravite. Apres tu as donc le referentiel du train et  a partir de la on obtient ce qu'on veut, c'est a dire l'acceleration dans ce referentiel. Ca marchera juste pas bien quand le train dispose d'un mecanisme genre spining, 4D, suspended, mais c'est assez rare.

C'est pour ca que l'idee du temps de reference en station me semblait pas trop mal niveau complexite, mais ca fait plus d'hypothese que mon idee ci-dessus qui elle demande plus de calcul mais peut devenir vraiment interessante :mrgreen:

Pourquoi DEUX produits de matrices? Autant la multiplication de matrices n'est a peu près jamais commutative, autant elle est associative (sous réserve du nombre de lignes et colonnes de chacune). On précuit en multipliant les deux constantes entre elles.
[...]
EDIT: J'ai validé malgré l'alerte qu'un nouveau message avait été mis en ligne, j'avais la flemme de copier, de retourner sur les messages et de revenir et coller le texte

Il y a des capteurs de gravité sur tous les appareils?
Oui oops j'ai confondu comme on parlait de matrice. En effet pour changer de base un vecteur c'est 1 produit, et c'est pour changer de base une matrice que c'est 2 produits. Pardon :ange:

T'inquiete pas pour ce message, c'est juste un avertissemennt pour eviter que ton post tombe comme un cheveu sur la soupe car il redit un truc qui a deja ete dit. Donc quand il apparait tu regardes un peu plus bas la teneur du (ou des) nouveau message, et si tu as toujours envie de poster ton message a la fin n'hesite pas a valider :mrgreen:

Je ne connais pas tous les telephones, mais normalement tous ont un accelerometre (et d'une boussole (=magnetometre) et d'un GPS) et je sais que les iphones ont un gyroscope depuis l'iphone 4, donc 2010. Depuis ont en fait plus de choses avec mais ca reste le meme principe.

CC:596
2018 : BGT, FSA (K&O), SWO, IoA, USF, Le Caire, KB, GIHPP, SWSA, ZDT, SFFT, SFOT, SDC, WoF, SFSL, BB, SFOG, Dolly, KK, KI, CP, SFGAm, Tov, BBL, Bak, Lise, Skara, TusenF, Fårup, Tiv F, Djurs, Lego B, Energ, Legend, HoPa, EP, Spirou, WB, Plopsa Coo, Petit Prince, WDS, DCP, Jardin d'Acc et Tuileries


T'inquiete pas pour ce message, c'est juste un avertissemennt pour eviter que ton post tombe comme un cheveu sur la soupe car il redit un truc qui a deja ete dit. Donc quand il apparait tu regardes un peu plus bas la teneur du (ou des) nouveau message, et si tu as toujours envie de poster ton message a la fin n'hesite pas a valider :mrgreen:
Justement ça tombais comme un cheveu sur la soupe, j'avais supposé qu'il n'y a que des accéléromètres.
OOOPPS je vais avoir une punition comme par exemple copier 200 fois, "j'aurai du scroller pour voir". C'est l'inconvénient des écrans 26 pouces, on a l'habitue que tout est là.

Je ne connais pas tous les telephones, mais normalement tous ont un accelerometre (et d'une boussole (=magnetometre) et d'un GPS) et je sais que les iphones ont un gyroscope depuis l'iphone 4, donc 2010. Depuis ont en fait plus de choses avec mais ca reste le meme principe.
Crosscall trekker M1 je suis obligé dès fois de le secouer si je passe de portrait à landscape trop doucement, donc pas de gravité seulement l'accélération (ça doit être à base de MEMS à tous les coups)

Par contre le GPS ça ne sert à rien, ça peut même être faux dans les drops. Je le vois avec ma montre running (Epson SF510), j'ai tendance à passer sur les immeubles à cause des réflexions sur les façades. La logique est qu'on peut connaître la distance relative à chaque satellite. L’intersection de 2 sphères: un cercle, de 3 shpères: 2 points et de 4 sphères:1 point. Les GPS pro (marine par exemple) on des supers électroniques très chères avec des super antennes. Les GPS grand public utilisent des astuces (et un calculateur) pour compenser des pertes de satellites et des imprécisions, comme par exemple: la vitesse verticale est toujours faible donc 2 sphères et le plan de la dernière altitude connue.

« Modifié: 20 mars 2019 à 21:12:25 par attracties »

Nouvelle version, 0.45 dans laquelle j'isole l'accélération verticale.
Sur le graphique sont donc représentées l'accélération globale (comme avant) et l'accélération verticale. (J'ajoutais dans doute la composante horizontale dans la prochaine version)

C'est à ça que sa sert les versions

*

Tyax

  • ***
  • 55
    • Voir le profil
  • Home Park: DLP
Alors, du nouveau de prévue ?
Apparement je surestime les woodens - CC : 85

Euh, oui, mais j'ai été un peu occupé IRL ces derniers temps  :ange:

Donc, j'ai isolé les composantes verticales et horizontales de l'accélération subie, sur le graph j'affiche l'accélération combinée (la normale sur les 3 axes, comme avant), la composante verticale (axe Z, en positif quand on monte, 0 en chute libre et en négatif quand on descend plus vite qu'en chute libre) et la composante horizontale (qui est la normale des composantes X et Y, 0 à l'arrêt et positif en cas de mouvement latéral (droite/gauche/avant/arrière) ).
Et là, j'essaye de calculer (et d'afficher) les min/max correspondant à chacune de ces compostantes (et de permettre de visualiser ou pas chaque composante sur le graph).

*

aqwnji

  • *
  • 1 647
    • Voir le profil
  • Home Park: Cigoland
Selon moi le seul interet de la composante verticale est d'en deduire la pente, niveau sensation ca n'est pas representatif.
Pour cela il suffit de calculer la valeur de l'arcsinus de (l'acceleration verticale divisee par g=9.81m/s2)
Mais sans doute que pour avoir un resultat correct il faut lisser la courbe un peu.
« Modifié: 02 avril 2019 à 15:26:01 par aqwnji »

CC:596
2018 : BGT, FSA (K&O), SWO, IoA, USF, Le Caire, KB, GIHPP, SWSA, ZDT, SFFT, SFOT, SDC, WoF, SFSL, BB, SFOG, Dolly, KK, KI, CP, SFGAm, Tov, BBL, Bak, Lise, Skara, TusenF, Fårup, Tiv F, Djurs, Lego B, Energ, Legend, HoPa, EP, Spirou, WB, Plopsa Coo, Petit Prince, WDS, DCP, Jardin d'Acc et Tuileries

*

Florian

  • *
  • 4 419
    • Voir le profil
  • Home Park: Jardin d'Acclimatation
Je teste la version 0.45 demain avec TheCoasterfan !

*

Rem10

  • ********
  • 4 614
    • Voir le profil
  • Home Park: WRA
J'ai testé l'application sur les 4 coasters de WRA et 2 flats, c'est assez dur à analyser de façon fine sur un coaster et on trouve des pics assez étonnants par moment (7,2 Gs verticaux positifs dans le loop en backride de l'EqWalizer :scream:), mais le concept est sympa.

Les résultats les plus clairs sont ceux du Space Shot où en-dehors de quelques Gs horizontaux parasites au moment du launch (téléphone qui bouge ?), on voit des Gs verticaux bien propres avec des poussés de Gs assez réalistes (un peu moins de 4 Gs au démarrage) qui chutent à chaque rebonds, j'ai isolé la partie intéressante.



On voit aussi des Gs verticaux négatifs en haut qu'on ressent bien en vrai.

D'ailleurs à propos de Gs négatifs, on les vois aussi sur le graphe de Timber, en général autour des -1Gs (entre -0.5 et -1.5 donc assez réaliste je suppose) mais avec un pic supérieur à 2 Gs plus étonnant. Et surtout un passage  à +5 Gs verticaux positifs à un moment.
« Modifié: 14 avril 2019 à 09:29:24 par Rem10 »
Coaster Count : 242

Top 30 : 1/Shambi 2/Taron 3/EGF 4/iSpeed 5/ Goliath 6/ Desert Race 7/Flug der Damonnen 8/ Katun 9/Silver Star 10/Superman (PWM) 11/Karnan 12/Oziris 13/Alpina Blitz 14/Black Mamba 15/Red Force 16 /Dragon Khan 17/Troy 18/Blue Fire 19/Wodan 20/Baron  21/Oblivion TBH 22/Shock 23/Fluch von Novgorod 24/Krake 25/Mystic 26/Anubis 27/Timber  28/Wood Express 29/Lost Gravity 30/Yukon Quad

J'ai testé l'application sur les 4 coasters de WRA et 2 flats, c'est assez dur à analyser de façon fine sur un coaster et on trouve des pics assez étonnants par moment (7,2 Gs verticaux positifs dans le loop en backride de l'EqWalizer :scream:), mais le concept est sympa.
Oui, j'ai mis un peu de lissage sur les calculs de compteurs/min/max pour éviter de trops gros écarts ou enregistrements erratiques, mais parfois le téléphone peut bouger de manière assez brusque, du coup ça fait des grosses valeurs, par contre, je graphe les données brutes.
Je verrais pour peut-être ajouter une option pour contrôler ce lissage et/ou afficher les données lissées.

Citer
Les résultats les plus clairs sont ceux du Space Shot où en-dehors de quelques Gs horizontaux parasites au moment du launch (téléphone qui bouge ?), on voit des Gs verticaux bien propres avec des poussés de Gs assez réalistes (un peu moins de 4 Gs au démarrage) qui chutent à chaque rebonds, j'ai isolé la partie intéressante.



On voit aussi des Gs verticaux négatifs en haut qu'on ressent bien en vrai.

D'ailleurs à propos de Gs négatifs, on les vois aussi sur le graphe de Timber, en général autour des -1Gs (entre -0.5 et -1.5 donc assez réaliste je suppose) mais avec un pic supérieur à 2 Gs plus étonnant. Et surtout un passage  à +5 Gs verticaux positifs à un moment.
:love: J'adooooore ton graph, ça me rappelle mes cours de physique :)

*

Rem10

  • ********
  • 4 614
    • Voir le profil
  • Home Park: WRA
Ça te rappelle les oscillations amortis c'est ça ? Moi aussi  :lol:
Coaster Count : 242

Top 30 : 1/Shambi 2/Taron 3/EGF 4/iSpeed 5/ Goliath 6/ Desert Race 7/Flug der Damonnen 8/ Katun 9/Silver Star 10/Superman (PWM) 11/Karnan 12/Oziris 13/Alpina Blitz 14/Black Mamba 15/Red Force 16 /Dragon Khan 17/Troy 18/Blue Fire 19/Wodan 20/Baron  21/Oblivion TBH 22/Shock 23/Fluch von Novgorod 24/Krake 25/Mystic 26/Anubis 27/Timber  28/Wood Express 29/Lost Gravity 30/Yukon Quad

C'est bien, t'auras ton bac!

 

Related Topics

  Titre / Démarré par Réponses Dernier message
10 Réponses
1842 Vues
Dernier message 03 juillet 2013 à 20:27:38
par yoyo212
1 Réponses
1578 Vues
Dernier message 17 août 2015 à 23:22:15
par SuperNeity