Auteur Sujet: Mesurer l'angle de la moto  (Lu 14531 fois)

0 Membres et 4 Invités sur ce sujet

Hors ligne nowis

  • LyonMotards
  • Aspirant
  • **
  • Messages: 85
    • Boot Your Brain
  • Moto: Ducati 620IE Monster
Mesurer l'angle de la moto
« le: 25 mars 2016 à 11:34:03 »
Hello hello !

Je travail actuellement sur un projet d'application smartphone, récoltant diverses informations, dont la prise d'angle  :)
Sur ce dernier point, je suis confronté à un souci de précision. Je m'explique:

Après plusieurs séances de tests, j'ai remarqué que la prise d'angle mesurée est faussée selon la vitesse. Par exemple, j'ai eu des retours d'une prise d'angle de plus de 25 degrés à moins de 30 kilomètres heure.
Suite à une analyse, il s'avère que ce genre de résultats remonte lors des sessions d’infertiles / embouteillages.
A base vitesse, on tourne beaucoup plus le guidon pour prendre de l'angle qu'à haute vitesse. De ce fait, l'angle relevé se retrouve faussée à cause du rayon de braquage.

Le souci est que je n'ai pas la moindre idée de l'angle en trop que donne ce braquage du guidon. Je présume qu'il est dégressif avec l'augmentation de la vitesse.
J'aimerais donc savoir si il y a parmi nous des personnes plus à l'aise que moi en physique de la moto et qui pourraient m'aiguiller sur ce sujet ?
La vie, c'est comme un zizi. Parfois, c'est dur.

Hors ligne matt1340

  • LyonMotards
  • Pro
  • *****
  • Messages: 1184
  • Moto: 125 TXT, 500 cb Cup, 600 Cbr en travaux
Re : Mesurer l'angle de la moto
« Réponse #1 le: 25 mars 2016 à 11:52:05 »
Sans gyroscope dans ton smatphone,  tu pourras pas mesurer l'angle.  En effet,  la force centrifuge va fausser l accéléromètre. C'est peut être calculable si t'as la vitesse et le poids de l'ensemble moto pilote,  mais ça serait qu'un angle théorique  car la position du centre de gravité peut aussi changer en fonction de la position du pilote,  sa morphologie. .... bref,  bon courage. ..;)

Hors ligne nowis

  • LyonMotards
  • Aspirant
  • **
  • Messages: 85
    • Boot Your Brain
  • Moto: Ducati 620IE Monster
Re : Mesurer l'angle de la moto
« Réponse #2 le: 25 mars 2016 à 11:58:22 »
La plupart des smartphones actuel sont équipés de gyroscope. Donc je récupère bien l'accélération sur 3 axes: Alpha (orientation), Beta (Y) et Gamma (X).

Le souci est plutôt sur le degré que retourne le braquage du guidon (si le smartphone est posé dessus). Et que ce braquage réduit par rapport à la vitesse.
Je pense que c'est impossible, via un smartphone, d'avoir l'angle exacte. Mais je recherche à m'en approcher le plus possible :)
La vie, c'est comme un zizi. Parfois, c'est dur.

Hors ligne dante0891

  • LyonMotards
  • Pro
  • *****
  • Messages: 1536
  • Moto: bandit 600
Re : Mesurer l'angle de la moto
« Réponse #3 le: 25 mars 2016 à 12:14:06 »
Du coupe je ne pense qu'il ne faut pas mettre l'appareil sur le guidon mais plus sur le cadre de la moto (et peut-être faussé par rapport à la mise à un coté de la moto).

Je pense que malheureusement sans capteur à gauche et à droite du cadre, tu n'auras pas un résultat correct.

En écrivant ses lignes je me suis dit "pourquoi pas, en mettant l'appareil sur le réservoir d'essence ? " Il n'est pas dépendant du guidon car j'avoue que ma 1ère idée est nul loool

Hors ligne nowis

  • LyonMotards
  • Aspirant
  • **
  • Messages: 85
    • Boot Your Brain
  • Moto: Ducati 620IE Monster
Re : Mesurer l'angle de la moto
« Réponse #4 le: 25 mars 2016 à 12:22:16 »
C'est une application Smartphone, donc pas possible d'utiliser un capteur externe.
Après oui, sur un réservoir ou autre élément fixe, c'est plus précis. Mais la plupart des support de Smartphone pour moto se mettent sur le guidon. Donc on en reviens à mon problème  :(
La vie, c'est comme un zizi. Parfois, c'est dur.

Hors ligne Dagda-esus

  • LyonMotards
  • Pro
  • *****
  • Messages: 1232
  • Moto: une grosse mite
Re : Mesurer l'angle de la moto
« Réponse #5 le: 25 mars 2016 à 12:55:32 »
le gyroscope te donne des angle dans 3 direction (X Y Z) normalement non ?

normalement avec l'accéléromètre tu arrive à calculé l'angle initial du téléphone par rapport à la gravité (donc la verticale) après les variations d'accélération d'une moto ne te permettent plus de t'en servir comme référentiel...

à partir de là si le smarphone est parfaitement vertical, tu as l'angle de la moto par exemple sur X, et l'angle du guidon va être essentiellement sur Y (les mouvement d'assiette de la moto sur Z) mais à cause de l'angle de chasse de ~25° quand on braque il y a une partie qui interfère...

donc normalement tu as des mouvements sur 2 axes plus ou moins distinct. Il me semble que tu peux tenter de trouver un rapport entre ces 2 angles assez facilement pour annuler ça... (bon après j'ai expliquer dans la situation idéale, mais ça doit rarement être le cas et je ne sais pas si les API donnent un angle dans l'espace ou une variation d'angle au fil du temps)
A moto, responsable ou pas, quand ça tape c'est d'abord toi qui va morfler

Hors ligne dante0891

  • LyonMotards
  • Pro
  • *****
  • Messages: 1536
  • Moto: bandit 600
Re : Mesurer l'angle de la moto
« Réponse #6 le: 25 mars 2016 à 13:02:27 »
Effectivement...il faudrait que tu le centre au milieu du guidon pour avoir un neutre.
en plus quand on est quasi à l'arrêt lorsqu'on tourne, on ne penche quasi pas alors que ton application va calculer la rotation que fais le guidon (gauche/droite).

Je ne me connais pas en math 3D c'est juste une supposition (un peu comme dans les jeux).
Si au lieu de prendre Z, tu prends seulement X et Y ?
Le Z va prendre aussi avant et arrière alors que toi tu veux seulement gauche/droite.

X = va te faire dire si tu penches à gauche (+) ou à droite (-) et Y va permettre de te calculer l'angle

Le Z te sert à l'espace et je ne pense vraiment pas que tu en es besoin sauf si tu veux l'inclinaison lors du freinage.

Hors ligne Dagda-esus

  • LyonMotards
  • Pro
  • *****
  • Messages: 1232
  • Moto: une grosse mite
Re : Mesurer l'angle de la moto
« Réponse #7 le: 25 mars 2016 à 13:23:49 »
dante c'est pas si simple, déjà parce que les mouvements d'assiette influent sur l'angle légèrement (enfaite à cause de plein de facteurs on ne peut pas négliger un axe comme ça)

il faut juste trouver les rapports qui peuvent influer entre les différents axe pour gagner au maximum en précision
A moto, responsable ou pas, quand ça tape c'est d'abord toi qui va morfler

Hors ligne nowis

  • LyonMotards
  • Aspirant
  • **
  • Messages: 85
    • Boot Your Brain
  • Moto: Ducati 620IE Monster
Re : Mesurer l'angle de la moto
« Réponse #8 le: 25 mars 2016 à 14:14:18 »
Pour être plus concret, voici un des articles qui m'a aidé: http://www.alsacreations.com/tuto/lire/1501-api-device-orientation-motion-acceleration.html

L'axe Z donne l'orientation. 0 est le nord, il tourne donc sur 360°. Il ne m'ait pas trop utile dans ce cas là.
Ensuite, l'axe X et Y me servent à définir l'angle pris par la moto, selon l'orientation du smartphone. Si il est en mode portrait, j'utilise l'axe X, si il est en mode paysage, j'utilise l'axe Y.

Par défaut, je détecte l'angle initial de la moto. Lorsqu'on pose son smartphone sur la moto, elle est souvent sur béquille latéral. Donc un petit angle. De plus, le smartphone n'est pas parfaitement à plat.
Je sauvegarde ces angles initiaux pour les soustraire ensuite aux données captées lorsque la moto roule. A noter que je ne conserve que les angles pris à partir de 10 km/h.

Au final, seul les angles pris entre 10 et 50 km/h me semble avoir une marge d'erreur dû au braquage du guidon.

Je me suis dit qu'il y a peut être quelque chose à regarder en se basant sur la vitesse et la force centrifuge. De là on doit bien pouvoir avoir un "ratio" permettant de déduire d'une marge d'erreur. Mais comment ?  :idiot:
La vie, c'est comme un zizi. Parfois, c'est dur.

Hors ligne dante0891

  • LyonMotards
  • Pro
  • *****
  • Messages: 1536
  • Moto: bandit 600
Re : Re : Mesurer l'angle de la moto
« Réponse #9 le: 25 mars 2016 à 15:58:53 »
dante c'est pas si simple, déjà parce que les mouvements d'assiette influent sur l'angle légèrement (enfaite à cause de plein de facteurs on ne peut pas négliger un axe comme ça)

il faut juste trouver les rapports qui peuvent influer entre les différents axe pour gagner au maximum en précision
Ok je vois ce que tu veux dire ^^

Il lui faudrait un système façon boussole, l'axe Z qui est l'axe reste fixe et le X et Y qui bouge et qui serait l'aiguille dans mon exemple.

Bon courage en tout cas :)

Hors ligne nowis

  • LyonMotards
  • Aspirant
  • **
  • Messages: 85
    • Boot Your Brain
  • Moto: Ducati 620IE Monster
Re : Re : Re : Mesurer l'angle de la moto
« Réponse #10 le: 25 mars 2016 à 16:08:51 »
Il lui faudrait un système façon boussole, l'axe Z qui est l'axe reste fixe et le X et Y qui bouge et qui serait l'aiguille dans mon exemple.

Ah c'est pas idiot ça !  :top:
L'axe Z fait effectivement office de boussole, 0 étant le point nord. L'axe varie selon l'orientation du smartphone. Du coup, je peux sûrement l'utiliser pour détecter que tu tournes ton guidons. De là il me faudrait un ratio qui me permet de supprimer un angle en trop :)
La vie, c'est comme un zizi. Parfois, c'est dur.

Hors ligne dante0891

  • LyonMotards
  • Pro
  • *****
  • Messages: 1536
  • Moto: bandit 600
Re : Mesurer l'angle de la moto
« Réponse #11 le: 25 mars 2016 à 16:15:16 »
Pour avoir le zéro sur ton guidon, regarde le nombre de degrés obtenu et tu fais une soustraction ou une addition dans ton programme genre "Y = -2° ou +2°" ou un truc dans le genre je ne m'y connais pas trop en programmation malheureusement :/

Hors ligne Etienne

  • LyonMotards
  • Semi Pro
  • ****
  • Messages: 460
  • Moto: 650 Versys - 750 GPXR
Re : Mesurer l'angle de la moto
« Réponse #12 le: 25 mars 2016 à 16:40:05 »
Arff, le truc idéal pour le concours de stoukette  ;D ;D ;D

Bon, y va aussi te manquer l'angle entre la route/piste et la verticale (devers ou pas)  ::) ::)

Mais tout ca c'est pas vraiment grave : comme la quasi totalité des appli smartphone, ton truc ne sera absolument pas exact, ni fiable, ni reproductible
Mais comme tout le monde s'en moque (celui qui le vend comme celui qui l'achete) ca ne pose pas de soucis

C'est comme les trucs qui te donnent les calories dépensées quand tu le portes pendant un exercice. C'est du n'importe quoi, mais le principal c'est que ca donne un chiffre et que l'utilisateur soit content  :coolsmiley:

Va y, fait péter ton appli, ca va le faire a condition que ton truc donne des angles au moins jusqu'a 60° pour que ca soit du niveau des motoGP.

Si c'est pour dire a Paulo-le-noobs qu'il a pris 12° dans un rond-point où il était sûr d'avoir tout mis, le seul risque c'est qu'il finisse au tas en essayant de faire mieux  :2funny:  :2funny:

Hors ligne GRM

  • LyonMotards
  • Régulier
  • ***
  • Messages: 147
  • Groupe sur l'appli WeRide -> Apex 69
  • Moto: SVS 650 dit Suzette
Re : Mesurer l'angle de la moto
« Réponse #13 le: 25 mars 2016 à 17:13:21 »
Ya une appli dans ce style qui est sortie il y a pas longtemps il me semble:

http://www.lerepairedesmotards.com/actualites/2012/actu_120413-application-mobile-android-pirelli-diablo-super-biker.php


Envoyé de mon iPhone en utilisant Tapatalk
Jusqu'ici tout va bien. Jusqu'ici tout va bien. Mais ce qui compte ce n'est pas la chute. C'est l'atterrissage.

Hors ligne any-one

  • LyonMotards
  • Pro
  • *****
  • Messages: 1853
  • Moto: en BAR pour quelques temps ...
Re : Mesurer l'angle de la moto
« Réponse #14 le: 25 mars 2016 à 17:23:56 »
j'allais proposer la même appli :)

je m'en servais il y a quelques années, c'est assez rigolo :)
Si tu ne sais pas où tu vas, regarde d'où tu viens.