Calcul de pente (instantanée) incohérent

Comments

60 comments

  • Avatar
    Thierry CHARLÈS

    Bonjour,

    La pente n'est pas une donnée "capteur" GPS, c'est un paramètre calculé, le tout est de comprendre à partir de quelle donnée brute (hauteur / Distance) ou (Vz/Vh) a ce stade je n'ai pas la réponse, mes tentatives de reproduire le profil de pente visualisé par Land n'ont pas encore aboutie.

    Parmi les observations, coté Land c'est répétitif un même trajet réalisé plusieurs fois produit le même défaut de pente. Par contre un trajet similaire (qui passe par les mêmes chemins) enregistré par un autre GPS ou importé sur un site ne produit pas l'erreur de pente, la pente est correcte. Ce qui laisse supposer que l'erreur n'est pas imputable a Land.. A creuser.

    Sur l'image ci dessous, a droite les trajets (Zoom sur le passage de la butte). En bas le profil vertical (Z/T) pour les séparer, partie gauche le profil du GPX importé la pente ne présente pas d'anomalie elle reste dans la fourchette 0/15% a droite le profil GPS TwoNav / Land ou la pente est "folle" !

    Cdlt

     

    0
    Comment actions Permalink
  • Avatar
    alain pinzaglia

    Bonjour,

    N'ayant jamais observé ce genre de bug dans la calcul de la pente "instantanée" avec Land 7.7, serait-il possible de faire le test avec Land 7.7, ou mettre un link vers cette trace afin de voir ce que ça donne ?

    Cordialement   

     

     

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Bonjour,

    Voila le lien vers deux traces (GPX) l'une enregistrée par un GPS TwoNav (la bosse est franchie 4 fois), l'autre importée sur internet (via fichier enligne de Land...) est datée de 2012, cette dernière trace passe la "bosse" une fois et emprunte la même ascension.

    cdlt

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Apres synchro des deux fichiers et Zoom sur UNE ascension. 

    - Gros écart de cadence d'enregistrement,

    Mais..

    - Sur le GPX venu du net la pentes est "cohérente",

    - Sur le GPX "TwoNav" des pics "fous" sur la pente qui viennent rejoindre "hors de leurs phases fofolles" la pente qui semble "normale".

    Pour cadrer le sujet, la pente présente un intérêt en cyclisme, VTT, et en RAID pour optimiser un trajet afin de gérer l'effort, et éviter de se mettre dans le rouge inutilement (Dans un Raid cela fait partie de la stratégie de course). 

    Cdlt

     

    0
    Comment actions Permalink
  • Bonjour,

    Messieurs,

    Vous utilisez trop de mots savants, trop d'abréviations non connues par la plupart des personnes,

    Qui sait reproduire vos beaux graphiques Excel ? Qui sait vraiment utiliser les graphiques de Land (réglages et lecture) ?

    Qui, même dans votre proche entourage, comprend du premier coup "enregistrement à 1Hz" ? Est-ce que ce réglage apparait sous ce libellé dans les paramètres des nouveaux GPS ?

    Ne vous étonnez pas si peu de personnes tentent vos tests.

    Cordialement

    0
    Comment actions Permalink
  • Avatar
    Bernard Perrot

    Bonjour,

    @twonavlandiste

    Que vient faire Excel la-dedans ? Tous les graphiques de cette page proviennent de Land !

    Bon, voici un extrait, de Land aussi :

    Celui, compte-rendu "propriétés" de la trace affiché par Land, accessible trivialement à tous, si on a juste la curiosité de l'ouvrir.
    Moi, j'y lis en particulier des pentes à +/-200%.
    Je me dis que c'est curieux, et je cherche juste à comprendre le pourquoi (j'ai travaillé 35 ans au CNRS, on ne se refait pas ... ;-), voilà tout !

    Il y a des gens, nombreux autour de moi, qui à la fin d'une rando annoncent fièrement avoir fait plus de 1000m de dénivelé alors que c'est très manifestement impossible vu le terrain où nous étions. Nos enregistreurs GNSS sont des appareil dont il faut savoir lire et comprendre les résultats au risque de mal les interpréter. Après, on est curieux ou pas... C'est mal ?

    Bon, accessoirement, ça sert aussi à améliorer les matériels et logiciels grâce aux retours fait aux développeurs et constructeurs, pour le bien de tous.

    Vous n'êtes pas bien entendu obligé de tenter nos tests, mais de là à critiquer qu'on les fasse en qu'on les partage, je ne comprends pas bien... A savoir la foultitude de personnes qui lisent ces messages, et ne participent pas aux conversations. Certains en tirent profit, pas d'autres, cela gêne qui ?

    Cordialement,

    PS : "1Hz", cela veut dire un échantillon par seconde, en plus court, je pensais, à tort donc, cette notion acquise depuis le collège...

    0
    Comment actions Permalink
  • Avatar
    Bernard Perrot

    @TC

    Sur le GPX "TwoNav" des pics "fous" sur la pente qui viennent rejoindre "hors de leurs phases fofolles" la pente qui semble "normale".

    Voici un détail de la trace "GPS TwoNav Trace 2021" :

    A échelle macroscopique, effectivement, la trace semble normale, mais elle présente bien un "twist" comme je le montre en introduction de cette discussion : le mauvais calcul de pente vient de là, un bug de l'algorithme dans ce genre de succession de points. Cela ne le fait pas sur la trace en provenance d'Internet, car elle est lissée. En fait, 200% semble être la limite affichée, mais je soupçonne un "overflow" de calcul quelquepart.

    Cdlt,

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Sur mon PC je ne vais pas au delà de 2700% , la fausse "petite boucle" est invisible, ainsi que l'écart de trajectoire !

    Ajout..

    Incompréhensible, les données GPS semblent correct, la réception satellite bonne, pleine vue du ciel ! 

    Quel algo est utilisé pour calculer la pente?

    Si ont passe ces données (Dans Excel ..Désolé pour ceux qui ne lisent pas Excel couramment ou exceptionnellement!) on ne reproduit pas la courbe de pente.

    Un "œil" avertit pourra observer que parfois en descente Land indique une pente positive (déjà remonté au SAV) ..

     

     

    0
    Comment actions Permalink
  • Avatar
    Bernard Perrot

    Incompréhensible, les données GPS semblent correct, la réception satellite bonne, pleine vue du ciel !

    Ce n'est pas comme je le disais un problème de points de trace, mais un problème logiciel pur.

    Quel algo est utilisé pour calculer la pente?

    Pas le temps à l'instant, je vais préparer une réponse détaillée un peu plus tard.
    Avec des maths... forcément...

    Cdlt,

    0
    Comment actions Permalink
  • Bonjour,

    PS : "1Hz", cela veut dire un échantillon par seconde, en plus court, je pensais, à tort donc, cette notion acquise depuis le collège...

    Posez la question à votre entourage....

    Voilà typiquement une phrase qui va faire fuir ceux qui voudraient vous aider à chercher: être pris pour des gens "qui n'ont pas inventé l'eau tiède".

    Pour Excel, cela allait venir...

    EDIT:

    Vous n'êtes pas bien entendu obligé de tenter nos tests, mais de là à critiquer qu'on les fasse en qu'on les partage, je ne comprends pas bien...

    Je ne critique pas vos tests. Dans un autre post, vous vous étonniez que personne "n'embrayait" vos tests.

    Je dis juste que, vu vos niveaux, soit ils sont mal compris, soit les personnes hésitent à se "mesurer" à vous.

    Cordialement

    0
    Comment actions Permalink
  • RE,

    Les propriétés des 2 GPX de Mr Charlés vu par Land 772.

    Cordialement

     

    0
    Comment actions Permalink
  • Mr Perrot,

    Votre post est "en attente d'approbation" ...

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    suite

    Concrètement, la dernière génération de GPS est pourvue d'accéléromètres, comment sont utilisés ces capteurs c'est le flou, ils pourraient être employé pour obtenir une pente fiable. Chez TwoNav aucune info comme si c'était inutilisé, chez Garmin c'est un peu (pas beaucoup!) documenté.

    Cela dit dans le flux des données qui  sortent du GPS, ca se limite à la position, l'altitude, le temps, et le nombre de satellites. Tout le reste est inévitablement recalculé par Land

    <trkseg>
    <trkpt lat="50.379530" lon="3.475743">
    <ele>33.3</ele>
    <time>2021-09-30T11:53:00.000Z</time>
    <sat>12</sat>
    </trkpt>

    Pour le "fun" la trace de référence avec le bug, exportée sur un site et réimportée dans Land, le sous échantillonnage fait disparaitre le défaut. Idem si la trace d'origine est visualisée par un autre outil. C'est de toute évidence notre ami Land qui dans ses dernières versions est bugé. 

    De toute évidence il manque un ingénieur qualité chez TwoNav ou celui en poste passe sa vie sur la plage a Barcelone.  

    Mon petit doigt m'a laissé entendre qu'il y avait du changement, on verra avec le prochain GPS..

    CDLT

     

    0
    Comment actions Permalink
  • 0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Un Clic droit dans l'échelle a gauche permet d'ajouter la pente...

    0
    Comment actions Permalink
  • Un Clic droit dans l'échelle a gauche permet d'ajouter la pente...

    Avec Land 772.....  clic droit: rien (seulement un sauvegarder sous...), je cherche....

    0
    Comment actions Permalink
  • A priori, je dois changer de données pour l'axe des Y

     

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Click Gauche une évolution post 7.7.2 ?

     

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    12,5% en pic, ça semble correct!

    Comment peut 'ont dégrader de la sorte des fonctions basiques qui marchent, ca pose vraiment des questions.

    0
    Comment actions Permalink
  • Clic Gauche une évolution post 7.7.2 ?

    Au départ vous avez écrit Clic droit.....

    Clic gauche oui !

    Rouge; pente, Bleu: altitude trace

    Je ne sais pas si cela apporte en lisibilité..... je cafouile avec les couleurs.... je ne comprends pas les changements de couleurs lors de clics sur les échelles de gauche.

    Rouge; pente, altitude trace: maintenant violette ????

    Vert clair: altitude, Kaki: pente

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    La couleur ne se maitrise pas.. !

    Merci ca montre que c'est une "dégradation" des versions récentes de Land.

    Cdlt

    0
    Comment actions Permalink
  • Avatar
    Bernard Perrot

    Concrètement, la dernière génération de GPS est pourvue d'accéléromètres, comment sont utilisés ces capteurs c'est le flou, ils pourraient être employé pour obtenir une pente fiable.

    J'ai montré que le problème est mis en évidence avec une trace enregistrée en NMEA sur un smartphone. La solution ne réside pas dans le prélèvement de données, c'est "juste" un bug logiciel dans le calcul de pente.

    La cause, je ne sais pas, mais plutôt qu'une modification d'algorithme post version 7 de Land, je pencherais plutôt pour une instabilité conceptuelle du codage de cet algorithme, qui serait apparue avec les changements de plateforme d'exécution et/ou des bibliothèques (mathématiques, graphiques, ...) systèmes utilisées. Je ne peux pas tester avec une version7.x, sur macOS, il me faut obligatoirement une version 64bits pour que ça tourne (mal, mais c'est une autre histoire).

    On a déjà eu l'occasion de constater cela avec d'autres bugs, le drame qui n'est pas spécifique à TwoNav, mais assez répandu désormais parmi tous les éditeurs de logiciels, c'est de ne plus faire de tests de non régression corrects avant de sortir une nouvelle version d'un logiciel donné. 

    Cdlt,

    0
    Comment actions Permalink
  • Alain,

    As-tu essayer les 2 GPX de Mr Charlés avec Land 770 ?

    Dans les propriètés, je n'ai pas de pentes mini/max ! et toi ?

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Petite analyse "simpliste" obtenue avec Google Sheets (L'Excel gratuit).

    Le principe est d'utiliser, pour calculer la pente, les données brutes issues du GPS, c'est possible pour l'altitude, pour la distance (on pourrait la recalculer  a partir de la position) c'est celle calculée par Land, les deux graphes ne font pas ressortir d'anomalie aux endroits ou Land en a créer !

    Ce qui laisse supposer que les données issues du GPS sont OK et que le défaut se situe bien au niveau de l'algo..

    En bleu la pente calculée par Land

    • En rouge calcul de pente simple Dénivelé / Distance filtré sur 10 secondes,
    • En jaune le même calcul filtré sur 5 s

    A une époque il y avait un réglage dans un paramétrage ou l'on pouvait définir le pas de calcul de la pente, je ne trouve plus cet ajustement.

    Le diagramme montre qu'avec un filtrage sur 10 secondes, l'amplitude de la pente reste dans le bon domaine. 

    Cdlt

     

     

    0
    Comment actions Permalink
  • Avatar
    Bernard Perrot

    Le diagramme montre qu'avec un filtrage sur 10 secondes, l'amplitude de la pente reste dans le bon domaine.

    C'est ce que suggère au début de ce fil, tout comme pour le problème des anomalies concernant la mesure barométrique d'altitude : je propose, un peu au pif mais pas trop, un filtre passe-bas à 0.1Hz, c'est à dire sur 10 secondes (désolé pour le terme "passe-bas à 0.1Hz", mais c'est comme cela que ça se nomme...).

    Cdlt,

    0
    Comment actions Permalink
  • Avatar
    alain pinzaglia

    Bonjour à tous,
    Pour répondre à Laurent, j'ai effectivement testé une trace de Thierry: ...2021.gpx
    Il y a bien une pente max et une pente min dans les propriétés: max = 14.7% min = -18.2%
    Je n'ai rien remarqué d'anormal sur cette trace.

    Pour le calcul de la pente, le paramètre important dans Land, est "Trace/Distance calcul de pente". (dans mon cas il est réglé à 50m).

    En choisissant une autre valeur, on obtient d'autres min max et des graphiques différents.
    En choisissant 1m par exemple - ce qui est bien sûr aberrant - j'obtiens max=+82,9% et min=40%

    @Bernard P. et @Thierry C. Quelle valeur avez-vous pour ce paramètre dans vos traces ?

    Cordialement

     

    0
    Comment actions Permalink
  • Avatar
    Bernard Perrot

    Quelle valeur avez-vous pour ce paramètre dans vos traces ?

    5m, la valeur par défaut. Pour un trajet pédestre avec des petites montées et descentes, ce n'est pas anormal.
    Mais reste à savoir en fait comment est utilisée cette valeur. Est-ce la fenêtre de moyenne sur la distance horizontale ou bien le dénivelé minimal pour entreprendre un recalcul ?

    La taille des "twist" sur les traces ci-dessus est en général de moins de 2m, voire moins.

    0
    Comment actions Permalink
  • Avatar
    Thierry CHARLÈS

    Suite,

    "...dans mon cas il est réglé à 50m...".

    Chez moi il est paramétrer a 100m,

    Si je le monte a 500m, l'amplitude revient dans le domaine +/- 12,5%, mais les "BURST" restent en fait ça écrase l'amplitude de la courbe..

    Avec les temps sur les deux diagrammes

    0
    Comment actions Permalink
  • Avatar
    alain pinzaglia

    Re bonjour,

    5m dans Land pour le paramètre: "Trace / Distance calcul de pente" ne me semble pas une valeur normale, quel que soit le mode de déplacement.

    100m chez Thierry (valeur par défaut) ou 50m chez moi me semblent des valeurs plus orthodoxes...

    0
    Comment actions Permalink

Please sign in to leave a comment.