Brevet FR2774166A1 — publié le 19990730

La présente invention concerne un appareil de guidage d'un véhicule, muni d'un écran d'affichage sur lequel peut être affichée, entre autres, une portion déterminée d'une carte, d'une unité de saisie et de commande entre autres pour choisir une échelle d'affichage et pour demander un balayage d'itinéraire, et d'un processeur muni d'un logiciel, pour gérer l'affichage et entre autres définir la portion de carte affichée, comportant des instructions pour déplacer la portion de carte affichée depuis un point de départ jusqu'à un point d'arrivée. Elle concerne également un procédé pour réaliser un balayage d'itinéraire au cours d'un processus de guidage d'un véhicule, selon lequel une portion déterminée d'une carte est affichée sur un écran, une échelle d'affichage est choisie, et la portion de carte affichée est déplacée depuis un point de départ jusqu'à un point d'arrivée. Un appareil de guidage d'un véhicule selon le préambule ci-dessus est connu du document DE-OS 195 16 647 (B.M.W). Selon ce document, la portion de carte représentée est déplacée pour suivre le véhicule et l'échelle est agrandie automatiquement quand la vitesse du véhicule est plus faible. Un objet de l'invention est d'optimiser le déroulement d'un balayage d'itinéraire. A cet effet, le logiciel comporte en outre des instructions pour ajuster, indépendamment de la position du véhicule, la vitesse de balayage de la portion de carte affichée en fonction de l'échelle d'affichage demandée au départ et de la distance totale à balayer, et des instructions pour faire varier l'échelle en fonction de la vitesse de balayage instantanée. Selon le procédé de l'invention, la portion de carte affichée est déplacée, indépendamment de la position du véhicule, à une vitesse qui dépend de l'échelle d'affichage demandée au départ et de la distance à balayer pendant le balayage, et l'échelle est asservie en continu à la vitesse de balayage. Ces aspects de l'invention ainsi que d'autres aspects plus détaillés apparaîtront plus clairement grâce à la description suivante d'un mode de réalisation constituant un exemple non limitatif. La figure 1 représente schématiquement un appareil selon l'invention. La figure 2 illustre la variation de la vitesse de balayage et de l'échelle de la carte pendant le balayage d'un itinéraire. L'appareil de la figure 1 comprend un processeur 7 muni d'un logiciel pour générer des signaux de contrôle et traiter les signaux qui sortent de différents dispositifs, auxquels il est relié par un bus 21. Il comprend aussi plusieurs mémoires: une mémoire volatile 9 dite "RAM", pour le stockage de données valides à un instant donné, une mémoire non volatile 8, par exemple de type dit "flash", éventuellement associée à un lecteur de disque dit "CD-ROM", pour le stockage de descriptions fixées une fois pour toutes. La mémoire 8 est prévue pour stocker, entre autres, des données géographiques. L'appareil comporte des moyens d'information d'un usager, ici un système amplificateur audio 4 suivi d'un haut- parleur 5, pour permettre de délivrer des messages sous forme vocale, et un dispositif d'interface entrée/sortie 18 relié à un écran d'affichage 10, par exemple à cristaux liquides, pour permettre d'afficher des plans ou des cartes et des messages sous forme écrite. Pour assurer une interactivité avec l'usager, I'interface entrée/sortie 18 est reliée à un clavier de commande 12, qui constitue une unité de saisie pour, entre autres, recevoir de la part d'un usager une demande de balayage d'itinéraire. L'affichage d'une image vidéo suppose une cadence fixe de rafraîchissement. On appelle "image" ce qui est constitué à chaque rafraîchissement, et "portion de carte" une partie de carte géographique représentée par une image. Le rendu fluide, c'est-à- dire sans mouvement saccadé, d'un déplacement d'une portion de carte lorsque cette partie est décalée d'une image à l'autre, suppose que la portion de carte ne soit pas déplacée de plus d'un nombre maximum N de pixels, de façon à suivre un déplacement sur la carte avec une bonne lisibilité. Ce nombre N est fonction du nombre d'images par seconde et du temps d'intégration de l'oeil. Lorsque l'on désire augmenter la vitesse de déplacement en respectant cette règle, une solution est d'augmenter la vitesse "v" de rafraîchissement des images, et/ou d'augmenter le déplacement unitaire X, c'est-à-dire la quantité de pixels dont la portion de carte est déplacée d'une image à l'autre, à condition que X reste plus petit que N. En tous cas, la vitesse maximale Vmax, exprimée en nombre de pixels par seconde, est imposée par la relation Vmax de carte affichée, exprimée en pixels, dépend de l'échelle. Un balayage d'itinéraire consiste à passer d'une portion de carte initiale à une portion de carte finale en progressant par décalages successifs depuis la portion de carte initiale jusqu'à la portion de carte finale. Le temps qui s'écoule entre le début du balayage et sa fin doit être raisonnablement court. Cette notion relative dépend de la distance entre les points de départ et d'arrivée, et de l'échelle à laquelle est représentée la carte. Pour mémoire: une échelle est dite plus grande si les objets sont représentés plus grands. Si l'échelle reste fixe durant le balayage, le déplacement en pixels par image est limité selon les considérations ci-dessus, de façon à ne pas dépasser N. et un temps 't" minimal est donc imposé pour la totalité du balayage et risque d'être trop long. Pour résoudre ce problème, le logiciel de l'appareil asservit l'échelle à la vitesse désirée pour le balayage. L'échelle de départ a été choisie par l'usager, et il est souhaitable de restituer la même échelle à la fin du balayage. En fin de compte donc, le logiciel calcule la vitesse maximale, vitesse dite 'de croisière", souhaitable pour obtenir un temps de balayage court puis, en partant d'une échelle initiale déterminée, déplace la portion de carte de plus en plus vite (en coordonnées géographiques) tout en diminuant l'échelle de manière à arriver au bout d'un temps prédéterminé à une échelle compatible avec la vitesse de croisière, c'est-à-dire telle que la vitesse, exprimée en nombre de pixels par seconde, soit la vitesse maximale indiquée plus haut, il réalise ensuite la partie centrale du balayage à vitesse constante avec la dite échelle compatible, puis termine le balayage de la portion de carte en déplaçant la portion de carte de moins en moins vite (en coordonnées géographiques) tout en modifiant l'échelle à nouveau pour retourner à l'échelle initiale. En quelque sorte, l'échelle est modifiée pendant le balayage de telle façon que la vitesse exprimée en pixels reste à peu près constante alors que la vitesse en coordonnées géographiques varie. Un exemple de couple vitesse/échelle ainsi utilisé est illustré par la figure 2, o l'abscisse représente la position géographique D du centre de la portion de carte affichée. La portion de carte affichée est déplacée depuis un point de départ S jusqu'à un point d'arrivée A avec la vitesse (en coordonnées géographiques) indiquée par la courbe en trait plein. La hauteur du palier L qui est atteint au maximum de cette vitesse est fonction du temps que doit prendre au total l'opération de balayage de la' portion de carte affichée depuis le point de départ jusqu'au point d'arrivée, ce temps étant par exemple indiqué par l'usager au moyen du clavier de commande, ou bien prédéfini dans le système. L'échelle d'affichage est modifiée comme indiqué par la courbe en traits mixte, en fonction de la position géographique de la portion de carte affichée. La valeur de cette échelle est notamment fonction de l'échelle R.S demandée au départ, de la distance S-A à balayer pendant le balayage, et du maximum L de la vitesse, lui même fonction de la durée demandée pour l'opération. La décroissance de l'échelle, au début, est linéaire et proportionnelle à la croissance de la vitesse; à la fin un autre procédé a été choisi, selon lequel l'échelle est modifiée par paliers, en étant augmentée à chaque fois que la vitesse franchit vers le bas un seuil prédéterminé. A chaque fois que l'échelle change, la pente de la courbe de vitesse est diminuée. Bien entendu, ces courbes peuvent être modifiées à volonté par exemple, la forme de la courbe de croissance de la vitesse peut être symétrique de celle de la décroissance, ou l'inverse; de même pour la forme de la courbe de l'échelle; celle-ci pourrait présenter des paliers des deux côtés, ou bien au contraire une croissance/décroissance proportionnelle des deux côtés; les pentes peuvent être plus ou moins grandes... REVENDICATIONS 1. Appareil de guidage d'un véhicule, muni d'un écran d'affichage sur lequel peut être affichée, entre autres, une portion déterminée d'une carte, d'une unité de saisie et de commande entre autres pour choisir une échelle d'affichage et pour demander un balayage d'itinéraire, et d'un processeur muni d'un logiciel, pour gérer l'affichage et entre autres définir la portion de carte affichée, comportant des instructions pour déplacer la portion de carte affichée depuis un point de départ jusqu'à un point d'arrivée, caractérisé en ce que le logiciel comporte en outre des instructions pour ajuster la vitesse de balayage de la portion de carte affichée en fonction de l'échelle d'affichage demandée au départ et de la distance totale à balayer, et des instructions pour faire varier l'échelle en fonction de la vitesse de balayage instantanée. 2. Appareil de guidage d'un véhicule selon la revendication 1, caractérisé en ce que le logiciel comporte des instructions pour calculer la vitesse maximale dite de croisière souhaitable pour obtenir un temps de balayage court, des instructions pour, en partant d'une échelle déterminée, déplacer la portion de carte avec une vitesse croissante de manière à arriver au bout d'un temps prédéterminé à la vitesse de croisière, des instructions pour réaliser la partie centrale du balayage à la vitesse de croisière, et des instructions pour terminer le balayage de la portion de carte en diminuant la vitesse. 3. Appareil de guidage d'un véhicule selon la revendication 2, caractérisé en ce que le logiciel comporte des instructions pour calculer la vitesse maximale dite de croisière souhaitable pour obtenir un temps de balayage court, des instructions pour, en partant d'une échelle déterminée, déplacer la portion de carte avec une vitesse croissante de manière à arriver au bout d'un temps prédéterminé à la vitesse de croisière, tout en modifiant l'échelle pour arriver au bout du même temps à une échelle compatible avec la vitesse de croisière, des instructions pour réaliser la partie centrale du balayage à la vitesse de croisière avec la dite échelle compatible, et des instructions pour terminer le balayage de la portion de carte en modifiant la vitesse et l'échelle à nouveau pour retourner à l'échelle initiale. 4. Appareil de guidage d'un véhicule selon la revendication 3, caractérisé en ce que le logiciel comporte des instructions pour modifier l'échelle par paliers, et pour l'augmenter à chaque fois que la vitesse franchit vers le bas un seuil prédéterminé. 5. Appareil de guidage d'un véhicule selon la revendication 3, caractérisé en ce que le logiciel comporte des instructions pour modifier l'échelle progressivement en fonction de la vitesse. 6. Procédé pour réaliser un balayage d'itinéraire au cours d'un processus de guidage d'un véhicule, selon lequel une portion déterminée d'une carte est affichée sur un écran, une échelle d'affichage est choisie, et la portion de carte affichée est déplacée depuis un point de départ jusqu'à un point d'arrivée, caractérisé en ce que la portion de carte affichée est déplacée, indépendamment de la position du véhicule, à une vitesse qui dépend de l'échelle d'affichage demandée au départ et de la distance à balayer pendant le balayage, et l'échelle est asservie en continu à la vitesse de balayage. 7. Procédé de guidage d'un véhicule selon la revendication 6, caractérisé en ce que la vitesse maximale dite de croisière souhaitable pour obtenir un temps de balayage court est d'abord calculée, puis, en partant d'une échelle déterminée, la portion de carte est déplacée avec une vitesse croissante de manière à arriver au bout d'un temps prédéterminé à la vitesse de croisière, la partie centrale du balayage est réalisée à la vitesse de croisière, et le balayage de la portion de carte est terminé en diminuant la vitesse. 8. Procédé de guidage d'un véhicule selon la revendication 7, caractérisé en ce que la vitesse maximale dite de croisière souhaitable pour obtenir un temps de balayage court est d'abord calculée, puis, en partant d'une échelle déterminée, la portion de carte est déplacée avec une vitesse croissante de manière à arriver au bout d'un temps prédéterminé à la vitesse de croisière, tout en modifiant l'échelle pour arriver au bout du même temps à une échelle compatible avec la vitesse de croisière, la partie centrale du balayage est réalisée à la vitesse de croisière avec la dite échelle compatible, et le balayage de la portion de carte est terminé en modifiant la vitesse et l'échelle à nouveau pour retourner à l'échelle initiale. 9. Procédé de guidage d'un véhicule selon la revendication 8, caractérisé en ce que le logiciel comporte des instructions pour modifier l'échelle par paliers, et pour l'augmenter à chaque fois que la vitesse franchit vers le bas un seuil prédéterminé. 10. Procédé de guidage d'un véhicule selon la revendication 8, caractérisé en ce que le logiciel comporte des instructions pour modifier l'échelle progressivement en fonction de la vitesse.