Heureusement que les clothoïdes ne sont pas la réalité la variation
linéeaire du rayon de courbure en fonction de la distance parcourue n'a pas
de dérivée seconde aux points de raccordement. même s'il y a continuité du
rayon de courbure lui-même. Et c'est là le hic de cette courbe qui rend
certains virages impraticables et même dangereux. Et cela oublie
complètement la compososante du temps et de la variation de vitesse dans
cette courbe. Ma clotoïde suppose une vitesse strictement constante; mais
alors il y aussi le problème de la distortion en début et fin de vitvirage
(et surtout en fin de virage parce qu'à vitesse constante et au point de
courbure minimale l'accélération est maximale.

Pour éviter ça on peut limiter la force centrifuge par le dévers
(changement du plan horizontal) mais tous les virages ne sont pas en dévers
non plus car il serait impraticable aussi à vitesse plus lente par exemple
pour les cyclistes.qui risquent le dérapage ou la chute.​Justement là où
l'accélération est maximale et le dévers aussi.
Résultat: on a des routes tracés comme ça où tout le monde coupe une partie
du virage et sort de sa voie (ou ,ort sur les bordures) même à vitesse
réglementaire. Et le problème est encore accru avec les véhicules longs au
passage du point de plus faible rayon de courbure.

Résultat on élargit un peu une voie et on regarde les traces de roulement
sur la chaussée: la courbe suivie n'est pas du tout une clothoïde comme
dans la théorie trop simpliste. La clothoïde en pratique ne peut marcher
que pour des virages de moins de 30 degrés environ; et en pratique
uniquement pour les autoroutes et voies ferrées et uniqueent sur des
routestracées sur un plan strictement horizontal;  et sans variation non
plus de la pente, et tenant compte aussi de la variation de vitesse impoée
comme une limite de vitesse temporaire avant virage qui n'est pas atteinte
toute de suite. C'est inapplicable aux bretelles d'autoroutes et à la
plupart des ponts et tunnels courbes.

Enfin quand je vois cette phrase absurde de Wikipédia :

"conserver les contraintes de continuité des tangentes et de progression
monotone des courbures (ce que ne permettent pas directement les seuls arcs
de Bézier, dont les subdivisions ne respectent même pas la conservation de
la continuité des tangentes suite à une simple transformation linéaire non
isométrique de leurs points de contrôle interpolés)."

C'est du n'importe quoi: les arcs de Béziers jointifs connectés pas des
tangentes colinéaires gardent leurs tangentes colinéiares avec toute
transformation linéaire du plan (isométrique ou pas), et la monotonie de
variation de leur courbure.

La clothoïde a d'abord eté développée pour les chemins de fer, pas pour les
routes, et pas tracée par des moyen mathémtiques mais avec une règle
graduée entre deux rayons de courbures prédéfinis.

Relis un peu la contrainte de définition de base de la clothoïde: un seul
point fixe, et une seule direction tangeant initiale (l'autre extrémité est
laissée libre et on ne sait pas où elle va; on fixe juste le point au bout
qui correspond à l'accélération maximale qu'on eut supporter au milieu d'un
virage mais on ne sait pas où il sera (donc on ne pourra pas y connecter un
second arc pour la fin du virage. Pour les virages à tracer ce n'est pas le
cas: on a deux points fixes et deux tangentes imposées. Et là c'est bien la
chaînette qui marche !

Dans tous les cas qu'on choisisse une clothoïde, une chainette, ou une
ellipse pour tracer l'arc, on pourra toujours le décomposer facimement en
arcs de Bézier (qui respecte aussi 3 des contraintes des chainettes et les
2 contraintes demandée à la clothoïde), et c'est ce qu'on fait en pratique
pour des arcs de moins de 30 degrés environ (d'autant plus facilement avec
des Béziercubiques) qui demandent moins de décomposition à précision
égale). Les Béziers sont plus faciles à calculer et décomposer par des
méthodes purement linéaires, meˆme si ce n'est pas facile à approximer avec
un matériel comme une simple corde tendue entre les foyers avec les
ellipses.

Tout le monde emploie des Béziers aujourdhui... Même pour tracer des cercle
(exemple Java, OpenGL...).
_______________________________________________
Talk-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à