INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans un exemple, la caractéristique focale est déterminée sur la base de l’exécution par le processeur d’images d’une séquence de mise au point. La est un exemple de mode de réalisation de la séquence de mise au point de la présente divulgation. La séquence de mise au point est illustrée sur un graphique temps/distance. La séquence de mise au point utilise initialement une première partie de séquence 648. Dans l'exemple de séquence de mise au point de la , la première partie de séquence 648 est d’environ 55,88 cm (22 pouces). Cependant, la première partie de séquence 648 peut être réglée en fonction du type d’application. Cet exemple peut refléter par exemple l'application de balayage de codes à barres sur des articles pour lesquels 55,88 cm (22 pouces) est une distance de travail commune. Si le système d’imagerie ne détermine pas la distance de mise au point correcte sur la base de la première partie de séquence 648, une deuxième partie de séquence 650 de distances progressivement croissantes est déclenchée. Ici, 15,24 cm (6 pouces) est la première distance de la deuxième partie de séquence 650. La distance augmente progressivement mais n'inclut pas la distance de la première partie de séquence 648. Par rapport à une séquence de mise au point 652 par défaut, la séquence de mise au point de la divulgation est réalisée en moins de trames, ce qui permet au moteur de balayage d'effectuer des balayages plus rapides.
Dans la spécification qui précède, des modes de réalisation spécifiques ont été décrits. Cependant, une personne ayant des compétences ordinaires dans l’art apprécie le fait que diverses modifications et changements peuvent être apportés sans s’écarter de la portée de l’invention telle qu’elle est exposée dans les revendications ci-dessous. En conséquence, la spécification et les figures doivent être considérées dans un sens illustratif plutôt que restrictif, et toutes les modifications sont censées être incluses dans la portée des présents enseignements.
Les bénéfices, les avantages, les solutions aux problèmes et tout élément qui peut faire en sorte qu’un bénéfice, un avantage ou une solution se produise ou devienne plus prononcé ne doivent pas être interprétés comme des caractéristiques ou des éléments critiques, requis ou essentiels de l’une ou de l’ensemble des revendications. L’invention est définie uniquement par les revendications annexées y compris tous les amendements apportés pendant la durée de la présente demande et tous les équivalents de ces revendications telles qu’elles ont été émises.
En outre, dans le présent document, des termes relationnels tels que premier et deuxième, haut et bas et autres, peuvent être utilisés uniquement pour distinguer une entité ou une action d’une autre entité ou action sans nécessairement exiger ou impliquer une relation ou un ordre réel entre ces entités ou actions. Les termes "comprend", "comprenant", "a", "ayant", "comporte", "comportant", "contient", "contenant" ou toute autre variation de ceux-ci, sont destinés à couvrir une inclusion non exclusive, de sorte qu’un processus, un procédé, un article ou un appareil qui comprend, a, comporte, contient une liste d’éléments ne comporte pas seulement ces éléments mais peut comporter d’autres éléments non expressément énumérés ou inhérents à ce processus, à ce procédé, à cet article ou à cet appareil. Un élément précédé de "comprend... un", "a... un", "comporte... un", "contient... un" n’exclut pas, sans autres contraintes, l’existence d’autres éléments identiques dans le processus, le procédé, l’article, ou l’appareil qui comprend, a, comporte, contient l’élément. Les termes "a" et "des" sont définis comme un ou plusieurs sauf indication contraire explicite dans le présent document. Les termes "sensiblement", "essentiellement", "approximativement", "environ" ou toute autre version de ceux-ci sont définis comme étant proches de ce que comprend une personne ayant des compétences ordinaires dans l’art, et dans un mode de réalisation non limitatif, le terme est défini comme étant à 10 % près, dans un autre mode de réalisation à 5 % près, dans un autre mode de réalisation à 1 % près et dans un autre mode de réalisation à 0,5 % près. Le terme "couplé", tel qu’il est utilisé ici, est défini comme étant connecté, bien que pas nécessairement directement et pas nécessairement mécaniquement. Un dispositif ou une structure qui est "configuré" d’une certaine manière est configuré au moins de cette manière, mais peut également être configuré d’une manière qui n’est pas mentionnée.
L’abrégé de la divulgation est fourni pour permettre au lecteur de s’assurer rapidement de la nature de la divulgation technique. Il est entendu qu’il ne sera pas utilisé pour interpréter ou limiter la portée ou la signification des revendications. En outre, dans la description détaillée qui précède, on peut voir que diverses caractéristiques sont regroupées dans divers modes de réalisation afin de simplifier la divulgation. Ce procédé de divulgation ne doit pas être interprété comme reflétant l’intention que les modes de réalisation revendiqués nécessitent plus de caractéristiques que celles expressément mentionnées dans chaque revendication. Au contraire, comme le montrent les revendications suivantes, l’objet inventif réside dans moins que toutes les caractéristiques d’un seul mode de réalisation divulgué. Les revendications suivantes sont donc incorporées dans la description détaillée, chaque revendication étant considérée comme un objet revendiqué séparément.
Gestion d’échec de télémétrie de moteurs de balayage Arrière-plan Les systèmes d’imagerie sont utilisés dans de nombreuses applications et nécessitent donc un ensemble à focale réglable pour imager des indices ou des cibles à différentes distances. Dans certaines situations, le système d’imagerie peut ne pas acquérir efficacement les données de télémétrie. Sans les données de télémétrie requises, le système d’imagerie peut être confronté à un échec de télémétrie, entraînant l’incapacité de fixer une portée de focale définie pour l’ensemble à focale réglable. Il est donc nécessaire de disposer de systèmes, de dispositifs et de procédés permettant de fixer de manière réactive le paramètre focal approprié en réponse à un échec de télémétrie rencontré par le système d’imagerie.
Résumé Dans un mode de réalisation, la présente invention est un système d’imagerie destiné à être utilisé dans un lecteur d’indices à focale variable, comprenant une source lumineuse configurée pour diriger un motif lumineux de visée vers une cible, la source lumineuse étant dirigée le long d’un premier axe, et un dispositif de commande configuré pour activer et désactiver la source lumineuse. Le système d’imagerie comporte en outre un ensemble d’imagerie configuré pour capturer des données d’imagerie d’un environnement apparaissant dans un champ de vision de l’ensemble d’imagerie, les données d’imagerie comprenant une première image de la cible le long d’un deuxième axe, et une deuxième image de la cible le long du deuxième axe, la source lumineuse étant désactivée lors de la capture de la deuxième image, et la source lumineuse étant activée lors de la capture de la première image ; un processeur d’images configuré pour exécuter une séquence de mise au point en réponse à un échec de télémétrie, la séquence de mise au point comprenant un profil de rampe de focale déterminé à partir d’un profil sélectionnable par l’utilisateur ; et un module de mise au point configuré pour fixer une caractéristique focale de l’ensemble d’imagerie sur la base de l’exécution par le processeur d’images de la séquence de mise au point en réponse à l’échec de télémétrie.
Dans un autre mode de réalisation, la présente invention est un procédé de détermination d’une distance par rapport à une cible à lire par un système d’imagerie, comprenant : l’activation d’une source lumineuse configurée pour diriger un motif lumineux de visée vers une cible, la source lumineuse étant dirigée le long d’un premier axe, ; la capture d’une première image de la cible le long d’un deuxième axe ; la désactivation de la source lumineuse ; la capture d’une deuxième image de la cible le long du deuxième axe ; et le paramétrage d’une caractéristique focale d’un ensemble d’imagerie sur la base de l’exécution par un processeur d’images d’une séquence de mise au point en réponse à un échec de télémétrie, la séquence de mise au point comprenant un profil de rampe de focale déterminé à partir d’un profil sélectionnable par l’utilisateur.
Dans un autre mode de réalisation encore, la présente invention est un support de stockage non transitoire lisible par ordinateur stockant un ou plusieurs programmes informatiques adaptés pour amener un système basé sur un processeur à exécuter des étapes comprenant : l’activation d’une source lumineuse configurée pour diriger un motif lumineux de visée vers une cible, la source lumineuse étant dirigée le long d’un premier axe, ; la capture d’une première image de la cible le long d’un deuxième axe ; la désactivation de la source lumineuse ; la capture d’une deuxième image de la cible le long du deuxième axe ; et le paramétrage d’une caractéristique focale d’un ensemble d’imagerie sur la base de l’exécution par un processeur d’images d’une séquence de mise au point en réponse à un échec de télémétrie, la séquence de mise au point comprenant un profil de rampe de focale déterminé à partir d’un profil sélectionnable par l’utilisateur.
Les figures annexées, dans lesquelles les mêmes chiffres de référence font référence à des éléments identiques ou fonctionnellement similaires dans les différentes vues, ainsi que la description détaillée ci-dessous, sont incorporées dans la spécification et en font partie, et servent à illustrer davantage des modes de réalisation des concepts qui comportent l’invention revendiquée, et à expliquer divers principes et avantages de ces modes de réalisation.
La est une vue latérale d’un exemple de système d’imagerie de la présente divulgation.
La est un diagramme d’un exemple de système d’imagerie de la présente divulgation.
La est une vue d’un exemple de motif lumineux de visée du système d’imagerie de la présente divulgation.
La est une vue d’un exemple de motif lumineux de visée du système d’imagerie lorsque le système d’imagerie détermine la position du motif lumineux de visée de la présente divulgation.
La est un exemple d’organigramme illustrant les blocs pour déterminer la distance de cible conformément à la présente divulgation.
Chaque capteur 3 est un capteur configuré pour mesurer une donnée relative à la situation de la plateforme 2, de son environnement ou relative à d’autres plateformes. Par exemple, chaque capteur 3 est un capteur choisi de la liste suivante : un capteur de localisation, un capteur de pression, un capteur de température, un capteur d’images, tel qu’un capteur d’images radar ou lidar, un capteur audio, un capteur de données satellitaires, un capteur de plateformes environnantes, tel qu’un capteur d’un système d'alerte de trafic et d'évitement de collision TCAS (de l’anglais « Traffic alert and Collision Avoidance System ») et un capteur météorologique, tel qu’un capteur comprenant un radar météo.
Chaque système embarqué 4 comprend une mémoire 6, un dispositif de communication 8, un module d’acquisition 10, un module de traitement 12 et un module de sortie 14.
Selon un exemple, la mémoire 6 forme une réplique d’une base de données. Dans ce cas, de préférence, la base de données est partagée par les systèmes embarqués 4, sous la forme des répliques. Ainsi, par exemple, la base de données est constituée par une pluralité de copies ou répliques, qui sont respectivement intégrées dans les systèmes embarqués 4.
La base de données est notamment dépourvue de base de données centralisée. En particulier, les répliques de la base de données présentent un niveau hiérarchique égal l’une par rapport à l’autre. Par « niveau hiérarchique égal », il est entendu que des informations d’une réplique quelconque ne prévalent pas aux informations des autres répliques.
Chaque réplique comprend en particulier une copie de la base de données. Chaque réplique est en particulier accessible indépendamment de l’une à l’autre.
Selon un autre exemple, la mémoire 6 est un tableau enregistré, une liste et/ou forme une mémoire vive. Dans ce cas, de préférence, la mémoire 6 ne forme pas de base de données.
Chaque dispositif de communication 8 est configuré pour mettre en œuvre une liaison de données avec chaque autre système embarqué 4 de la pluralité de systèmes embarqués pour échanger des messages. En particulier, chaque dispositif de communication 8 est configuré pour échanger des données, notamment des messages, avec les autres systèmes embarqués 4.
La liaison de données est par exemple une liaison sans fil.
Selon une variante non représentée, la liaison de données est une liaison câblée, tel qu’un ou plusieurs bus avionique(s). Dans ce cas, de préférence, plusieurs des systèmes embarqués 4 sont embarqués dans la même plateforme 2.
Le module d’acquisition 10, le module de traitement 12 et le module de sortie 14 de chaque système embarqué 4 se présente au moins partiellement sous la forme d’un logiciel exécutable par un processeur et stocké dans une mémoire du calculateur correspondant. Le processeur est par exemple un microprocesseur, notamment du type PowerPC. En particulier, le processeur est apte à exécuter chacun des logiciels parmi un logiciel d’acquisition, un logiciel de traitement et un logiciel de sortie.
Lorsque chacun parmi le module d’acquisition 10, le module de traitement 12 et le module de sortie 14 de chaque système embarqué 4 est réalisé sous forme d’un ou plusieurs logiciels, c’est-à-dire sous forme d’un programme d’ordinateur, également appelé produit programme d’ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple un medium apte à mémoriser des instructions électroniques et à être couplé à un bus d’un système informatique. A titre d’exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non-volatile (par exemple EPROM, EEPROM, FLASH, NVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d’ordinateur comprenant des instructions logicielles.
Les systèmes embarqués 4 sont notamment configurées pour être exécutées parallèlement, par exemple de manière simultanée. Par exemple, chaque système embarqué 4 est configuré pour effectuer des traitements, notamment par les modules 10, 12 et 14, et accéder à sa mémoire 6 indépendamment des autres systèmes embarqués 4.
Chaque mémoire 6 comprend une pluralité d’éléments comprenant chacun au moins une valeur. En particulier, chaque mémoire 6 comprend le même nombre et les mêmes types d‘éléments. Par exemple, lorsque chaque mémoire 6 forme une réplique d’une base de données, cette base de données comprend les éléments. Notamment l’état de ces éléments est partagé entre les systèmes embarqués.
Chaque élément comprend de préférence des données en provenance de l’un des capteurs 3. Par exemple, chaque élément comprend des données parmi des données de localisation, des données de pression, des données de température, des données d’images, telles que des images radar ou lidar, des données audio, des données satellitaires, des données de plateformes environnantes, telles que des données d’un système d'alerte de trafic et d'évitement de collision TCAS et des données météorologiques, telles des données d’un radar météo.
Dans l’exemple illustré non limitativement sur les figures 1 et 2, le dispositif d’estimation DE fait partie du calculateur de supervision CS. Mais cela n’est pas obligatoire. En effet, le dispositif d’estimation DE pourrait comprendre son propre calculateur dédié, lequel est alors couplé au calculateur de supervision CS, ou bien pourrait faire partie d’un autre calculateur embarqué (par exemple le calculateur de machine CM ou le calculateur du dispositif de contrôle de trajectoire DCT).
Comme illustré non limitativement sur la , le procédé (d’estimation), selon l’invention, comprend une étape 10-50 qui est mise en œuvre, éventuellement périodiquement ou à la demande d’un calculateur embarqué, lorsqu’une condition est satisfaite, à savoir le véhicule V a une vitesse en cours vv constante.
L’étape 10-50 du procédé comprend une sous-étape 20 dans laquelle, lorsque la condition précitée est satisfaite, on (par exemple le dispositif d’estimation DE) estime une puissance effective pee avec l’une des lois de route lrn pour la vitesse en cours vv. On comprendra que cette loi de route lrn est choisie parmi les N.
L’étape 10-50 du procédé comprend aussi une sous-étape 30 dans laquelle, on (par exemple le dispositif d’estimation DE) détermine une différence dm entre la puissance effective estimée pee et la puissance effective peff fournie par le GMP aux roues motrices. On a alors dm = pee - peff.
Par exemple, la puissance effective peff peut être estimée comme suit. On notera que cette estimation peut, comme illustré non limitativement sur la , être réalisée dans une sous-étape 10 de l’étape 10-50 par le calculateur d’estimation DE ou un autre calculateur embarqué (par exemple le calculateur de machine CM ou le calculateur de supervision CS ou encore le calculateur du dispositif de contrôle de trajectoire DCT).
Tout d’abord, on peut calculer le couple aux roues croues, qui est le couple fourni aux roues motrices par le GMP, en fonction du couple de sortie cs (ici fourni par la machine motrice électrique MME) et du facteur de démultiplication fred qui est assuré à l’instant considéré (ici) par le réducteur RD (mais cela pourrait être par une boîte de vitesses). A cet effet, on peut, par exemple, utiliser la formule croues = cs*fred.
Puis, on peut estimer la puissance effective peff (fournie aux roues motrices) en utilisant la formule peff = (croues*vv*π)/(dp*1800), où dp est le diamètre des pneumatiques des roues motrices (accessible dans le véhicule V).
L’étape 10-50 du procédé comprend aussi une sous-étape 50 dans laquelle, lorsque cette différence dm déterminée est inférieure ou égale à un seuil s1 choisi, on (par exemple le dispositif d’estimation DE) choisit la masse prédéfinie mpn qui est associée à la loi de route lrn considérée comme masse en cours mcv.
En revanche, lorsque cette différence dm est supérieure au seuil s1, on (par exemple le dispositif d’estimation DE) effectue au moins une autre estimation de puissance effective peff avec une autre (lrn’ (avec n’ ≠ n)) des lois de route pour la vitesse en cours vv, et une autre détermination de différence dm jusqu’à l’obtention d’une différence dm inférieure ou égale au seuil s1 et le choix de la masse prédéfinie mpn associée à la loi de route lrn’ correspondante comme masse en cours mcv.
En d’autres termes, on (par exemple le dispositif d’estimation DE) effectue de nouveau les sous-étapes 20 à 50 au moins une fois (et donc de façon itérative), afin d’obtenir une puissance effective estimée pee dont la différence dm avec la puissance effective fournie peff est inférieure ou égale au seuil s1.
On obtient ainsi une estimation de la masse en cours mcv qui est assez (voire très) précise du fait qu’elle résulte de calculs qui prennent en compte la force de roulement et la force aérodynamique dans une phase de vie du véhicule V dans laquelle sa vitesse en cours vv est stabilisée (ou constante).
Grâce à cette précision de l’estimation de la masse en cours mcv, la gestion des démarrages (ou décollages) en pente du véhicule V est plus précise et donc ce dernier (V) fait l’objet de moins d’à-coups. De plus, les résultats des contrôles du véhicule V, effectués par une autorité pour comparer sa consommation réelle à sa consommation théorique et/ou son autonomie kilométrique réelle à son autonomie kilométrique théorique, seront fiables et précis et donc incontestables. En outre, on dispose d’une estimation de la masse en cours mcv quel que soit le pourcentage de pente pp de la voie de circulation sur laquelle le véhicule V circule, et donc y compris lorsque ce pourcentage de pente pp est nul.
On notera que l’étape 10-50 du procédé peut aussi comprendre, comme illustré non limitativement sur la , une sous-étape 40 dans laquelle, on (par exemple le dispositif d’estimation DE) compare la différence dm venant d’être déterminée au seuil s1. Si l’on a dm > s1, alors on (par exemple le dispositif d’estimation DE) effectue de nouveau les sous-étapes 20 à 50 au moins une fois (et donc de façon itérative), comme indiqué plus haut. En revanche, si l’on a dm ≤ s1, alors on (par exemple le dispositif d’estimation DE) effectue la sous-étape 50 afin de choisir la masse prédéfinie mpn qui est associée à la loi de route lrn en cours d’utilisation comme masse en cours mcv.
On notera également que dans l’étape 10-50 on peut effectuer chaque estimation lorsque le véhicule V à une vitesse en cours vv qui est constante (ou stabilisée) pendant une durée qui est au moins égale à une valeur prédéfinie.
Par exemple, cette valeur prédéfinie peut être comprise entre 500 ms et 2 s. A titre d’exemple illustratif, cette valeur prédéfinie peut être égale à 1 s. Mais d’autres valeurs prédéfinies peuvent être utilisées. Par exemple, la valeur prédéfinie peut être choisie pendant la phase de mise au point du véhicule V.
Egalement par exemple, lorsque chaque loi de route lrn associée à une masse prédéfinie mpn est définie par la formule ((F0 + F1*vv + F2*vv2) + (mpn*g*pp))*vv/3600, dans chaque sous-étape 20, chaque puissance effective pee estimée avec une loi de route lrn (par exemple par le dispositif d’estimation DE) peut être égale à la valeur prise par la formule ((F0 + F1*vv + F2*vv 2 ) + (mpn*g*pp))*vv/3600 de cette loi de route lrn pour la vitesse en cours vv.
Par « débit disponible », il est en particulier entendu une capacité de la liaison de données établie par les dispositifs de communication 8 de transmettre une quantité donnée de données numériques par unité de temps, à un instant donné.
Lors de l’étape d’extrapolation 112, le système émetteur A, et en particulier le module de traitement 12 du système émetteur A, extrapole la valeur interne VA_A et la valeur externe VA_P1 de l’élément propriétaire E1, pour obtenir des valeurs extrapolées.
Par exemple, le système émetteur A extrapole les valeurs interne et externe VA_A, VA_P1 par une fonction d’extrapolation prédéterminée. Par exemple, le système émetteur A applique la fonction d’extrapolation prédéterminée à la valeur interne VA_A pour obtenir une première valeur extrapolée, et applique la même fonction d’extrapolation prédéterminée à la valeur externe VA_P1 pour obtenir une seconde valeur extrapolée. La première et seconde valeurs extrapolées sont en particulier extrapolées à un instant courant.
De préférence, le système émetteur A extrapole les valeurs externes VA_P1 pour chaque système récepteur P1, P2, P3, et pour chaque élément propriétaire, par la fonction d’extrapolation prédéterminée.
Lorsque l’état interne S_A et l’état externe S_P1 comprend le paramètre de dérivée VAD_A, VAD_P1, un argument de la fonction d’extrapolation prédéterminée est de préférence le paramètre de dérivée VAD_A, VAD_P1. Un autre argument est en particulier un instant courant. La fonction prédéterminée utilise ainsi le paramètre de dérivée VAD_A, VAD_P1 et/ou l’instant courant pour obtenir la valeur extrapolée correspondante.
La fonction d’extrapolation prédéterminée définit par exemple une extrapolation linéaire. Par exemple, la fonction d’extrapolation prédéterminée est définie comme suit :
est la valeur extrapolée d’un élément E, telle la valeur extrapolée de la valeur interne VA_A ou de la valeur externe VA_P1 ;
est la valeur de l’élément E, telle que la valeur interne VA_A ou la valeur externe VA_P1 ;
est le paramètre de dérivée de l’élément E, tel que le paramètre de dérivée VAD_A, VAD_P1 ;
est l’instant courant, et
est un instant de mémorisation de la valeur dans la mémoire 6 correspondante, tel que l’instant interne T_A ou l’instant externe T_P1.