INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
A l’inverse, si au moins une différence est supérieure à la valeur seuil alors le procédé comprend les étapes suivantes, avec un ensemble de groupes comprenant lesdits premier et deuxième groupes : - sélection (A) d’un nouveau groupe de 8 paires de pixels distinct de chaque groupe de l’ensemble de groupes ; - détermination (B) d’une nouvelle matrice intermédiaire en fonction du nouveau groupe par minimisation d’une erreur épipolaire ; - ajout (C) de la nouvelle matrice intermédiaire à l’ensemble de matrices intermédiaires ; - détermination (D) d’une nouvelle matrice moyenne en fonction de l’ensemble de matrices intermédiaires, chaque coefficient de la première matrice moyenne étant défini comme une moyenne des coefficients de chaque matrice intermédiaire de l’ensemble de matrices intermédiaires, chacune des matrices intermédiaires ayant été ramenée préalablement à une matrice de norme égale à 1 ; - comparaison (E) de la valeur seuil déterminée à un ensemble de différences entre des coefficients de la nouvelle matrice moyenne et des coefficients de la première matrice moyenne : - si chaque différence est inférieure à la valeur seuil alors la matrice fondamentale est définie, dans une opération 31, comme la nouvelle matrice moyenne ; et - si au moins une différence est supérieure à la valeur seuil alors le nouveau groupe de huit paires de pixels est ajouté dans l’ensemble de groupes et les étapes B à E sont réitérées en considérant la nouvelle matrice moyenne comme remplaçant la première matrice moyenne.
Ainsi, dans ce deuxième mode de réalisation, une matrice fondamentale du système stéréo est définie après convergence des calculs de ses coefficients. Cette matrice fondamentale est ainsi définie à partir de nombreux groupes de huit paires de pixels et est donc représentative d’une matrice fondamentale du système stéréo valable pour l’ensemble des pixels de la première image.
A ce stade, la totalité des paramètres extrinsèques du système stéréo peut être déterminée à l’exception de la distance de base appelée « baseline ». Cette distance est souvent connue du système stéréo dès sa calibration et ne change quasiment jamais étant liée à une structure sur laquelle les deux caméras 11 et 12 sont fixées. Néanmoins, cette distance peut être modifiée à la suite d’un choc qu’aurait subi le véhicule par exemple.
La connaissance d’une matrice fondamentale permet désormais d’utiliser les données issues du système stéréo en les considérant comme valides. Les première et deuxième images sont par exemple être rectifiées, la connaissance des positions relatives des caméras étant acquise. Seul le facteur d’échelle est incertain à ce stade.
Dans une opération 32, des disparités associées au premier ensemble de pixels de la première image sont déterminées en fonction de la matrice fondamentale et à partir de l’ensemble de pixels de la deuxième image et du premier ensemble de pixels de la première image.
Afin de connaître le facteur d’échelle du système stéréo et ainsi garantir des prédictions de profondeur par ce dernier, la distance de base est déterminée avec l’aide d’un système de vision monoscopique défini par l’une des caméras en mouvement, ici la première caméra 11.
Dans une opération 33, le calculateur reçoit des troisièmes données représentatives d’une troisième image acquise par la première caméra 11 à un deuxième instant temporel d’acquisition t2.
Cette position de la première caméra 11 au deuxième instant temporel d’acquisition t2 est définie par le déplacement du véhicule 10 entre les instants temporels d’acquisition t2 et t1. Ce déplacement est donc lié à la vitesse du véhicule 10 pendant la durée séparant les premier et deuxième instants temporels d’acquisition t1 et t2.
La première caméra dans les deux positions définies aux premier et deuxième instants temporels d’acquisition t1 et t2 forme un système de vision monoscopique. Les paramètres intrinsèques de ce système restent les mêmes que ceux définis précédemment liés à la première caméra 11 pour le système stéréo. Les paramètres extrinsèques de ce système de vision monoscopique sont les paramètres suivants : - 3 translations dans les directions x, y et z : Tx’, Ty’ et Tz’ constituant le vecteur translation T’ ; et - 3 rotations autour des axes x, y et z : Rx’, Ry’ et Rz’, constituant la matrice de rotation R’.
L’invention permet d’offrir une solution de distribution de produit, notamment de produit de vrac, qui soit modulable et configurable selon différents besoins, tant à destination des hypermarchés que des petites superettes de quartier.
L’invention permet en outre d’offrir une solution de distribution qui est évolutive car il est possible d’utiliser des modules structurels standards et de personnaliser selon les besoins les contenants souples et d’autres éléments du système de distribution (par exemple une façade, une balance, un distributeur manuel ou automatique et/ou un dispositif d’aide à l’écoulement).
De plus, le système selon l’invention permet notamment de distribuer en vrac du sucre ou de la farine qui sont normalement distribués dans des bacs, avec les problèmes d’hygiène que l’on connait, et leur écoulement est très mauvais car ils sont peu fluides. De plus, le sucre prend l’humidité et se colle, la farine se tasse est tombe par bloc).
Selon l’un des aspects de l’invention, le contenant souple comporte une enveloppe principale configurée pour contenir le produit.
Cette enveloppe définit un emballage du produit à distribuer.
Selon l’un des aspects de l’invention, l’enveloppe souple est configurée de sorte que, lorsqu’elle est remplie de produit, notamment de produit en vrac, l’enveloppe puisse être déformée du fait de sa souplesse, par exemple en secouant l’enveloppe ou en exerçant une pression dessus.
Selon l’un des aspects de l’invention, l’enveloppe souple est configurée de sorte que, lorsqu’elle est vide, elle puisse être mise à plat, pliée ou mise en boule, pour une éventuelle réutilisation. Notamment l’enveloppe souple est configurée pour pouvoir être pliée et mise à plat, pour un gain de place par exemple entre deux utilisations, notamment pendant le transport après utilisation.
Selon l’un des aspects de l’invention, l’enveloppe souple est réutilisable.
L’enveloppe souple selon l’invention présente ainsi une forme et un volume différents selon qu’elle est vide ou remplie. Le remplissage par le produit à distribuer déforme l’enveloppe souple au fur et à mesure que cette enveloppe souple est remplie.
L’enveloppe souple peut être remise, de manière réversible, dans un état initial, à savoir un état vide sans produit versé dedans, sans altérer l’enveloppe souple.
L’enveloppe souple est déformable de manière réversible.
Le volume de l’enveloppe souple peut être contracté de manière réversible.
L’enveloppe souple n’est pas autoportante dans le sens où elle ne reste pas dans une forme identique qui supporte le poids du produit. L’enveloppe souple a besoin d’un maintien extérieur pour lui permettre de conserver une forme donnée.
L’enveloppe souple selon l’invention est ainsi différente d’une boîte rigide (par exemple en carton épais) qui garde sensiblement sa forme, que la boîte soit vide ou pleine. L’enveloppe souple se présente par exemple sous la forme d’un sac.
L’enveloppe souple selon l’invention permet d’être transporté facilement avec un rapport poids emballage/ poids du produit optimum. L’enveloppe souple peut être en matière réutilisable et/ou lavable et/ou en matière jetable compostable. Dans le cas d’un contenant réutilisable, le poids et le volume sont très avantageusement bénéfiques pour une logistique de retour simple et facile. En effet le contenant peut être léger, et ne casse pas. Le contenant peut être peu encombrant. Tout ceci permet de réduire les coûts de stockage et de transport.
Selon l’un des aspects de l’invention, le contenant souple présente une contenance d’au moins 1 litre, notamment d’au moins 2, 3, ou 5 litres, voire d’au moins 7, 8 ou 10, 15 ou 20 litres. Par exemple, la contenance est de 12,5 litres.
Lorsque le film 4 est dans un état réfléchissant et diffusant st’, un observateur extérieur ne peut observer le motif décoratif 530 qui se trouve derrière le film 4.
Par contre, si la zone d’émission de lumière 210 du guide de lumière 2 comprend un motif de découplage 211 (ovale illustré) tel qu’illustré sur la et que la source de lumière 30 couplée au guide de lumière 2 est activée, l’observateur extérieur peut observer ce motif de découplage 211 dont la luminance est augmentée grâce au caractère réfléchissant et diffusant du film 4. Le motif de découplage 211 et le motif décoratif 530 du masque 53 peuvent être identiques pour former un rappel de motif, ou différents.
Ainsi, grâce au film 4 qui peut prendre deux états, soit on réhausse le motif de découplage 211 du guide de lumière 2 et lorsqu’on ne réhausse pas le motif de découplage 211, on peut voir un autre motif, à savoir le motif décoratif 530 par transparence.
L’utilisation de la caractéristique du film 4 de prendre deux états différents selon l’application d’un champ électrique U est également intéressante dans un cas où le dispositif lumineux 5 dans lequel est intégré l’ensemble 1 est un projecteur qui est configuré pour réaliser une fonction d’éclairage diurne dénommée en anglais DRL (« Daytime Running Lights ») et une fonction d’éclairage et/ou de signalisation de nuit type code route et/ou signalisation.
De jour : le film 4 est dans son état réfléchissant et diffusant st’ lorsque la fonction d’éclairage diurne est activée. On notera que la fonction DRL est une fonction sans coupure. En étant diffusant, le film 4 permet d’augmenter la luminosité de cette fonction et donc aide à sa réalisation.
De nuit : le film 4 est positionné dans son état transparent st lorsque la fonction d’éclairage et/ou de signalisation est activée.
Grâce à l’état réfléchissant et diffusant st’, on peut observer de jour un motif de découplage 211 avec une luminance accrue.
Grâce à la transparence de nuit de l’assemblage lumineux 3 dans son ensemble (le(s) guide(s) de lumière 2 étant lui-même transparent), cela permet de laisser passer le faisceau lumineux généré par le projecteur et ainsi ne pas perturber la fonction d’éclairage et/ou de signalisation.
Dans un mode de réalisation non limitatif, l’ensemble 1 comprend au moins un guide de lumière 2. Dans un mode de réalisation non limitatif, le film 4 est multicouches et comprend au moins cinq couches dont : - deux substrats S, - deux couches d’électrodes L pour l’activation de cristaux, et - une couche de cristaux liquides L’ disposée entre les deux couches d’électrodes L.
Par couche de cristaux liquides L’, on entend une couche qui comprend des cristaux liquides. Ainsi, dans un exemple non limitatif, les cristaux liquides sont dispersés dans une matrice ou un réseau de polymère.
Dans un mode de réalisation non limitatif, la couche de cristaux liquides L’ possède une épaisseur comprise entre 15 et 30 micromètres. Dans un mode de réalisation non limitative, les couches d’électrodes L possèdent une épaisseur comprise entre 30 et 50 nanomètres. Dans un mode de réalisation non limitatif, les substrats S possèdent une épaisseur sensiblement égal à 0,2 millimètres.
Dans un mode de réalisation non limitatif, les deux substrats S sont des substrats PET ou PC.
Dans ce cas, la portion réfléchissante 40 du film 4 est le volume de la couche de cristaux liquides L’. Dans ce cas, cette portion réfléchissante 40 est également diffusante.
Les deux couches d’électrodes L qui sont configurées pour l’activation des cristaux de la couche de cristaux liquides L’, sont situées entre les deux substrats S et prennent en sandwich la couche de cristaux liquides L’. Ainsi, chaque couche d’électrode L est en contact surfacique d’un côté avec un substrat S et de l’autre côté avec la couche de cristaux liquides L’. La couche de cristaux liquides L’ qui est disposée entre les couches d’électrodes L est ainsi en contact surfacique de chaque côté avec les deux couches d’électrodes L.
Dans un mode de réalisation non limitatif, l’ensemble 1 comprend au moins un guide de lumière 2 qui est en contact surfacique avec une couche du film 4. Le contact surfacique entre le guide de lumière 2 et la couche du film 4 permet d’avoir un contact étroit entre les surfaces du guide de lumière 2 et de la couche du film 4 et ainsi de n’avoir aucune bulle d’air entre les deux surfaces en contact qui pourrait perturber la réflexion et la diffusion de la lumière dans l’assemblage lumineux 3.
Dans une première et deuxième variantes de réalisation non limitatives, la couche du film 4 qui est en contact surfacique avec ledit au moins un guide de lumière 2 est un substrat S du film 4. Dans ces deux variantes de réalisation non limitatives, ledit au moins un guide de lumière 2 est indépendant du film 4, i.e. il ne fait pas partie du film 4.
Dans des modes de réalisation, plusieurs outils d’évaluation O m peuvent être prévus pour évaluer une même grandeur de sortie R m g , mais délivrer après simulation/évaluation des valeurs différentes de ces grandeurs de sortie R mg et chaque grandeur de sortie R mg peut en outre être associée à des grandeurs de fonctionnement t m distinctes. Par exemple, un simulateur VPSim et un simulateur GEM5 peuvent délivrer chacun une estimation de la performance de calculs du circuit intégré. Pour le simulateur GEM5, l’estimation de la performance peut être obtenue selon un temps d’analyse très élevé, ralentissant ainsi l’exploration au global d’une configuration d’architecture G ij . Pour un outil d’évaluation O m de type simulateur VPSim, l’estimation de la performance peut être obtenue selon un temps d’analyse très court, accélérant ainsi l’exploration globale d’une configuration d’architecture G ij . Une estimation de la performance délivrée par le simulateur VPSim peut être qualifiée de moins précise (ou plus approximative) par rapport à une estimation délivrée par le simulateur GEM5 alors qualifiée de plus détaillée. D’autres grandeurs de sortie R mg peuvent être issues d’un simulateur VPSim et/ou d’un simulateur GEM5, tels que le nombre d’accès à certaines ressources, le type d’accès, etc.
Les outils d’évaluation O m peuvent être préalablement sélectionnés parmi un ensemble d’outils disponibles en fonction de conditions de sélection d’outils.
Une configuration d’architecture G ij peut être représentée par une structure de donnée, telle qu’une matrice, comprenant des paramètres sélectionnés et/ou déterminés et/ou calculés à partir de l’espace d’exploration E d’architecture. La suite de la description sera faite en référence à une structure de donnée de configuration d’architecture G ij de type matrice de paramètres à titre d’exemple non limitatif.
Selon certains modes de réalisation, la matrice de paramètres d’une configuration d’architecture G ij peut être déterminée à l’étape 130 en prenant en compte un ou plusieurs outils d’évaluations O m sélectionnés. En particulier, la matrice de paramètres d’une configuration d’architecture G ij peut être déterminée en prenant en compte une partie au moins des grandeurs d’entrée possibles V mg du ou des outils d’évaluation O m sélectionnés.
Par exemple et sans limitation, en supposant que les outils d’évaluation sélectionnés comprennent un premier outil d’évaluation O 1 (par ex. le simulateur VPSim) et un deuxième outil d’évaluation O 2 (par ex. le simulateur GEM5), une configuration d’architecture G ij peut être générée de manière à comprendre des éléments associés à des grandeurs d’entrée possibles V 1 g du premier outil d’évaluation O 1 (simulateur VPSim) et des grandeurs d’entrée possibles V 2 g du deuxième outil d’évaluation O 2 (simulateur GEM5). Autrement dit, si un outil d’évaluation ne permet pas d’évaluer des différences entre plusieurs valeurs d’un paramètre (ou sous-paramètre) donné de l’espace d’exploration E, alors ce paramètre n’est pas considéré dans l’opération de génération d’une configuration d’architecture G ij à évaluer. Ainsi, l’opération de génération d’une configuration d’architecture G ij à explorer considère un sous-ensemble de l’espace d’exploration E pour choisir une nouvelle configuration à simuler/évaluer en tenant compte du ou des outils d’évaluation utilisés (ou sélectionnés/choisis).
Dans des modes de réalisation, des liens d’exécution entre un premier outil d’évaluation O m sélectionné et un deuxième outil d’évaluation O ( m +1) sélectionné ou disponible peuvent être déterminés préalablement à l’étape 130. Par exemple et sans limitation, l’exécution d’un outil d’évaluation O 3 sélectionné donné peut dépendre de certaines valeurs de grandeurs d’entrée V 3 g non disponibles dans une configuration d’architecture G ij à déterminer. En revanche, ces valeurs de grandeurs d’entrée V 3 g de l’outil d’évaluation O 3 sélectionné peuvent correspondre ou être associées à des valeurs de grandeurs de sortie R 4 g accessibles via l’exécution d’un autre outil d’évaluation O 4 disponible. Dans un tel mode de réalisation, en plus de la sélection de l’outil d’évaluation O 3 , l’autre outil d’évaluation O 4 peut être également sélectionné parmi l’ensemble d’outils d’évaluation O m disponibles, en réponse à la détermination de ce lien d’exécution entre l’outil d’évaluation O 3 et l’autre outil d’évaluation O 4 .
Dans un tel mode de réalisation, la matrice de paramètres d’une configuration d’architecture G ij peut alors comprendre des éléments associés à des grandeurs d’entrée possibles V 4 g de l’outil d’évaluation O 4 .
À l’étape 140, les configurations d’architecture G ij candidates déterminées à l’étape 130 sont évaluées par une pluralité d’outils d’évaluation O m choisie.
Pour chaque configuration d’architecture G ij à évaluer, l’étape 140 comprend ainsi la sélection d’éléments compris dans la configuration d’architecture G ij requis pour la détermination des valeurs des grandeurs d’entrée V mg d’un outil d’évaluation O m de la pluralité choisie des outils pour l’évaluation des configurations candidates G ij .
Par ailleurs, à l’étape 140, au moins deux outils d’évaluation de la pluralité choisie des outils peuvent être exécutés en parallèle.
Dans des modes de réalisation, les outils d’évaluation O m utilisés à l’étape 140 peuvent être les outils d’évaluation O m sélectionnés à l’étape 130 et considérés pour la génération de la matrice de paramètres d’une configuration d’architecture G.
Dans des modes de réalisation, le procédé peut comprendre, avant l’exécution des outils d’évaluation à l’étape 140, une étape préalable de transformation (ou transcription, traduction) d’une partie au moins des configurations d’architecture candidates G ij en fichiers d’entrée compréhensibles (c’est-à-dire lisibles ou déchiffrables) par les outils d’évaluation O m . En particulier, un fichier d’entrée d’un outil d’évaluation O m peut être généré à partir de la transcription de la sélection d’éléments d’une configuration d’architecture candidate G ij en valeurs des grandeurs d’entrée V mg d’un outil d’évaluation O m .
Dans des modes de réalisation, l’étape préalable de transformation de configuration peut être effectuée à partir d’un premier registre de traduction R T 1 associé à un ou plusieurs outils d’évaluation O m . Le premier registre de traduction R T peut comprendre des éléments de transcription comme des scripts python par exemple. Les éléments de transcription associés aux outils d’évaluation O m sélectionnés à exécuter sont alors appliqués à une configuration d’architecture candidate G ij pour générer des fichiers d’entrée des outils d’évaluation O m . La sélection des éléments de transcription associés aux outils d’évaluation O m peut être effectuée en fonction de la détermination des configurations d’architecture candidate G ij à l’étape 130 et/ou de la sélection des outils d’évaluation O m à l’étape 140. Pour un outil d’évaluation de type simulateur VPSim par exemple, les fichiers d’entrée peuvent être déterminés à partir d’un script python générant une plateforme matérielle adaptée au simulateur VPSim (par exemple en termes de nombre de cœurs, de type, de paramètres mémoire, de paramètres NoC, etc.).
L’étape 140, l’exécution des outils d’évaluation fournit ainsi des valeurs de résultats d’évaluation de chaque configuration d’architecture G ij candidate.
Avantageusement, le procédé peut comprendre, après l’étape 140 d’évaluation des configurations candidates par la pluralité d’outils d’évaluation O m choisie, une étape de réception de l’ensemble des valeurs de grandeurs de sortie R mg . L’ensemble des valeurs de grandeurs de sortie R mg correspond ainsi aux résultats d’évaluation, après analyse, de chaque configuration d’architecture G.
Dans des modes de réalisation où certaines au moins des valeurs de grandeurs d’entrée V mg des outils d’évaluation O m choisis à l’étape 130 dépendent d’une ou plusieurs grandeurs de sorties possibles R mg des outils d’évaluation O m , l’étape 140 peut comprendre, pour chaque configuration candidate :
Le module de commande 11 est préférentiellement un circuit intégré comprenant un processeur, une mémoire volatile et/ou une mémoire non-volatile ainsi que l’entrée MON et la sortie CMD. A titre préférentiel, le module de commande 11 est un microcontrôleur. L’avantage d’un microprocesseur est qu’il comprend nativement des tests d’intégrité, ce qui rend robuste la comparaison des données reçues à son entrée MON avec les données émises à sa sortie CMD.
On entend par « commande électrique » un signal électrique émis par le module de commande 11 depuis sa sortie CMD, et dont la réception par le transistor de puissance 12 permet de l’activer, notamment pour ouvrir ou fermer le transistor 12, afin de modifier le courant I dans la charge 20 externe. La commande électrique est déterminée par le module de commande 11 en fonction de données de commande. Les données de commande sont des données numériques ou analogiques émises vers le module de commande 11 ou contenues dans la mémoire dudit module de commande 11 et indiquent au module de commande 11 comment et/ou quand déterminer et/ou émettre la commande électrique. L’activation du transistor 12 permet ainsi d’activer la fonctionnalité désirée de la charge 20 externe.
A l’émission de la commande électrique, un état de sortie du module de commande 11 est activé par le module de commande 11. L’état de sortie est préférentiellement une variable binaire qui indique si la commande est émise ou non. Par exemple, l’état de sortie prend, pour valeur 0 ou une valeur basse L (pour l’anglais « low ») lorsque la commande n’est pas émise, l’état de sortie est alors inactif ou désactivé. 1 ou une valeur haute H (pour l’anglais « high ») lorsque la commande est émise, l’état de sortie est alors actif.
Tant que l’état de sortie est actif, la commande électrique est émise par le module de commande 11.
Le transistor 12 est préférentiellement un transistor à effet de champ. Par exemple, le transistor 12 est un transistor MOSFET (en anglais, « Metal Oxyde Semiconductor Field Effect Transistor » - « transistor à effet de champ à grille isolée ») à enrichissement de type N ou de type P. Le transistor 12 comprend un drain, une source et une grille. En fonction du cas d’application, la source, le drain et la grille sont directement ou indirectement reliés aux autres modules du système 10 et à la charge 20 externe. Le transistor 12 est relié au module de commande 11 par la ligne de commande du module de relaxation 14, et une de ses bornes est reliée au module de contrôle 13 et à la charge 20 externe et l’autre borne à la masse dans cette exemple (ou à une tension dans un autre exemple). Le module de filtrage 15 est relié entre le module de contrôle 13 et le transistor 12.
Il est alternativement possible que le transistor 12 soit un transistor bipolaire. Un pont diviseur de tension est alors intégré dans le système d’actionnement 10 sur la base du transistor 12 afin d’adapter la tension aux bornes du transistor 12 bipolaire.
Le système d’actionnement 10 peut également comprendre un étage d’adaptation, non représenté, entre le module de commande 11 et le transistor 12, afin d’adapter la tension de la sortie CMD à la tension supportée par le transistor 12.