Brevet FR2909442A1 — publié le 20080606

REVENDICATION DE PRIORITE Cette demande revendique la priorité de la demande de brevet provisoire des EUA n 60/868 245, déposée le ler décembre 2006, dont la description est incorporée ici dans sa totalité à titre de référence. DOMAINE DE L'INVENTION La présente invention concerne des systèmes transporteurs, et plus particulièrement des systèmes transporteurs ayant des constituants en réseau. CONTEXTE DE L'INVENTION En référence à la figure 1 de la technique, un système connu 10 de dimensionnement comprend un système transporteur 12 qui déplace des objets le long d'un chemin de déplacement, et un système 14 de constituants adjacent au système transporteur qui suit des paquets déplacés par le système transporteur. Le système transporteur 12 comprend un certain nombre de rouleaux 16, une bande 24, un bâti 18 et un tachymètre 20. On doit comprendre que le transporteur peut déplacer les objets suivant le trajet de déplacement par des moyens autres que des bandes, par exemple par des rouleaux menés. Les rouleaux 16 sont des rouleaux entraînés par un moteur qui déplacent la bande transporteuse 24 dans un sens indiqué par des flèches 26 au-dessus du bâti 18, lequel constitue un support pour la bande. Aux fins de la présente description, le sens correspondant au départ du système transporteur 12 est appelé "amont", alors que le sens dans lequel la bande transporteuse 14 se déplace est appelé "aval". Le tachymètre 20 se trouve en dessous de la surface de la bande transporteuse 24 et en contact avec elle et il tourne avec la bande pendant que celle-ci se déplace dans le sens des flèches 26. Pendant que le tachymètre 20 tourne, il délivre un signal comportant une série d'impulsions correspondant au mouvement et à la vitesse linéaires de la bande transporteuse. Le tachymètre 20, et d'autres dispositifs qui produisent des signaux 2909442 2 correspondant à la vitesse du mouvement de la bande transporteuse, à partir desquels on peut déterminer les positions d'objets se déplaçant suivant une trajectoire de déplacement le long de la bande, devraient être compris de 5 l'homme du métier. En général, le nombre d'impulsions délivrées en sortie par le tachymètre 20 correspond à la distance linéaire parcourue par la bande, tandis que la fréquence des impulsions correspond à la vitesse de la bande. Le nombre d'impulsions du tachymètre par unité de 10 mesure définit la résolution du tachymètre et son aptitude à mesurer avec précision la distance sur laquelle la bande transporteuse s'est déplacée. Le tachymètre 20 peut être remplacé par un codeur d'arbre, en particulier lorsqu'on a besoin de mesures moins précises. 15 Le système 14 de constituants comprend un dispositif de dimensionnement 28, plusieurs lecteurs 32 de codes à barres, et un ordinateur 36, qui sont tous fixés à un cadre 38. Le cadre 38 supporte le dispositif 28 de dimensionnement et au moins un lecteur 32 de codes à barres 20 horizontalement au-dessus de la bande transporteuse 24 afin que des faisceaux de lumière émis par le dispositif de dimensionnement et les lecteurs intersectent les surfaces supérieures d'emballages déplacés par la bande. Le cadre 38 supporte aussi d'autres lecteurs 32 verticalement adjacents 25 à la bande transporteuse 24 afin que des faisceaux de lumière émis par ces lecteurs intersectent les surfaces latérales, arrière, avant ou inférieures d'emballages déplacés par la bande. Un exemple de lecteurs de l'art antérieur comprend des lecteurs de codes à barres à laser 30 QUAD X fabriqués par Accu-Sort Systems, Inc. of Telford, Pennsylvanie, bien qu'il faille comprendre qu'on puisse utiliser des caméras ou d'autres lecteurs de codes à barres appropriés, suivant les besoins d'un système donné. Comme on doit le comprendre dans cette technique, 1.e 35 dispositif de dimensionnement 28 détecte une ou plusieurs dimensions d'un objet sur un transporteur. Le dispositif de 2909442 3 dimensionnement est disposé le long du transporteur dans une position connue par rapport aux lecteurs de codes à barres. Lorsqu'un paquet se déplaçant le long du transporteur atteint le dispositif de dimensionnement, le 5 processeur du dispositif de dimensionnement ouvre un enregistrement du paquet, détermine la hauteur, la largeur et la longueur, associe ces données à l'enregistrement du paquet, et délivre en sortie les données de dimensions au processeur du système en association avec des données du 10 tachymètre qui correspondent à l'emplacement du paquet au dispositif de dimensionnement. A la réception des données du dispositif de dimensionnement, le processeur du système ouvre un enregistrement du paquet et associe à l'enregistrement du paquet les données de dimensions et du 15 tachymètre reçues du dispositif de dimensionnement. Le processeur du système établit aussi une variable de fenêtre de lecture ouverte et une variable de fenêtre de lecture fermée pour le lecteur de codes à barres. La variable de fenêtre de lecture ouverte pour le lecteur de 20 codes à barres est égale à la valeur du tachymètre pour i.e point le plus en aval situé sur le paquet, augmentée d'une distance connue (en impulsions du tachymètre) entre le dispositif de dimensionnement et une position prédéterminée dans le trajet de déplacement par rapport au lecteur de 25 codes à barres. La variable de fenêtre de lecture fermée pour le lecteur de codes à barres est égale à la valeur du tachymètre pour le point le plus en amont sur le paquet, augmentée d'une distance connue (en impulsions du tachymètre) entre le dispositif de dimensionnement et la 30 position prédéterminée par rapport au lecteur de codes à barres. Comme on doit le comprendre dans cette technique, le lecteur 32 de codes à barres peut comporter un dispositif de balayage à laser qui projette plusieurs lignes laser sur 35 la bande, par exemple en une série de motifs "X". Le dispositif de balayage délivre en sortie un signal qui 2909442 4 comprend une information de codes à barres revenant par réflexion depuis les lignes laser et un comptage de codes à barres, qui indique la position dans les motifs X à laquelle une information de codes à barres donnée a été 5 vue. Le comptage du code à barres fournit ainsi la position latérale sur la bande, et la position longitudinale par rapport à l'axe central des motifs X, correspondant à l'information de codes à barres. L'ensemble de balayage de codes à barres comporte un photodétecteur disposé le long 10 du transporteur immédiatement en amont des motifs X. Un processeur au niveau de l'ensemble 32 de balayage de codes à barres contrôle le signal de sortie du photodétecteur et détermine ainsi le moment où les bords avant et arrière du paquet franchissent le photodétecteur. Le dispositif de 15 balayage de codes à barres reçoit aussi le signal de sortie du tachymètre. En associant aux données du tachymètre le passage par le photodétecteur des bords avant et arrière du paquet, le processeur du dispositif de balayage de codes à barres détermine le moment où le paquet passe par les 20 motifs X. Le processeur du dispositif de balayage de codes à barres détermine en conséquence lorsque des données de codes à barre valides peuvent être acquises pour le paquet et il acquiert les données de codes à barres pendant cette période. 25 Le processeur de codes à barres accumule des données de codes à barres tandis qu'un paquet donné passe par les motifs X et il transmet les données de codes à barres accumulées au processeur du système lorsque le paquet atteint un point prédéterminé dans le trajet de déplacement 30 suivant le dispositif de balayage de codes à barres. Plus particulièrement, le processeur du dispositif de balayage de codes à barres connaît le moment où le bord avant du paquet passe par le photodétecteur du dispositif de balayage de codes à barres. Après l'acquisition des données 35 de codes à barres du paquet sur une période basée sur la longueur du paquet, le processeur du dispositif de balayage 2909442 5 de codes à barres bloque les données de codes à barres jusqu'à ce qu'une valeur du tachymètre que le processeur du dispositif de balayage de codes à barres associe aux données de codes à barres cumule jusqu'à un point indiquant 5 que le bord avant du paquet se trouve au point prédéterminé en aval du dispositif de balayage. Le point prédéterminé est défini de façon que le paquet le plus long que le système est susceptible de manipuler puisse dégager les motifs X du dispositif de balayage. Le processeur du 10 dispositif de balayage de codes à barres délivre alors en sortie des données de codes à barres au processeur du système. Le processeur du système fait appel à des impulsions du tachymètre pour associer correctement des données de 15 codes à barres à un enregistrement de paquet. Le processeur du système détermine la valeur cumulée du tachymètre au moment où les données de codes à barres sont reçues du processeur du dispositif de balayage de codes à barres. Les variables de codes à barres de fenêtre de lecture ouverte 20 et de fenêtre de lecture fermée pour chaque structure de paquet correspondent à la distance entre le dispositif de dimensionnement et le point prédéterminé en aval du dispositif de balayage de codes à barres. Ainsi, le processeur du système compare la valeur du tachymètre 25 associée aux données de codes à barres reçues aux variables de codes à barres de fenêtre de lecture ouverte et de fenêtre de lecture fermée pour les structures de paquet ouvertes qu'il conserve en mémoire. Si la valeur du tachymètre est comprise entre la variable de codes à barres 30 de fenêtre de lecture ouverte et la variable de codes à barres de fenêtre de lecture fermée pour toute structure de paquet ouverte, le processeur du système affecte alors les données de codes à barres à l'enregistrement de ce paquet. Si la valeur du tachymètre n'est pas comprise dans les 35 variables de codes à barres de fenêtre ouverte et de fenêtre fermée stockées pour tout enregistrement de paquet 2909442 6 ouvert, les données de codes à barres ne sont pas affectées à un enregistrement d'un paquet. Le système décrit en regard de la figure 1 portait sur des lecteurs de codes à barres qui projettent un motif X 5 sur la bande. L'homme du métier doit comprendre que des lecteurs à motif X peuvent être remplacés par des caméras à balayage ligne par ligne pour la détection et la lecture de codes à barres. Les caméras à balayage ligne par ligne comme les lecteurs de codes à barres sont volumineuses et 10 lourdes et nécessitent la présence de plusieurs techniciens pour l'installation et l'étalonnage du dispositif de balayage dans un tunnel de balayage. Pour la mise en place initiale et l'étalonnage du système 10, le cadre du tunnel de caméra est construit et 15 les caméras de codes à barres sont montées sur le cadre de manière qu'elles soient positionnées et orientées convenablement par rapport à la bande transporteuse. Ceci nécessite la présence de plusieurs techniciens pour élever les caméras jusqu'en place dans le tunnel et les fixer au 20 cadre. En général, les caméras de l'art antérieur sont des structures d'un seul bloc qui sont volumineuses et difficiles à soulever et fixer par un seul technicien. De plus, étant donné que les caméras fonctionnent avec une puissance élevée, une grande quantité de chaleur doit être 25 expulsée du boîtier de la caméra de façon à ne pas endommager les parties électronique et optique de la caméra. Les ventilateurs sont donc renfermés dans le boîtier de la caméra pour aspirer l'air à travers le boîtier afin de refroidir les composants internes. 30 Des techniciens connectent chaque caméra à un ordinateur pour calibrer et régler individuellement les paramètres de fonctionnement de la caméra. Le technicien introduit des informations concernant la caméra directement dans le processeur de la caméra par l'intermédiaire de 35 l'ordinateur et peut sauvegarder certains réglages de la caméra sur une clé ou un autre dispositif de stockage 2909442 7 portable. Les données de calibrage peuvent comprendre l'angle d'orientation de la caméra, la hauteur de la caméra et l'emplacement de la caméra par rapport à la bande et au dispositif de dimensionnement. Une fois que chaque caméra 5 est calibrée et mise en place dans le tunnel, les caméras sont connectées à un ordinateur central qui reçoit les informations capturées et traitées par chaque caméra. Cependant, dans le cas d'une panne ou d'une nécessité d'entretien de la caméra, une opération complète de 10 calibrage et de mise en place est nécessaire pour la caméra remplacée et, le cas échéant, pour l'ensemble du tunnel afin d'assurer que tous les constituants du tunnel sont convenablement alignés. Dans le système représenté sur la figure 1, le 15 dispositif de dimensionnement 28 est un dispositif de dimensionnement du type à triangulation similaire à celui décrit dans les brevets des EUA n 6 775 012, n 6 177 999, n 5 969 823 et n 5 661 561, dont les descriptions entières sont incorporées ici à titre de référence. En ce 20 qui concerne ces formes de réalisation, le dispositif de dimensionnement 28 comporte une source de lumière, telle qu'un laser, et un réflecteur tournant disposé à l'intérieur du boîtier du dispositif de dimensionnement, qui produisent un faisceau de balayage (indiqué en trait 25 discontinu en 40) qui est dirigé vers le bas sur la bande transporteuse 24. Autrement dit, le réflecteur tournant balaie la largeur de la bande 24 avec la source de lumière ponctuelle unique. Chaque position angulaire du réflecteur représente un emplacement suivant l'axe x en travers de la 30 bande. Le faisceau de balayage 40 intersecte la bande 24 suivant une ligne 42 d'une manière qui est transversale (axe x 80) au mouvement linéaire (axe y 82) de la bande sur le trajet de déplacement, sous un angle fixe par rapport à un axe normal (axe z 84) à la surface de la bande. Des 35 paquets se déplaçant sur la bande 24, tel qu'un paquet 62, intersectent le faisceau de balayage 40, créant ainsi un 2909442 8 décalage dans le faisceau de balayage suivant la direction y (le long de l'axe y 82). En particulier, la source de lumière laser est positionnée en aval dans la direction de l'axe y 82 de façon que le plan de la lumière soit réfléchi 5 sous un certain angle à partir d'un axe z 84. Ainsi, lorsqu'une boîte se déplace vers l'aval, l'intersection du plan de la lumière est une ligne continue traversant la bande suivant l'axe x 80. Lorsqu'une boîte intersecte le plan de la lumière, la partie du plan intersectée par la 10 boîte se décale vers l'avant en direction de la source de lumière, car la lumière passant sur la boîte parcourt une distance plus courte que la lumière qui intersecte la bande sur les côtés de gauche et de droite de la boîte. Ce décalage ou déplacement de la lumière sur la surface de la 15 boîte est proportionnel à la hauteur de la boîte. La bande transporteuse 24 et les paquets se trouvant sur elle renvoient tous par réflexion de la lumière engendrée par le faisceau de balayage vers le miroir tournant, lequel réfléchit de la lumière sur une rangée 20 linéaire de détecteurs CCD à balayage ligne par ligne ou d'un dispositif de formation d'image de type CMOS (non représenté) à l'intérieur du dispositif de dimensionnement 28. La rangée est orientée parallèlement à l'axe y 82. Etant donné que le miroir tournant réfléchit à la fois la 25 lumière laser sortante et la lumière laser réfléchie, le miroir renvoie la lumière réfléchie sur une position constante sur l'axe x, mais la lumière réfléchie se décale dans la direction y en correspondance avec le décalage de la ligne 42 provoqué par la hauteur d'un paquet 62 et 30 l'angle sous lequel le faisceau laser de balayage intersecte la bande. Ainsi, la rangée linéaire de détecteurs CCD ou CMOS doit être alignée avec précision dans la direction y pour déterminer ainsi le décalage suivant l'axe y de la lumière de retour. De plus, étant 35 donné que la rangée est formée d'une ligne unique de capteurs à pixels, l'alignement est essentiel pour dévier 2909442 9 la lumière réfléchie. Si l'axe du capteur linéaire est décentré avec le point fixe sur l'axe x où le miroir dirige la lumière réfléchie, le capteur ne détecte pas la variation de la hauteur. La position angulaire du miroir 5 tournant correspond à la position suivant l'axe x de tout point donné de la lumière réfléchie. Le dispositif de dimensionnement 28 génère un signal représentatif de la hauteur d'un objet tel qu'un paquet 62 sur la bande transporteuse 24 comme décrit par le décalage 10 suivant l'axe y détecté dans le faisceau de balayage 40. Le signal est également représentatif des positions suivant l'axe x des données de hauteur par l'association de ces données avec la position angulaire du miroir. Sur la base des données de hauteur et des données d'axe x 15 correspondantes, le processeur (non représenté) du dispositif de dimensionnement détermine le profil de hauteur en section transversale d'un objet sur la bande et, en cumulant ces profils sur la longueur de l'objet, le profil de l'objet dans trois dimensions. 20 De même qu'avec la caméra, des techniciens doivent soulever et maintenir en place le dispositif de dimensionnement pendant qu'il est fixé au cadre du tunnel. Des niveaux sont ensuite utilisés pour assurer que le détecteur du dispositif de dimensionnement est parallèle à 25 la face de la bande transporteuse. Si la rangée du détecteur du dispositif de dimensionnement n'est pas réglée sensiblement parallèlement à la bande, le dispositif de dimensionnement peut obtenir des dimensions imprécises de l'objet. De plus, comme décrit précédemment, dans le cas où 30 la rangée de balayage linéaire n'est pas alignée convenablement avec le miroir tournant, par exemple du fait de légers défauts d'alignement entre la rangée et le miroir tournant, le dispositif de dimensionnement peut ne pas détecter un décalage quelconque affectant la lumière. De 35 plus, un défaut d'alignement peut affecter le miroir 2909442 10 tournant pendant le transport ou l'installation par suite de chocs du dispositif de dimensionnement. SOMMAIRE La présente invention reconnaît et aborde les 5 considérations précédentes, ainsi que d'autres, de constructions et procédés de l'art antérieur. Ceux-ci et/ou d'autres objets sont réalisés dans une forme préférée de réalisation d'un procédé pour mesurer la hauteur d'objets sur une surface en mouvement comprenant IO l'utilisation d'un capteur d'image linéaire positionné transversalement à une direction de déplacement de la surface en mouvement, et au moins une source de lumière positionnée de façon à être colinéaire avec le capteur d'image linéaire et à proximité d'un bord de la surface en 15 mouvement afin que la source de lumière projette une séquerce lumineuse façonnée suivant un motif unique sur une largeur de la surface en mouvement, la détection d'un décalage transversal dans une partie de la séquence lumineuse façonnée suivant un motif unique par rapport à la 20 direction de déplacement de la surface en mouvement au moment où un objet passe à travers la séquence lumineuse façonnée suivant un motif unique, la détermination d'une grandeur de décalage de la partie de la séquence lumineuse façonnée suivant un motif unique, et la détermination de la 25 hauteur de l'objet sur la base de la partie du décalage de la séquence lumineuse façonnée suivant un motif unique. Dans certaines formes de réalisation, la séquence lumineuse façonnée suivant un motif unique comporte une série de barres lumineuses séparées par des espaces non 30 lumineux. Dans d'autres formes de réalisation, les barres lumineuses et les espaces non lumineux ont au moins deux largeurs différentes. Dans d'autres formes de réalisation encore, les barres lumineuses ont au moins deux largeurs différentes et les espaces non lumineux ont au moins deux 35 largeurs différentes qui diffèrent aussi des, au moins deux, largeurs différentes des barres lumineuses. La série 2909442 11 de barres lumineuses et les espaces non lumineux peuvent définir de multiples mots sur la largeur de la surface en mouvement, où la largeur des barres lumineuses est sélectionnée d'environ un à trois pixels et la largeur des 5 espaces non lumineux est sélectionnée d'environ deux à quatre pixels. Les barres lumineuses et les espaces non lumineux peuvent avoir une longueur, dans la direction de déplacement de la surface mobile, d'au moins 3 pixels. Dans certaines formes de réalisation, l'étape de 10 détection d'un décalage transversal comprend en outre la détection de bords des barres lumineuses, la détermination d'une séquence des barres lumineuses et des espaces non lumineux, et l'extraction d'au moins l'un des multiples mots sur la base de la séquence des barres lumineuses et 15 des espaces non lumineux. Dans d'autres formes de réalisation, l'étape de détermination d'une hauteur comprend en outre la comparaison de la grandeur de décalage d'au moins l'un des multiples mots jusqu'à un emplacement d'au moins l'un des multiples mots lorsque l'objet n'est 20 pas présent. Dans d'autres formes de réalisation encore, la séquence lumineuse façonnée suivant un motif unique est formée par une lentille optique diffringente. Dans certaines formes de réalisation, une seconde source de lumière peut être prévue et les première et 25 seconde sources de lumière sont commandées alternativement suivant des cycles d'allumage et d'extinction. Dans d'autres formes de réalisation, l'étape de détection des bords de barres lumineuses comprend en outre les étapes de détection de transitions de barres lumineuses à des espaces 30 non lumineux adjacents, et l'utilisation d'une interpolation linéaire pour déterminer l'emplacement approximatif des pixels de chacune des transitions. Les dessins d'accompagnement, qui sont incorporés dans cette description dont ils constituent une partie, 35 illustrent une ou plusieurs formes de réalisation de 2909442 12 l'invention et servent à expliquer, avec la description, les principes de l'invention. BREVE DESCRIPTION DES DESSINS Une description complète et habilitante de la présente 5 invention, comprenant son meilleur mode à destination de l'homme du métier, est donnée dans le mémoire, qui fait référence aux dessins annexés sur lesquels : la figure 1 est une représentation schématique d'un système de dimensionnement dynamique de l'art antérieur ; 10 la figure 2 est un schéma fonctionnel simplifié d'un système de dimensionnement dynamique selon une forme de réalisation de la présente invention ; la figure 3 est une représentation schématique d'une partie du système de dimensionnement dynamique de la 15 figure 2 ; la figure 4 est un schéma fonctionnel simplifié d'une caméra destinée à être utilisée dans le système de dimensionnement dynamique de la figure 2 ; la figure 5 est une vue en perspective de la caméra 20 représentée sur la figure 4 ; la figure 6 est une vue en perspective éclatée de la caméra représentée sur la figure 4 ; la figure 7 est une vue en perspective éclatée et partielle de la caméra représentée sur la figure 4 ; 25 la figure 8 est une vue en perspective éclatée d'un module d'illumination destiné à être utilisé dans la caméra représentée sur la figure 5 ; la figure 9 est une vue en perspective avec coupe du module d'illumination représenté sur la figure 8 ; 30 la figure 10 est une vue en perspective avec coupe partielle du module d'illumination représenté sur la figure 9 ; la figure 11 est une vue en perspective éclatée d'un module de caméra destiné à être utilisé dans la caméra 35 représentée sur la figure 4 ; 2909442 13 la figure 12 est une vue en perspective avec coupe du module de caméra représenté sur la figure 12 ; la figure 13 est une vue en perspective éclatée d'un module de communications destiné à être utilisé dans la 5 caméra représentée sur la figure 5 ; la figure 14 est un schéma fonctionnel simplifié du module de communications représenté sur la figure 13 ; la figure 15 est une vue en perspective avec coupe de la caméra de la figure 5 ; 10 les figures 16 et 17 sont des vues en perspective d'un télémètre selon une forme de réalisation de la présente invention ; la figure 18 est une vue en perspective éclatée du télémètre de la figure 16 15 la figure 19 est une vue schématique du télémètre de la figure 16 ; la figure 20 est un motif laser pour le télémètre selon une forme de réalisation de la présente invention ; la figure 21 est une vue éclatée d'une partie du motif 20 laser représenté sur la figure 20 ; la figure 22 est un schéma fonctionnel simplifié de l'ensemble de la caméra de la figure 5 ; la figure 23 est un schéma fonctionnel simplifié de l'ensemble du télémètre de la figure 16 ; 25 la figure 24 est une vue en plan du transporteur et du télémètre de la figure 16 la figure 25 est une vue en plan du transporteur et du télémètre de la figure 16 la figure 26 est un graphique d'intensité par pixel 30 dans le télémètre de la figure 25 ; et la figure 27 est une vue rapprochée du graphique d'intensité de la figure 26. L'utilisation répétée de caractères de référence dans le présent mémoire et les présents dessins est destinée à 35 représenter les mêmes détails ou éléments ou des détails ou éléments analogues de l'invention. 2909442 14 DESCRIPTION DETAILLEE DE FORMES PREFEREES DE REALISATION On se référera à présent en détail à des formes de réalisation actuellement préférées de l'invention, dont un ou plusieurs exemples sont illustrés sur les dessins 5 d'accompagnement. Chaque exemple est fourni à titre explicatif de l'invention, sans limiter l'invention. En fait, il apparaîtra à l'homme du métier que des modifications et des variantes peuvent être réalisées dans la présente invention sans sortir de son cadre ou s'écarter 10 de son esprit. Par exemple, des détails illustrés ou décrits en tant que partie d'une forme de réalisation peuvent être utilisés sur une autre forme de réalisation pour donner encore une autre forme de réalisation. Il est donc prévu que la présente invention couvre des 15 modifications et des variantes telles que celles entrant dans le cadre des revendications annexées et leurs équivalents. D'autres aspects et avantages de l'invention seront présentés en partie dans la description qui suit et ressortiront de façon évidente, en partie de la 20 description, ou peuvent être appris par la pratique de l'invention. En référence à la figure 2, un système de dimensionnement dynamique 100 comporte de façon générale un télémètre 102 ou autre dispositif de dimensionnement (à 25 savoir, un élément de dimensionnement, des rideaux de lumière, etc.) pour déterminer la hauteur et les dimensions globales d'une boîte transportée sur un transporteur, des caméras multiples 106, 108, 110 et un tachymètre 112 connecté à au moins une caméra 106 qui délivre en sortie un 30 signal représentatif du mouvement de la bande transporteuse. Le télémètre et les caméras sont raccordés ensemble en réseau, par exemple par une connexion Ethernet 114. Bien que seulement trois caméras soient représentées sur la figure 2, on doit comprendre qu'un nombre quelconque 35 de caméras peuvent être raccordées en réseau pour former un tunnel de balayage. L'homme du métier doit comprendre 2909442 15 qu'Ethernet est une architecture de réseau local (LAN) qui utilise une topologie de bus ou en étoile et qui supporte des cadences de transfert de données de 10 Mbps. L'Ethernet utilise la méthode d'accès CSMA/CD pour traiter des 5 demandes simultanées et est l'une des normes LAN les plus largement mises en oeuvre. Une version plus nouvelle d'Ethernet, appelée 100Base-T (ou Ethernet rapide), supporte des cadences de transfert de données de 100 Mbps, et la version la plusnouvelle, Ethernet Gigabit, supporte 10 des cadences de données de 1 gigabit (1 000 mégabits) par seconde. En référence à la figure 3, le système 100 de dimensionnement dynamique balaie des objets, tels qu'un objet 103, se déplaçant sur une bande transporteuse 104, 15 décode des codes à barres 116 situés sur l'objet et transmet l'information à un système hôte (non représenté) pour un autre traitement. La figure représente une caméra 106 de codes à barres à lecture de dessus et un télémètre 102 selon une forme de réalisation de la présente 20 invention. En général, des objets sont déplacés à travers un champ de visée 118 du télémètre 102. Le télémètre 102 détecte la présence d'un objet 103 et détermine l'alignement, l'étendue et l'orientation de l'objet par rapport à la bande transporteuse. Les étendues de l'objet 25 font référence aux bords de gauche et de droite de l'objet suivant un axe x 80. Le télémètre génère un déclenchement de commencement d'objet qui indique aux caméras (dont une seule est représentée sur la figure 3) la présence de l'objet ainsi qu'un signal de fin d'objet. Le télémètre 102 30 transmet des données de hauteur et d'étendue au module 106 de caméra, lequel utilise l'information pour mettre au point son optique afin de maximiser le rendement et l'efficacité de la détection et de la lecture d'un code à barres 116. 35 En référence de nouveau aux figures 2 et 3, chaque caméra 106, 108 et 110 utilise les données du tachymètre 2909442 16 pour suivre le mouvement de l'objet 103 à travers un champ de visée 120 du capteur de formation d'image de la caméra (non représenté sur les figures 2 et 3). Chaque caméra traite le flux de données vidéo et localise et décode 5 toutes données de codes à barres présentes sur l'objet en détectant de la lumière revenant par réflexion de l'objet balayé. Une fois que l'objet arrive à une distance prédéterminée en aval du système du tunnel (ce point est établi par l'hôte), le système transmet les données de 10 codes à barres au système hôte pour la poursuite du traitement. On doit comprendre que la caméra 106 peut être montée de façon à diriger son champ de visée 120 directement sur le transporteur 104, ou bien que le champ de visée peut être redirigé par un miroir 122 comme montré 15 sur la figure 3. Le fait de rediriger le champ de visée permet à la caméra d'être positionnée afin que son image de balayage soit parallèle à l'axe y 82, où le miroir 122 redirige le champ de visée suivant un axe z 84. Pour la facilité de la description, on décrira en 20 détail une seule des caméras 106, 108 et 110, mais on doit comprendre que les caméras 106, 108 et 110 sont structurellement et électroniquement identiques. En référence aux figures 4 à 6, une caméra comporte un module 124 de châssis, un module 126 de caméra, un module 128 25 d'illumination et un module 130 de traitement et de communications répartis. La conception modulaire permet à la caméra 106 d'être désassemblée pendant l'installation afin de réduire l'importance du poids qui doit être soulevé et monté à tout moment donné. 30 En référence à la figure 7, le module de châssis 124 comporte deux consoles fixes 132 et 134 pour le montage du module de châssis sur le tunnel de balayage. Deux consoles articulées 136 et 138, placées sur un côté inférieur 140 du module 124 de châssis à proximité immédiate des consoles 35 respectives 132 et 134, relient de façon mobile le module de traitement distribué et de communications 130 au côté 2909442 17 inférieur du module de châssis. En particulier, le module 130 de traitement distribué et de communications comporte quatre ergots fixes 135 qui sont reçus dans des encoches 137 formées dans les consoles articulées 136 et 138. Deux 5 ergots 139 rappelés par ressort sont reçus dans des trous 141 formés dans les consoles articulées 136 et 138 pour relier de façon libérable le module de communications aux consoles articulées. Deux organes de fixation 143 fixent les extrémités des consoles mobiles 136 et 138 au côté 10 inférieur 140 du module de châssis afin de maintenir fermement le module de communications dans une position fermée. Les organes de fixation 143 peuvent être des vis, des boulons ou d'autres organes de fixation convenables. Deux alimentations en énergie 142 et 144, qui 15 convertissent une énergie alternative en énergie continue, sont montées à l'intérieur du module 124 de châssis. L'alimentation en énergie 142 fournit environ 350 watts de puissance en courant continu destinée à être utilisée par le module 130 de traitement distribué et de communications 20 et par le module 126 de caméra. L'alimentation 144 en énergie fournit environ 290 watts de puissance en courant continu destinée à être utilisée par le module d'illumination 128. Une plaque (non représentée) de distribution d'énergie continue génère les tensions 25 continues nécessaires qui ne sont pas fournies directement par les alimentations en énergie 142 et 144. En référence de nouveau à la figure 6, une paroi arrière 146 est recouverte de plusieurs ailettes métalliques 156 destinées à dissiper de la chaleur générée 30 par les alimentations en énergie 142 et 144. Deux jeux de ventilateurs 152 et 154 sont montés sur des extrémités opposées 148 et 150 de la paroi arrière 146. Les ventilateurs 152 aspirent de l'air à l'intérieur du module 124 de châssis, et les ventilateurs 154 foulent l'air à 35 l'extérieur. Une ouverture rectangulaire 155 reçoit le module de caméra 126, lequel est fixé en place par des 2909442 18 organes de fixation tels que des vis, des boulons ou d'autres organes de fixation convenables. Le côté inférieur 140 du module de châssis définit plusieurs ouvertures 158 destinées à recevoir des dissipateurs de chaleur 240 5 (figures 5 et 6) provenant du module 130 de traitement distribué et de communications. Les ouvertures 158 sont dimensionnées et configurées pour l'ajustement étroit des dissipateurs de chaleur afin que l'intérieur du module de communications soit isolé de façon étanche de la zone 10 entourant la paroi arrière 146. On doit comprendre que des garnitures (non représentées) peuvent être utilisées le long de la périphérie des ouvertures pour augmenter l'effet d'étanchéité, par exemple des garnitures du type en caoutchouc, en silicone ou en autre polymère, par exemple 15 des garnitures du type en caoutchouc, en silicone ou autre polymère ou élastomère. En référence aux figures 8 à 10, le module d'illumination 128 comporte un système d'asservissement et de commande d'illumination 162, des plaquettes 164 à DEL 20 (dont une seule est représentée sur les figures) et une optique 166 d'illumination. Tous les constituants sont montés dans un boîtier formé d'une paroi arrière 168, d'une paroi supérieure 170, d'une paroi inférieure 172 et de deux chapeaux extrêmes 174 et 176. Un trou 177 est formé à 25 travers la paroi arrière 168 pour permettre à l'objectif de la caméra de passer à travers lui jusque dans le module d'illumination en arrière de l'optique 166 d'illumination, comme décrit plus en détail ci-dessous. Le système 162 d'asservissement et de commande 30 d'illumination est monté sur la paroi inférieure 172, et connecté aux plaques 164 de DEL par l'intermédiaire de câbles et reçoit des signaux d'ordre provenant d'un processeur (non représenté sur les figures) dans le module 126 de caméra, qui est utilisé pour régler le niveau 35 d'intensité d'illumination pour les DEL. Des plaquettes 164 de DEL sont montées sur la paroi arrière 168 à l'aide 2909442 19 d'équerres 169, procurent une étendue de montage pour des DEL 180 et évacuent par conduction la chaleur produite par les DEL 180 en passant par des ailettes métalliques 182 formées sur la paroi arrière 168. Dans une forme de 5 réalisation, chaque plaquette 164 de DEL peut avoir une longueur de six inches (15 cm) et peut contenir 18 DEL alignées en une seule rangée. Les DEL sont agencées suivant une configuration imbriquée afin que, si un défaut affecte une file de DEL, les DEL sombres résultantes se 10 répartissent sur les plaquettes pour maintenir ainsi un champ d'illumination uniforme. Dans une forme préférée de réalisation, le module d'illumination 128 contient six plaquettes à DEL. L'optique d'illumination 166 collimate la lumière 15 délivrée en sortie par les DEL 180 et focalise la lumière suivant une ligne qui est coplanaire avec un plan de vision d'un capteur de formation d'image (non représenté sur les figures 8 à 10). L'optique d'illumination 166 comporte deux lentilles cylindriques séparées de Fresnel désignées de 20 façon générale en 166, laquelle référence montre les deux lentilles en une seule unité : la première est parallèle à l'axe d'illumination pour focaliser la lumière de la DEL sur un plan étroit qui est coplanaire avec le plan de balayage du capteur de formation d'image, et la seconde 25 lentille est agencée perpendiculairement à la première pour étaler la lumière provenant de chaque plaquette à DEL suivant la ligne de balayage afin de couvrir le champ de visée complet demandé du système. On doit comprendre que, dans d'autres formes de réalisation, une seule lentille de 30 Fresnel ou un élément optique à réfraction peut être utilisé à la place de la lentille double de Fresnel. La lentille de Fresnel 166 est montée sur les chapeaux extrêmes 174 et 176 à l'aide de consoles de montage 184 et d'entretoises 186. La lentille de Fresnel 166 définit une 35 ouverture 188 pour permettre à de la lumière revenant par 2909442 20 réflexion d'une surface d'atteindre l'optique de la caméra du module 126 de caméra, comme décrit davantage ici. Un carter 190 renferme l'espace défini par la paroi arrière 168, la paroi supérieure 170, la paroi inférieure 5 172 et les chapeaux extrêmes 174 et 176 du module d'illumination. Le carter 190 est avantageusement formé d'une matière transparente pour permettre à la lumière des DEL 180 de passer à travers le carter jusque sur la surface devant être illuminée et de permettre à la lumière 10 réfléchie de revenir à travers le carter jusqu'à l'optique de la caméra. Le carter 190 peut donc être avantageusement formé de toute matière transparente convenable et, dans une forme préférée de réalisation, le carter est formé d'une matière acrylique de qualité optique. Une fenêtre 192 15 disposée dans une ouverture d'une paroi avant 194 du carter 190 est formée de verre optique de haute qualité, par exemple du verre flotté ou une autre matière similaire pour minimiser la distorsion de la lumière réfléchie revenant vers l'optique de la caméra. La fenêtre 192 peut être fixée 20 au carter 190 par des organes de fixation ou d'autres moyens qui maintiennent solidement la fenêtre en place. Des organes de fixation convenables peuvent comprendre des pinces, des broches, un ajustement à force du verre dan: l'ouverture du carter, etc. 25 Le module d'illumination 128 est fixé au module de châssis 124 par une languette 196 (figure 6) formée sur le module de châssis 124, qui est reçue dans une gorge 198 formée dans la paroi inférieure 172. Une fois que la gorge 198 du module d'illumination a reçu la languette 196 du 30 châssis, une lèvre 200 formée sur la paroi supérieure 170 est fixée à une paroi supérieure 202 du châssis par des organes de fixation (non représentés), par exemple des vis, des boulons, etc. En référence aux figures 11 et 12, le module 126 de 35 caméra comporte un corps 204, un module de capteur 206, un objectif 208 à longueur focale fixe et un capot 210. Un 2909442 21 module 212 d'asservissement de mise au point peut être un système d'asservissement à boucle fermée qui commande le mouvement d'un moteur (non représenté) qui règle la longueur focale entre l'objectif principal 208 de formation 5 d'image et un capteur 213. Le module 212 d'asservissement de mise au point reçoit des ordres provenant d'un processeur 214 du module de caméra, lesquels sont utilisés pour régler la longueur focale entre l'objectif principal 208 de formation d'image et le capteur 213 en déplaçant un l0 miroir placé entre le capteur de la caméra et l'optique fixe. Le module 126 de caméra utilise un système de mise au point à miroir articulé (tel que celui décrit dans le brevet des EUA n 6 801 260 cédé à Accu-Sort Systems, Inc., dont la description est incorporée ici dans sa totalité à 15 titre de référence) pour régler la distance optique entre l'objectif principal de formation d'image à foyer fixe et le capteur. L'objectif 208 de formation d'image peut avoir une longueur focale fixe de 68,5 mm, 90 mm et 140 mm, ce qui 20 procure une couverture suffisante pour la plupart des applications de la caméra 100 (application à des codes à barres et reconnaissance optique de caractère OCR dans des marchés à auto-identification). Cependant, on doit comprendre que d'autres longueurs focales fixes peuvent 25 être utilisées suivant l'application de la caméra 100. Le module 206 de capteur contient deux plaquettes à circuits (non représentées) et une matrice 213 de formation d'image. Dans une forme préférée de réalisation, la matrice de formation d'image est un capteur à dispositifs à couplage 30 de charge Dalsa à 4 prises, à matrice linéaire de 8 000 pixels, avec une sortie vidéo de 8 bits par pixel. L'homme du métier doit comprendre que d'autres types de capteurs CCD peuvent être utilisés. Si la plaquette de capteur est mise en œuvre à sa fréquence maximale de 40 MHz 35 par prise, la plaquette de capteur peut produire une image vidéo à une cadence d'environ 160 méga pixels par seconde. 2909442 22 En référence aux figures 13 et 14, le module 130 de traitement distribué et de communications comporte une carte 216 de support, un processeur 218 de suivi, un processeur vidéo 220, trois modules COM Express 222, 224 et 5 226 et un processeur 228 de communications. La carte 216 de support constitue la plate-forme pour la totalité du traitement vidéo effectué par le module 106 de caméra. Le signal vidéo provenant du module 206 de formation d'image est reçu par le processeur vidéo 220 où il est traité en 10 temps réel et transféré aux modules COM Express 224, 224 et 226 et au processeur 228 de communications pour un traitement supplémentaire. Le processeur de communications et les modules COM Express communiquent entre eux et avec des dispositifs extérieurs par des connexions Ethernet 114 15 par l'intermédiaire d'un commutateur Ethernet 230, et/ou par l'intermédiaire d'un commutateur PCI express. Le processeur 218 de poursuite reçoit un signal d'image provenant du tachymètre 112 à une entrée 232, un signal de déclenchement et une entrée 234 et une 20 information de portée provenant du télémètre 102 à une entrée 236 et il utilise l'information pour suivre la présence, l'emplacement et la hauteur d'un objet, comme dans des systèmes de l'art antérieur. Le processeur 218 de suivi produit aussi des ordres de commande et de diagnostic 25 pour le module d'illumination 128 et le module 212 d'asservissement de mise au point de caméra. Ainsi, pendant que des objets sont transportés le long de la bande transporteuse 104 (figure 2), le processeur de suivi suit leur position par rapport à la caméra 106 et une 30 information de hauteur et d'emplacement sur la bande 104. En réponse à cette information, le processeur 218 de suivi envoie des ordres au module d'illumination 128 pour augmenter ou diminuer l'intensité d'illumination et au module 212 d'asservissement de mise au point de caméra pour 35 régler la mise au point de l'optique de la caméra afin d'acquérir convenablement une image lisible à partir des 2909442 23 objets. Dans une forme préférée de réalisation, le processeur 218 de suivi est un processeur i.MX31L fabriqué par Freescale Semiconductor, Austin, Texas. Le processeur vidéo 220 réalise un traitement vidéo 5 entièrement à haute vitesse et traite tous les signaux de commande en temps réel provenant, par exemple, du tachymètre 112 et de l'entrée de déclenchement 234. Le processeur vidéo 220 conditionne et traite le signal 232 d'entrée du tachymètre et grave l'information de suivi dans 10 les données d'image du capteur linéaire. Le processeur vidéo 220 place également en tampons des lignes de données vidéo provenant du capteur d'image 206, conditionne les lignes en mots de 64 bits et place les mots dans la mémoire du processeur 228 de communications et des modules COM 15 Express 222, 224 et 226. Le processeur vidéo 220 maintient une vitesse de balayage constante du capteur 206 de formation d'image sur la base du signal 232 d'entrée du tachymètre et de la densité de ligne configurée dans le système. 20 Le processeur 228 de communications reçoit des données arrivant en entrée depuis le processeur 218 de suivi et des données vidéo provenant du processeur vidéo 220. La fonction principale du processeur de communications 228 est de déplacer des données d'image du processeur vidéo 220 25 vers les modules COM Express 222, 224 et 226. Des exemples du processeur 228 de communications sont les processeurs MPC8548E, MPC8547E, MPC8545E et MPC8543E tous fabriqués par Freescale, Inc., Austin, Texas. Les modules COM Express 222, 224 et 226 permettent une 30 expansion de la caméra 106 sans reconcevoir le système de caméra et ils peuvent être ajoutés à tout moment pour procurer une fonctionnalité supplémentaire sans nécessiter la modification de la carte porteuse 216. En particulier, des modules pour exécuter d'autres particularités telles 35 qu'un dimensionnement, une reconnaissance optique de caractères, etc. peuvent être installés dans la caméra 106 2909442 24 à tout moment par l'intermédiaire des modules COM Express. Le FPGA 220 fournit constamment des données de caméra aux modules COM Express et au module 228 de communications, lesquelles peuvent être utilisées, par exemple pour une 5 reconnaissance OCR ou un dimensionnement. Chaque module COM Express 222, 224 et 226 comporte une connexion Ethernet 238 avec le processeur 228 de communications par l'intermédiaire d'un commutateur Ethernet 230, en plus d'une connexion PCI expresse. 10 Chaque caméra comporte deux ports 178A et 179B de réseau qui permettent de relier les caméras l'une à l'autre. Le réseau spécialisé comporte un Ethernet 100BaseT et a deux signaux transmis par câble : une impulsion de tachymètre et un signal de synchronisation de tachymètre. 15 Le signal de tachymètre est émis par la caméra à laquelle le tachymètre 112 est relié. Le signal de synchronisation de tachymètre est un signal dérivé du signal de tachymètre, qui est transmis directement à chacune des caméras pour assurer que chaque caméra peut suivre avec précision tout 20 paquet donné indépendamment des autres caméras. En contrôlant ces deux signaux, on permet à toutes les caméras se trouvant dans le tunnel de rester en synchronisme parfait avec un paquet sur le transporteur 104 et entre elles par un comptage simultané d'impulsions de tachymètre 25 pour chaque paquet sur le système transporteur. Les ports de réseau 178A et 178B permettent à une information provenant d'une caméra du réseau d'être transmise à toute autre caméra sur le réseau du tunnel. Chaque caméra contient aussi deux ports 178C et 178D pour une connexion 30 au système hôte. Le premier port 178C délivre en sortie un signal asynchrone et le second port 178D est une connexion Ethernet 100BaseT. La connexion de réseau de formation d'image délivre en sortie des données d'image au système hôte pour un autre traitement. La fente PCI Express est une 35 fente PCI normalisée qui accepte des cartes de perfectionnement pour procurer d'autres particularités de 2909442 25 traitement à une caméra 106. Par exemple, une carte PC:C peut être utilisée pour permettre à une caméra 106 de réaliser une compression JPEG en temps réel, laquelle peut être délivrée en sortie au système hôte. 5 La puissance consommée par la caméra 106 peut être supérieure à 180 watts, dont 15 à 20 watts peuvent être émis sous forme de lumière. La puissance restante est transformée en chaleur, laquelle doit être évacuée de la caméra afin de ne pas endommager les circuits 10 électroniques. Etant donné que la caméra 106 contient une optique et une électronique sensibles, le module 126 de caméra, le module 128 d'illumination et le module 130 de communications ne sont avantageusement pas refroidis par des procédés classiques consistant à aspirer de l'air à 15 travers chaque module, car de la saleté et des débris pourraient s'accumuler sur l'électronique et l'optique. En référence à la figure 15, les modules individuels de caméra 106 s'assemblent entre eux pour former un canal 244 de refroidissement. En particulier, le corps 204 de 20 module de caméra s'ajuste dans une ouverture 155 (figure 6 pour former une paroi arrière continue 146 de châssis. Le module d'illumination 128 est fixé à la languette 196 de la paroi inférieure du châssis par une gorge 198 et à la paroi supérieure 202 par plusieurs organes de fixation, tels que 25 des vis, des boulons ou des attaches comme décrit précédemment. Le module 130 de communications est fixé au châssis 124 de caméra par des consoles 136 et 138 (figure 7), qui permettent au module de communications de pivoter autour d'une extrémité 133 afin qu'un utilisateur 30 puisse entretenir le module de communications sans avoir à l'enlever physiquement de la caméra. Lorsque le module 130 de communications est dans sa position fermée, les dissipateurs de chaleur 240 sont reçus à travers des ouvertures 158 de la paroi inférieure du 35 châssis. En conséquence, la paroi arrière 168 du module d'illumination, la paroi arrière 146 du châssis de caméra, 2909442 26 des dissipateurs de chaleur 240 du module de communications (dont un seul est représenté sur la figure 15) et la paroi inférieure 140 du châssis (non représentée sur la figure 15) définissent ensemble le canal 244 de 5 refroidissement, lequel est séparé de façon étanche de l'optique et de l'électronique sensibles de la caméra. Chacune des parois du canal de refroidissement contient plusieurs ailettes métalliques pour évacuer par conduction la chaleur dégagée des composants électriques dans le canal 10 de refroidissement afin d'aider à la dissipation de la chaleur. Les ventilateurs 152 et 154, placés à chaque extrémité du canal 244 de refroidissement, aspirent de l'air dans une extrémité et refoulent de l'air vers l'extérieur de l'autre extrémité du canal pour expulser la 15 chaleur de la caméra. Dans une forme de réalisation, un écoulement d'air forcé par ventilateur d'environ 130 pieds cubes par minute (3,68 m3/minute) devrait maintenir une plage de température souhaitée à l'intérieur de la caméra. Les caméras 106, 108 et 110 peuvent jouer des rôles 20 différents dans un tunnel de balayage. De préférence, par exemple, une caméra est conçue en tant que caméra principale. La caméra principale reçoit un signal de déclenchement et le signal de tachymètre du système et fournit un signal de déclenchement et une information de 25 mise au point à d'autres caméras dans le tunnel. Une caméra (soit la caméra principale, soit l'une des caméras asservies) est connectée au système hôte et est responsable de la transmission des données de paquet au système hôte. Les données collectées par chaque caméra pour une 30 boîte unique sont combinées en un message unique qui est transmis au système hôte lorsque le paquet atteint un point: d'émission. Un code à barres et une information de paquet: peuvent être transférés entre des caméras par le réseau Ethernet 100Base-T. Chacun des modules de caméra 106, 108 35 et 110 est capable de mettre en corrélation les messages provenant de toutes les autres caméras dans le système de 2909442 27 tunnel et de générer un message combiné. Autrement dit, si la caméra principale reçoit toutes les données de caméra provenant des autres caméras, elle peut mettre en corrélation les données d'image multiples et transmettre 5 les données combinées au système hôte. Etant donné que chacune des caméras a la possibilité de recevoir des données provenant des autres caméras et de mettre en corrélation les données combinées, deux modules de caméra dans le même système de tunnel peuvent être connectés à des 10 systèmes hôtes différents, chacun avec un format de données et des points de transmission différents. De plus, étant donné que toutes les caméras sont reliées en réseau, une caméra pourrait effectuer un traitement des données collectées par une autre caméra dans le cas où une caméra 15 perd sa capacité à traiter des données. De plus, chaque caméra contient des données de remise à niveau et de calibrage pour environ une caméra sur deux dans le système. Les figures 16 et 17 illustrent une forme de réalisation d'un télémètre destiné à être utilisé dans le 20 système de tunnel de la figure 3. Le télémètre 102 comporte un boîtier 246 formé d'une paroi avant 248, d'une paroi supérieure 250, d'une paroi inférieure 252, d'une paroi arrière 254 et de deux parois extrêmes 256. En référence à la figure 18, la paroi avant 248 définit trois ouvertures 25 circulaires 258, 260 et 262 et une ouverture rectangulaire 264. Deux consoles 266 et 268 sont montées sur les parois extrêmes 256 et permettent au télémètre d'être monté sur le cadre du système de tunnel. Le télémètre 102 comporte deux dispositifs 30 d'illumination à laser 270 et 272 montés à proximité de chaque extrémité du boîtier 246 dans des ouvertures respectives (non représentées). Les dispositifs à laser sont fixés au boîtier 246 et assujettis en place par des plaques de capot 274 et 276 (figure 17). Une extrémité 35 avant respective 282 et 284 des dispositifs d'illumination à laser s'étend dans des ouvertures de paroi avant 2909442 28 respectives 258 et 262. Chaque extrémité avant 282, 284 de dispositif à laser est renfermée par un élément optique respectif à diffraction et recouverte par des capots 286 et 288 ayant une fenêtre claire, lesquels sont fixés à la 5 paroi avant 248 du télémètre au-dessus des ouvertures 258 et 262 par des organes de fixation ou d'autres dispositifs convenables de liaison. Une plaquette 290 de capteur linéaire de télémètre est reçue dans une ouverture rectangulaire (non représentée) formée dans la paroi 10 arrière 254 du boîtier et est fixée en place par une plaque 292 de capot à l'aide de vis, de boulons ou d'autres organes de fixation convenables. Une tête 296 de capteur s'étend à travers l'ouverture 260 de la paroi avant du boîtier afin que l'optique du capteur soit recouverte par 15 un capot 298 de lentille, qui est fixé à la paroi avant 248 du boîtier. Un panneau de commande 300 est reçu dans l'ouverture rectangulaire 264 de la paroi avant du boîtier et est fixé en place par des vis, des boulons ou d'autres organes de fixation convenables. 20 En référence à la figure 19, les dispositifs d'illumination 270 et 272 à laser et leurs lentilles optiques respectives de diffraction (non représentées sur la figure 19) sont utilisés pour générer un motif laser 302 ayant un agencement de barres unique dans l'espace 25 (figure 20). Les dispositifs 270 et 272 d'illumination à laser sont placés de façon à former un angle 0 avec un axe 308 normal au transporteur 104. En référence à la figure 21, l'agencement de barres unique dans l'espace consiste en une série de barres lumineuses longues 314 et de barres 30 lumineuses courtes 316 qui sont séparées par des espaces vierges courts (non lumineux) 318 et des espaces vierges longs (non lumineux) 320. Les barres lumineuses étroites ont une largeur d'un pixel, les espaces vierges étroits ont une largeur de deux pixels, les barres lumineuses larges 35 ont une largeur de trois pixels et les espaces vierges larges ont une largeur de quatre pixels.L'agencement de 2909442 29 barres unique dans l'espace contient cent quatre-vingt-dix-neuf mots, où un mot de code est défini par six éléments et a une largeur d'environ vingt pixels. Le motif unique est défini par soixante-dix-huit mots et se répète trois fois 5 pour couvrir complètement la largeur de la bande. Dans une forme de réalisation du motif unique, il n'y a jamais trois barres ou espaces vierges larges dans une rangée. Par conséquent, si trois éléments sont consécutifs et de largeurs similaires, ils doivent être des barres ou espaces 10 étroits. L'agencement de barres unique dans l'espace est également connu sous le nom de séquence de barres T. L'homme du métier doit comprendre que lorsque le motif laser 302 s'étend jusqu'aux limites extérieures de la bande, la largeur des éléments augmente. De plus, 15 lorsqu'une boîte intersecte le motif laser 302, la partie du motif sur le dessus de la boîte se comprime en largeur car la distance allant de la source laser jusqu'au-dessus de la boîte est plus courte que la distance allant jusqu'à la bande. Cependant, étant donné que toutes les barres et 20 tous les espaces se compriment, les mots uniques restent inchangés et n'affectent pas le fonctionnement du télémètre. Dans certaines formes de réalisation, les éléments optiques de diffraction peuvent générer une série de points 25 lumineux sur la largeur de la bande au lieu du motif unique de mot de code. Cependant, la série de points lumineux est soumise aux mêmes problèmes d'alignement que ceux qui existent avec des conceptions de dispositif de dimensionnement de l'art antérieur, car la ligne de points 30 doit être convenablement alignée avec le champ de visée du capteur linéaire. Dans un effort visant à surmonter les problèmes d'alignement, dans d'autres formes de réalisation, des barres lumineuses régulièrement espacées peuvent être utilisées où la hauteur de chaque barre est de 35 plusieurs pixels. Dans le cas du motif de barre équidistante, le problème d'alignement est résolu, car 2909442 30 l'erreur d'alignement acceptable est augmentée suivant :La hauteur des barres. Cependant, les points lumineux équidistants et les barres lumineuses équidistantes sont tous affectés de problèmes de chevauchement. Autrement dit, 5 si les points et les barres ne sont pas suffisamment espacés, un point ou une barre peut alors se décaler d'un écartement plus important que l'écartement entre des points adjacents ou des barres adjacentes, ce qui aboutit à une mesure de hauteur incorrecte calculée pour la boîte. Si 10 l'écartement entre des points ou des barres est réduit pour augmenter la résolution du télémètre, la hauteur maximale de la boîte pour le système est limitée. En revanche, si l'écartement des points ou des barres est augmenté pour s'adapter à de grandes hauteurs de boîte, la résolution des 15 points ou des barres à travers la bande est réduite. Avec un grand écartement entre les points ou les barres, alors qu'on peut obtenir la hauteur de la boîte, la possibilité de détecter avec précision les étendues de la boîte diminue. Par conséquent, le fait de substituer le motif de 20 mot de code laser unique à la place de points et de barres équidistants résout les problèmes à la fois d'alignement du capteur et de chevauchement. Un axe optique 304 et 306 de chaque dispositif laser est décalé d'un axe optique 308 du capteur linéaire 296 de 25 la caméra d'une distance prédéterminée 310 de par un angle 0, ce qui permet au capteur linéaire d'être positionné transversalement à la bande transporteuse 104 au lieu d'être parallèle à l'axe de déplacement du transporteur 104. L'angle 0 est utilisé par le processeur du télémètre 30 pour déterminer la hauteur d'un emballage en utilisant des méthodes de triangulation connues. Le but de la présence de deux dispositifs laser 270 et 272 est d'éliminer l'effet d'ombre provoqué par une source de lumière unique. Autrement dit, si une source de laser unique 270 est 35 utilisée, la partie de la bande 104 adjacente au côté de gauche d'un objet se déplaçant le long du transporteur 104 2909442 31 n'est alors pas illuminée par le motif laser, car l'objet empêche l'illumination de cette partie de la bande. En conséquence, l'addition d'un second dispositif laser 272 permet à chaque dispositif laser d'être commandé suivant un 5 cycle d'allumage et d'extinction à une cadence qui provoque la projection d'une ligne de balayage complète en chaque point sur la longueur de la bande, éliminant ainsi efficacement les effets d'ombre. Au passage d'un objet dans des champs de visée 302 des 10 dispositifs laser d'illumination, l'agencement de barre unique dans l'espace se décale transversalement par rapport à la direction de déplacement du transporteur 104, ce quai est capté par un champ de visée 312 du capteur linéaire 296. Etant donné que le motif laser en travers de la bande 15 est unique, la partie décalée du motif peut être détectée et, sur la base de méthodes de triangulation connues, la grandeur du décalage peut être traduite en une hauteur pour l'objet détecté. L'étendue du motif trouvé à la hauteur de l'objet indique les étendues de gauche et de droite de 20 l'objet. L'information de hauteur et d'étendue de l'objet est mise en corrélation avec l'information de comptage du tachymètre et est transmise par le réseau Ethernet 114 aux modules de caméra 106, 108 et 110, et l'information résultante de l'emballage est utilisée pour attaquer le 25 module 212 d'asservissement de mise au point de caméra. La plaquette 290 de capteur linéaire du télémètre contient un processeur (non représenté) qui capture des images captées par le capteur 296, traite les images pour déterminer si des objets sont présents dans le champ de visée 312 du 30 capteur et détermine la hauteur et les étendues (bords de gauche et de droite) de l'objet sur une base ligne par ligne. Dans une forme de réalisation, le capteur linéaire 296 est un capteur à dispositif à couplage de charge à une 35 seule prise, 2000 pixels, Toshiba 1209D, et le processeur est un processeur i.MX31L fabriqué par Freescale 2909442 32 Semiconductor, Austin, Texas. A une vitesse de la bande de six cent vingt pieds par minute (trente-six mètres par minute), le télémètre 102 peut effectuer 2480 lignes d'échantillonnage par seconde, ce qui donne une résolution 5 de 1/20e de pouce (1,27 mm) dans la direction de déplacement et produit un débit vidéo d'environ cinq mégaoctets par seconde. Les dispositifs d'illumination à laser 270 et 272 fonctionnent à une longueur d'onde de 658 nm et le laser est collimaté à un diamètre de spot de l0 2,5 x 7,0 mm. Chaque dispositif d'illumination laser et DOE est décalé de 20 pouces (51 cm) du centre du transporteur 104, et les dispositifs laser 270 et 272 sont dirigés sous un angle 0 de 13,94 degrés par rapport à l'axe 308. Le plan image du télémètre est placé à 76 pouces (193 cm) du plan 15 du transporteur. Dans cette configuration, le système peut recevoir un paquet de dimensions maximales de 36 pouces de largeur et 36 pouces de hauteur (91,5 cm de largeur et 91,5 cm de hauteur). On doit comprendre que d'autres configurations entrent dans le cadre de la présente 20 invention et que la configuration ci-dessus est simplement présentée à titre d'exemple de configuration. Par exemple, la hauteur maximale d'une boîte qui peut être détectée par le télémètre 102 sans décalage de mot de code unique depuis une partie du motif unique vers une partie où le motif se 25 répète est d'environ 50 pouces (127 cm) de hauteur. Ainsi, la position des dispositifs laser peut être placée dans d'autres configurations pour s'adapter à des hauteurs de boîte s'élevant jusqu'à 50 pouces (127 cm). En fonctionnement et comme décrit précédemment, chaque 30 télémètre 102 détecte la hauteur d'objets se déplaçant le long de la bande transporteuse 104 en détectant le décalage longitudinal d'un motif laser projeté à travers la bande lorsque l'objet intersecte le motif laser. En particulier et en référence aux figures 24 et 25, il est représenté une 35 boîte 103 se déplaçant le long du transporteur 104 dans un sens 26. Un laser 270 projette la séquence de motif 2909442 33 linéaire laser unique sur la largeur de la bande 104. Lorsqu'une boîte 103 passe par ce motif lumineux, une partie 315 du code unique se décale vers la droite car la boîte est présente. Une partie du motif linéaire unique 105 5 n'est pas vue sur la bande du fait de l'ombre occasionnée par la boîte 103. Le capteur du télémètre linéaire est positionné transversalement à la direction de déplacement de la bande et détecte une série de zones lumineuses et sombres sur la largeur de la bande. Ces zones lumineuses et 10 sombres sont converties en un signal d'intensité d'illumination détectée qui est utilisé par le processeur du télémètre pour détecter les bords des barres et des espaces. En référence aux figures 26 et 27, le signal 15 d'intensité d'illumination est représenté tracé en fonction du nombre de pixels dans un graphique 600. Le processeur du télémètre exécute un sous-programme de détection de bord en sélectionnant d'abord une fenêtre coulissante 602 de vingt pixels puis en calculant une intensité d'illumination 20 moyenne 604 sur la fenêtre de vingt pixels. Si l'intensité entre des pixels adjacents Pi et Pi+1 coupe une ligne d'intensité moyenne 604, un bord entre une barre lumineuse et un espace non lumineux est déterminé comme étant présent entre les pixels Pi et Pi+l. La formule d'interpolation 25 linéaire suivante est utilisée pour calculer la position approximative d'un bord par rapport à un pixel particulier Pi . Décalage = (Intensité moyennefenêtre de vingt pixels - Pi intensité) /Pi+l 30 intensité - Pi intensité) La position réelle d'un bord est égale à Pi + Décalage. La fenêtre 602 est décalée d'un pixel et le calcul d'intensité moyenne est répété jusqu'à ce qu'un autre bord soit 35 détecté, et le processus est répété jusqu'à ce que tous les emplacements des bords soient détectés sur chaque largeur 2909442 34 du réseau du capteur. On doit comprendre que si l'intensité augmente de Pi à Pi+l, la transition a alors lieu d'une barre à un espace, et si l'intensité diminue de Pi à Pi+l, la transition a alors lieu d'un espace à une barre. 5 Après que tous les emplacements des bords ont été détectés sur la largeur de la bande, le processeur du télémètre calcule la largeur d'une barre ou d'un espace sur la base de la formule suivante : Largeur i = emplacement d'un bord i+l - emplacement d'un bord i 10 Une fois que toutes les largeurs des barres et des espaces ont été déterminées, une extraction de mot de code est effectuée en examinant six largeurs consécutives : trois barres et trois espaces. Pour les trois barres, la barre la 15 plus large (W) et la barre la plus étroite (N) sont déterminées. Si W/N > 7/5 et W -N>2,5, il existe alors au moins une barre large et au moins une barre étroite. Autrement, les trois barres doivent toutes être étroites car, dans une forme de réalisation, il ne peut pas y avoir 20 trois barres larges adjacentes. S'il est déterminé qu'une barre large et une barre étroite existent, alors, si la largeur de la barre médiane > (W+N)/2, alors, la troisième barre est également large ; autrement, la troisième barre est étroite. Les calculs de mot de code ci-dessus sont 25 répétés pour tous les espaces entre les barres. Les largeurs de pixels de chacune des barres étroites et larges et de chacun des espaces étroits et larges gouvernent les rapports ci-dessus pour déterminer si des bords détectés définissent une barre ou un espace large ou étroit. En ce 30 point, le processeur peut déterminer l'ordre de barres et d'espaces et l'emplacement des mots de code par rapport à la largeur de la bande transporteuse 104. Dans les formes de réalisation décrites ci-dessus, les hauteurs de boîtes placées sur le transporteur ne devraient 35 pas être supérieures à 51 pouces (129,5 cm) pour assurer qu'un mot de code décalé ne vient pas se placer dans la 2909442 35 partie répétée du motif unique. Par ailleurs, si une boîte ayant une hauteur supérieure à 51 pouces (129,5 cm) est placée sur le transporteur, provoquant le décalage d'un mot de code jusque dans la partie répétée du motif unique, la 5 hauteur mesurée de la boîte n'est pas précise. Cependant, une étape de suppression d'ambiguïté peut être exécutée pour assurer que des boîtes plus grandes sont convenablement mesurées afin que les caméras soient mises au point avec précision. 10 Comme décrit précédemment, une propriété fondamentale du motif de barres unique est que, dans chaque cas, un mot de code est placé dans au plus trois emplacements discontinus sur la largeur de la bande, car le motif unique se répète environ deux fois et demie. Par conséquent, pour 15 prendre en compte la possibilité d'un décalage du mot de code jusque dans la partie répétée du motif, une cellule photoélectrique ou un rideau de lumière (non représenté) peut être placé en amont du télémètre 102 afin de détecter lorsqu'une boîte de plus de 51 pouces (129,5 cm) approche 20 du télémètre. Si la cellule photoélectrique ou le rideau de lumière (non représenté) détecte une boîte d'une hauteur supérieure à 51 pouces (129,5 cm), le processeur du télémètre additionne 51 pouces (129,5 cm) à la hauteur mesurée de la boîte. Autrement dit, étant donné qu'un 25 décalage dans un mot de code arrive dans la partie répétée du motif lorsqu'une boîte a plus de 51 pouces (129,5 cm), la hauteur mesurée de la boîte sera la hauteur réelle moins 51 pouces (129,5 cm). Par exemple, si une boîte ayant une hauteur de 53 pouces (134,6 cm) passe en dessous du 30 télémètre 102 et qu'un mot de code provenant de la première partie du motif se décale jusque dans la deuxième partie répétée, la hauteur mesurée de la boîte est alors basée sur la grandeur du décalage du mot de code depuis l'emplacement d'origine de la deuxième apparition du mot de code et non 35 sur la grandeur du décalage depuis la première apparition d'origine du mot de code. La hauteur calculée de la boîte 2909442 36 est donc de deux pouces (2,5 cm) au lieu de 53 pouces (134,6 cm). Par conséquent, pour tenir compte d'une suppression d'ambiguïté, le système additionne 51 pouces (129,5 cm) au décalage mesuré, ce qui aboutit à la hauteur 5 correcte de la boîte. Après l'élimination de l'ambiguïté, le processeur du télémètre calcule le décalage dans les mots de code. Lors de la fabrication du télémètre, une table de mémoire est stockée, contenant l'emplacement de pixels de chaque mot de 10 code dans un champ éloigné (calibré) qui, dans une forme de réalisation, est calculé à environ soixante-seize pouces (193 cm). Sur la base de la position de pixel du mot de code décalé et de l'emplacement de pixel dans le champ lointain pour le mot de code, le décalage du mot de code 15 est calculé en distance de pixels en utilisant la formule suivante : Décalage du mot de code = Emplacement du pixelchamp rapproché ù Emplacement du pixelchamp lointain 20 Le processeur du télémètre calcule le décalage de chaque mot de mode sur le dessus de la boîte pour chaque balayage, en pixels, et convertit le décalage du mot de code d'une distance en pixels en pouces (cm) en utilisant des 25 techniques de conversion connues. Dans une forme de réalisation, la hauteur h = décalage du mot de code *tangente O. Le télémètre détecte aussi les étendues de droite et de gauche de la boîte en détectant des interruptions des 30 mots de code, par exemple lorsque deux mots adjacents ne sont pas dans l'ordre correct. Autrement dit, étant donné que la lumière laser se projette depuis le côté de gauche ou de droite de la bande, le dernier mot de code sur le transporteur à la base de la boîte et le premier mot de 35 code sur le bord supérieur de la boîte ne sont pas dans une séquence appropriée, car un certain nombre de mots sont 2909442 37 projetés sur le côté de la boîte. Par conséquent, des changements brusques de la séquence unique alertent le processeur du télémètre du fait qu'un bord de la boîte a été détecté. Il en est de même sur l'étendue opposée de la 5 boîte, la plus éloignée de la source laser. Etant donné que la boîte crée une ombre, il y a un changement brusque dans la séquence de mot de code à l'étendue la plus éloignée de la boîte et de la bande. En ce point, un profil de tranche unique de la boîte 10 103 est stocké dans la mémoire du télémètre similairement à des dispositifs de dimensionnement de l'art antérieur. L'information de portée et d'étendue est transmise à chaque caméra et l'information est utilisée pour la mise au point des caméras. Le télémètre 102 effectue de multiples 15 balayages de la boîte 103 avec le temps et utilise l'information de hauteur et d'étendue pour construire un modèle en 3-D de la boîte. Le modèle en 3-D de l'objet et toute donnée de code à barre obtenue par les caméras dans le tunnel sont transmis au système hôte pour un traitement 20 supplémentaire. Bien qu'une ou plusieurs formes préférées de réalisation de l'invention aient été décrites ci-dessus, on doit comprendre que n'importe laquelle et la totalité des réalisations équivalentes de la présente invention sont; 25 incluses dans le cadre et l'esprit de celles-ci. Les formes de réalisation illustrées sont présentées uniquement à titre d'exemple et n'entendent pas constituer des limitations pour la présente invention. L'homme du métier doit comprendre que la présente invention n'est pas limitée 30 à ces formes de réalisation, car des modifications peuvent être effectuées. Il est donc envisagé que l'une quelconque et la totalité de ces formes de réalisation soient incluses dans la présente invention telles que pouvant être comprises dans sa portée et son cadre. REVENDICATIONS 1. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement, comprenant : a. l'utilisation i) d'un capteur d'image linéaire positionné transversalement à la direction de déplacement de la surface en mouvement, et ii) au moins une source de lumière positionnée de façon à être colinéaire avec ledit capteur d'image linéaire et proche d'un bord de la surface en mouvement afin que ladite, au moins une, source de lumière projette une séquence lumineuse façonnée suivant un motif unique sur une largeur de la surface en mouvement ; b. la détection d'un décalage transversal dans une partie de ladite séquence lumineuse façonnée suivant un motif unique par rapport à la direction de déplacement de la surface en mouvement au moment où un objet passe à travers ladite séquence lumineuse façonnée suivant un motif unique ; c. la détermination d'une grandeur de décalage de ladite partie de ladite séquence lumineuse façonnée suivant un motif unique ; et d. la détermination de la hauteur de l'objet sur la base de ladite partie dudit décalage de la séquence lumineuse façonnée suivant un motif unique. 2. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 1, ladite séquence lumineuse façonnée suivant un motif unique comportant une série de barres lumineuses séparées par des espaces non lumineux. 3. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 2, lesdites 2909442 39 barres lumineuses et lesdits espaces non lumineux ayant au moins deux largeurs différentes. 4. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 3, lesdites 5 barres lumineuses ayant au moins deux largeurs différentes et lesdits espaces non lumineux ayant au moins deux largeurs différentes qui diffèrent aussi desdites, au moins deux, largeurs différentes des barres lumineuses. 5. Procédé pour mesurer la hauteur d'objets sur une 10 surface en mouvement selon la revendication 2, dans lequel ladite série de barres lumineuses et lesdits espaces non lumineux définissent de multiples mots sur la largeur de la surface en mouvement. 6. Procédé pour mesurer la hauteur d'objets sur une 15 surface en mouvement selon la revendication 5, dans lequel la largeur desdites barres lumineuses est choisie d'environ un à trois pixels et la largeur desdits espaces non lumineux est choisie d'environ deux à quatre pixels. 7. Procédé pour mesurer la hauteur d'objets sur une 20 surface en mouvement selon la revendication 5, dans lequel l'étape de détection d'un décalage transversal comprend en outre : a. la détection de bords desdites barres lumineuses ; b. la détermination d'une séquence desdites barres 25 lumineuses et desdits espaces non lumineux ; et c. l'extraction d'au moins l'un desdits multiples mots sur la base de ladite séquence desdites barres lumineuses et desdits espaces non lumineux. 8. Procédé pour mesurer la hauteur d'objets sur une 30 surface en mouvement selon la revendication 7, dans lequel l'étape de détermination d'une hauteur comprend en outre la comparaison de ladite grandeur de décalage dudit au moins un mot desdits multiples mots à un emplacement prédéterminé dudit au moins un mot desdits multiples mots lorsque 35 l'objet n'est pas présent. 2909442 9. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 1, dans lequel ladite séquence lumineuse façonnée suivant un motif unique est formée par une lentille optique diffringente. 5 10. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 1, dans lequel ladite séquence lumineuse façonnée suivant un motif unique est une séquence de barres en T. 11. Procédé pour mesurer la hauteur d'objets sur une 10 surface en mouvement selon la revendication 2, dans lequel lesdites barres lumineuses et lesdits espaces non lumineux ont une longueur, dans la direction de déplacement de la surface mobile, d'au moins 3 pixels. 12. Procédé pour mesurer la hauteur d'objets sur une 15 surface en mouvement selon la revendication 2, dans lequel l'étape de détection desdits bords des barres lumineuses comprend en outre les étapes qui consistent a. à détecter des transitions de barres lumineuses à des espaces non lumineux adjacents ; et 20 b. à utiliser une interpolation linéaire pour déterminer l'emplacement approximatif de pixels de chacune desdites transitions. 13. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement, comprenant 25 a. l'utilisation (i) d'un capteur d'image linéaire positionné transversalement à une direction de déplacement de la surface en mouvement, et (ii) de première et seconde sources de lumière qui projettent une séquence unique de barres lumineuses ayant des largeurs différentes et. d'espaces non lumineux ayant des largeurs différentes sur la largeur de la surface en mouvement, dans lequel lesdites première et seconde sources de lumière sont espacées 30 35 2909442 41 l'une de l'autre sur des côtés opposés de la surface en mouvement ; b. la détection d'un décalage dans une partie de ladite séquence unique de barres lumineuses et 5 d'espaces non lumineux au moment où un objet passe à travers ladite séquence lumineuse unique ; c. la détermination d'une grandeur de décalage de ladite partie de ladite séquence lumineuse unique ; et 10 d. la détermination de la hauteur de l'objet sur la base de ladite grandeur de décalage de ladite partie de ladite séquence lumineuse unique. 14. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 13, dans lequel 15 lesdites première et seconde sources de lumière sont commandées suivant des cycles alternés d'allumage et d'extinction. 15. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 13, dans lequel 20 ladite étape de détection d'un décalage comprend en outre : a. la détection de bords desdites barres lumineuses ; b. la détermination d'une largeur desdites barres lumineuses détectées et d'espaces non lumineux adjacents respectifs ; et 25 c. l'extraction d'au moins l'un de multiples mots de code sur la base d'une séquence desdites barres lumineuses et desdits espaces non lumineux, ledit mot de code étant défini par au moins deux barres lumineuses et deux espaces non lumineux. 30 16. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 13, dans lequel la largeur desdites barres lumineuses est choisie d'environ un à trois pixels et la largeur desdits espaces non lumineux est choisie d'environ deux à quatre pixels. 35 17. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 13, dans lequel 2909442 42 lesdites barres lumineuses et lesdits espaces non lumineux ont une longueur, dans la direction de déplacement de la surface mobile, d'au moins 3 pixels. 18. Procédé pour mesurer la hauteur d'objets sur une 5 surface en mouvement selon la revendication 15, dans lequel l'étape de détection desdits bords des barres lumineuses comprend en outre les étapes qui consistent c. à détecter des transitions de barres lumineuses à des espaces non lumineux adjacents ; et 10 d. à utiliser une interpolation linéaire pour déterminer l'emplacement approximatif d'un pixel de chacune desdites transitions. 19. Procédé pour mesurer la hauteur d'objets sur une surface en mouvement selon la revendication 18, dans lequel 15 l'étape de détermination d'une hauteur comprend en outre la comparaison de ladite grandeur de décalage dudit au moins un mot desdits multiples mots à un emplacement d'au moins l'un desdits multiples mots lorsque l'objet n'est pas présent. 20 20. Télémètre destiné à mesurer la hauteur d'objets sur une surface en mouvement, comportant : a. un capteur d'image linéaire positionné transversalement à une direction de déplacement de la surface en mouvement ; 25 b au moins une source de lumière positionnée de façon à être colinéaire avec ledit capteur d'image linéaire et proche d'un bord de la surface en mouvement, dans lequel ladite source de lumière projette une séquence unique de barres 30 lumineuses et d'espaces non lumineux adjacents respectifs sur la largeur de la surface en mouvement transversalement à la direction de déplacement ; et c. un processeur connecté fonctionnellement audit 35 capteur d'image linéaire et à ladite, au moins une, source de lumière pour calculer la hauteur 2909442 43 de l'objet à son passage à travers ladite séquence unique de barres lumineuses et d'espaces non lumineux adjacents respectifs. 21. Télémètre selon la revendication 20, lesdites 5 barres lumineuses ayant au moins deux largeurs différentes et lesdits espaces non lumineux ayant au moins deux largeurs différentes qui diffèrent desdites, au moins deux, largeurs différentes des barres lumineuses. 22. Télémètre selon la revendication 20, dans lequel 10 une série de barres lumineuses et d'espaces non lumineux adjacents forment ensemble de multiples mots uniques. 23. Télémètre selon la revendication 20, comportant: en outre une seconde source de lumière positionnée de façon à être colinéaire avec ledit capteur d'image linéaire et: 15 avec ladite première source de lumière à proximité d'un bord opposé de la surface en mouvement. 24. Télémètre selon la revendication 21, comportant en outre au moins un élément optique diffringent destiné à former ladite séquence unique de barres lumineuses et. 20 d'espaces non lumineux adjacents respectifs. 25. Télémètre selon la revendication 23, dans lequel lesdites première et seconde sources de lumière illuminent. alternativement ladite bande à une fréquence prédéterminée.