INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La composante c contrôle et la composante c V ariance de la fonction de coût q k sont des coûts convexes définis dans le document précité “G. Williams, P. Drews, B. Goldfain, J. M. Rehg and E. A. Theodorou, "Aggressive driving with model predictive path integral control," 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 2016, pp. 1433-1440, doi: 10.1109/ICRA.2016.7487277”.
La composante c contrôle est ainsi calculée de la façon suivante :
Dans cette équation, le terme γ est défini par l’équation :
Le terme α est compris entre 0 et 1. Il permet de régler l’agressivité du contrôleur par rapport à la variance du processus.
Le paramètre correspond à l’agressivité souhaitée du contrôleur.
La matrice Σ est une matrice diagonale comprenant des poids pour la variable d’entrée u t et le bruit gaussien ε t utilisé dans le cadre de l’algorithme MPPI.
La composante c V ariance est quant à elle calculée au moyen de l’équation suivante :
Le modèle d'apprentissage automatique pour le moteur de recommandation 1007 peut être basé sur des algorithmes pour des ensembles de données relativement petits, y compris des arbres de décision, des forêts aléatoires ou des réseaux neuronaux à couche unique - perceptron. Sous réserve de disposer de grands ensembles de données composés de milliers d’exemples de données d'apprentissage, un réseau neuronal d'apprentissage en profondeur peut être utilisé comme modèle d'apprentissage automatique. L'architecture du réseau neuronal d'apprentissage en profondeur peut être une variante d'un réseau neuronal convolutif pour reconnaître des caractéristiques dans des images en couleur.
Le moteur de recommandation 1007 peut délivrer une ou plusieurs recommandations à une interface utilisateur de recommandation (511). L'interface utilisateur de recommandation peut également afficher une séquence d'images vidéo qui démontrent l'application d'une recommandation sélectionnée.
En 511, une ou plusieurs options de look peuvent être affichées sur l'écran d'affichage 210.
La est un exemple d’interface utilisateur dans une application mobile. Le Maquilleur numérique 520 peut afficher des recommandations personnalisées 1201 de différents looks. En 513, l'utilisateur peut sélectionner un look recommandé. Le look peut être sélectionné en utilisant un dispositif de pointage pour déplacer un pointeur sur l'écran d'affichage 210, un dispositif de pointage sur l'écran tactile 221, ou en entrant une commande vocale, telle que : « Sélectionner LOOK1 ». Il peut y avoir plus de recommandations personnalisées que ce qui peut être affiché sur l'écran d'affichage 210. L’utilisateur peut visualiser d'autres looks recommandés, par exemple, en sélectionnant une fonction pour afficher un autre écran de looks. Dans un mode de réalisation, l’interface utilisateur peut fournir une barre de défilement 1203 qui peut permettre le défilement pour afficher les looks supplémentaires.
Une fois que l'utilisateur a sélectionné un look, en 515, le Système 510 peut commencer à exécuter des étapes pour créer le look sélectionné. La illustre une interface utilisateur qui peut être affichée pour lancer un tutoriel dans une application mobile conformément à un aspect donné en exemple de l’invention. Pendant le tutoriel, en 517, des informations peuvent être remontées au Système 510 afin d'améliorer les interactions futures. De plus, le tutoriel est interactif. Le tutoriel peut être contrôlé à l'aide de commandes, notamment RALENTIR, PAUSE, REFAIRE UNE ÉTAPE, SAUTER UN ÉTAPE (SLOW DOWN, PAUSE, RE-DO A STEP, SKIP A STEP). Un message 1301 peut être affiché pour informer l'utilisateur que des commandes peuvent être utilisées pour contrôler le tutoriel. Les commandes peuvent être sélectionnées sur l'interface utilisateur à l'aide d'un dispositif de pointage, ou peuvent être entrées sous forme de commandes verbales lorsque le microphone 241 est actif (par exemple, via l'icône de microphone 311). Le tutoriel en cours de lecture peut être corrigé pour obtenir une expérience didactique personnalisée. Par exemple, la commande RE-DO A STEP (REFAIRE UNE ÉTAPE) peut inclure une option pour apporter une modification au tutoriel. Le Système 510 peut enregistrer les modifications apportées au tutoriel dans la base de données 107 en tant que données de préférence de look qui peuvent être utilisées pour améliorer les interactions futures. Comme indiqué ci-dessus, une version de l'application mobile 111 peut être destinée aux dispositifs avec des écrans plus petits que les ordinateurs portables ou les ordinateurs de bureau. La est un exemple d’application mobile conformément à un exemple d’aspect de l’invention. Lorsque l'écran est plus petit, l'interaction avec le maquilleur numérique 520 peut se faire par audio et/ou texte. Dans ce cas, les commandes peuvent être saisies verbalement. Au cours du tutoriel, une image du visage de l'utilisateur 1401 peut être affichée, et le tutoriel peut impliquer d’appliquer le maquillage 1403a d'une couleur 1403b sélectionnée dans une palette de maquillage 1403 sur une partie 1405 de l’image du visage 1401.
Les Figures 15, 16, 17, 18 sont des organigrammes pour les commandes de contrôle vidéo. Comme mentionné ci-dessus, le tutoriel peut être contrôlé à l'aide de commandes, notamment RALENTIR, PAUSE, REFAIRE UNE ÉTAPE, SAUTER UN ÉTAPE (SLOW DOWN, PAUSE, RE-DO A STEP, SKIP A STEP). La représente un organigramme de la commande de contrôle vidéo RALENTIR (SLOW DOWN). La commande RALENTIR (SLOW DOWN) peut effectuer une fonction, S1501, de réduction du taux de lecture d'une certaine quantité (X%). De plus, l'appel de la commande RALENTIR (SLOW DOWN) peut indiquer que l'utilisateur pense que la partie de la vidéo en cours de lecture est compliquée ou nécessite d’être regardée avec plus d’attention. L'exécution d'une fonction de réduction de la vitesse de lecture peut comprendre, en S1503, le stockage d'informations indiquant que l'étape est compliquée.
La représente un organigramme de la commande de contrôle vidéo PAUSE. La commande PAUSE peut exécuter une fonction, S1601, d'arrêt de la lecture de la vidéo à un certain moment (une position en secondes, ou un code temporel)
La représente un organigramme de la commande de contrôle vidéo REFAIRE UNE ÉTAPE (RE-DO A STEP). La commande REFAIRE UNE ÉTAPE (RE-DO A STEP) peut exécuter une fonction qui utilise des chapitres. Dans certains modes de réalisation, le début de chaque chapitre peut inclure une trame d'image de début et un point temporel. Alternativement, le début de chaque chapitre pourrait être marqué par un cadre de chapitre. La commande REFAIRE UNE ÉTAPE (RE-DO A STEP) peut exécuter une fonction qui peut faire revenir la vidéo au début du chapitre en cours et recommencer la lecture à partir d'une image de départ du chapitre. En S1701, la fonction peut inclure la lecture du nom du chapitre en cours. En S1703, la fonction peut stocker des informations indiquant que l'étape associée au chapitre en cours est compliquée. En 1705, la fonction peut lire un identifiant qui indique la position du début du chapitre, qui peut être un point temporel, ou un cadre de chapitre.
Comme cela sera décrit ultérieurement, dans certains modes de réalisation, les images vidéo peuvent être générées dynamiquement, par exemple, avant la lecture d'un chapitre, ou pendant que les images vidéo sont en cours de lecture. En générant dynamiquement des images vidéo, des changements peuvent être incorporés dans la vidéo, par exemple un changement pour utiliser un maquillage d'une teinte et/ou d'un fini différent. Le début d'un chapitre comprend une image de départ, qui peut être un état d'une image de visage combiné à un filtre de masque. Toute application de maquillage effectuée pendant la lecture du chapitre peut être enregistrée comme l’état suivant d'une image de visage combinée à un filtre de masque
En S1707, la vidéo peut être relue à partir du début du chapitre
La représente un organigramme de la commande de contrôle vidéo SAUTER UNE ÉTAPE (SKIP A STEP). La commande SAUTER UNE ÉTAPE (SKIP A STEP) peut exécuter une fonction qui peut faire sauter la vidéo au début du chapitre suivant. La fonction peut commencer, en S1801, par la lecture du nom du chapitre en cours. Le fait de sauter une étape peut être une indication que l'étape est facile et qu'il n'est pas nécessaire de montrer à l'utilisateur comment effectuer l'étape. En S1803, la fonction peut stocker des informations indiquant que l'étape est facile. En S1805, la fonction peut lire le nom du chapitre suivant, et en S1807, peut lire le point temporel associé au chapitre suivant. En S1809, la fonction peut réinitialiser la vidéo pour qu'elle démarre à partir du point temporel du chapitre suivant.
La représente un schéma fonctionnel d'un composant de lecture vidéo selon un aspect illustratif de l’invention. Dans certains modes de réalisation, le composant de lecture vidéo 320 peut générer une vidéo pour un tutoriel avant de passer de nouveau la vidéo. En particulier, le composant de lecture vidéo peut effectuer des opérations avec une ou plusieurs images dans une vidéo de tutoriel avant de rendre les image pour affichage. En outre, une vidéo d'un tutoriel peut être divisée en chapitres. Les chapitres peuvent être utilisés pour diviser une vidéo pour un tutoriel de maquillage en étapes individuelles, où chaque étape peut être repassée, mise en pause ou arrêtée. Chaque chapitre peut être désigné par une image de départ. Un chapitre de la vidéo peut être pour une étape d’application de maquillage sur une certaine partie du visage de l'utilisateur, et peut être destinée à l'application d’un certain type de maquillage. La vidéo peut commencer par une image du visage de l'utilisateur qui a été capturée avec un appareil photo. La vidéo peut utiliser des informations obtenues grâce à l'analyse de l'image du visage, telles que l'emplacement et des marqueurs de parties de l'image du visage, de la coloration, de la texture et l’éclairage de l'utilisateur. La vidéo peut également utiliser le look sélectionné choisi par l'utilisateur. Par défaut, la vidéo peut être destinée à un tutoriel sur la façon de créer le look sélectionné à l’aide de l'image du visage de l'utilisateur et des informations obtenues à partir de l'analyse du visage. Comme mentionné ci-dessus, un chapitre de la vidéo peut être une étape d'application de maquillage sur une certaine partie du visage de l'utilisateur, et peut être consacrée à l'application d’un certain type de maquillage.
Par exemple, un chapitre peut concerner une étape d’application d'un correcteur sur la paupière de l'image du visage de l'utilisateur.
Le correcteur peut être un produit de maquillage prévu pour le look choisi. Dans certains modes de réalisation, un look de maquillage peut avoir un ensemble de chapitres, chaque chapitre pouvant inclure un ou plusieurs produits de maquillage, un produit de maquillage ayant un ensemble de caractéristiques, telles que la couleur, la couvrance, la nuance et le fini. Le composant de lecture vidéo 320 peut générer le look sélectionné pour le visage et les produits de maquillage de l'utilisateur particulier. Un chapitre peut commencer par une image du visage de l'utilisateur qui a été maquillé dans un chapitre précédent, de sorte que les chapitres représentent les résultats cumulés de l'application du maquillage. Dans certains modes de réalisation, les résultats cumulatifs consistent en un ou plusieurs filtres de masque qui sont séparés de l'image de visage d'origine. Concernant la , une image de visage ou un filtre de masque pour une image de visage 1903 peut être fourni au début d'un chapitre en tant qu'image de départ sur laquelle un maquillage numérique supplémentaire sera appliqué pour le tutoriel. Le début d'un chapitre peut inclure des informations de localisation 1907 d'une partie d'un visage (caractéristique du visage) où le produit de maquillage sera appliqué, ainsi que des informations sur le produit de maquillage, ses caractéristiques et le type de traits pouvant être appliqués par un type spécifique d'applicateur de maquillage. Le chapitre peut inclure un composant audio d'accompagnement, 1901. Un chapitre peut inclure une séquence de filtres de masque 1905 des caractéristiques souhaitées qui peuvent être utilisées pour créer des images vidéo pour le tutoriel. Chaque image vidéo peut être générée en mélangeant une image précédente 1911 et une caractéristique souhaitée 1913 pour obtenir une caractéristique résultante 1915. Un ou plusieurs masques caractéristiques peuvent être utilisés ; ils représentent l’application d’un maquillage particulier à l'aide d’un applicateur de maquillage pour une caractéristique particulière du visage. La illustre un processus de mélange qui peut être utilisé pour créer une image vidéo basée sur une caractéristique souhaitée et une caractéristique d’origine. Le mélange d'une caractéristique du visage est accompli comme suit.
1. La caractéristique désirée 2001 est recolorée, 2003, pour correspondre à la/aux couleur(s) de l'entité d’origine et obtenir une caractéristique recolorée 2005.
2. La caractéristique recolorée 2005 est multipliée par un filtre de masque de caractéristique 2007.
Le fonctionnement des circuits de lecture de colonne et de ligne 104, 106 de la sera maintenant décrit plus en détail en relation avec la .
La est un organigramme représentant des étapes d'un procédé de lecture de pixels dans le capteur événementiel de la . Ce procédé est par exemple mis en œuvre au moins partiellement de façon matérielle, et en particulier par le circuit de pixels de la ou 2B et par les circuits de lecture de colonne et de ligne 104, 106 de la . Dans certains cas, les circuits de commande 304, 308 peuvent être mis en oeuvre entièrement de façon matérielle, par exemple par des machines d'état, alors que, dans des variantes de mode de réalisation, ces circuits pourraient être mis en œuvre au moins partiellement par un logiciel exécuté par un ou plusieurs processeurs, par exemple par un microprocesseur.
Le procédé de la sera décrit en relation avec un exemple d'événements détectés par huit pixels en .
Dans une étape 401 (INJECT FLAGx), le circuit de commande 304 injecte par exemple le signal de drapeau FLAGx dans un premier des circuits de commande de drapeau 108. Le signal de drapeau FLAGx est par exemple sous forme d'un front de signal montant ou d'une impulsion de signal positive, telle qu'un front de tension montant ou une impulsion de tension, bien que d'autres représentations du signal de drapeau seraient possible, incluant un front descendant et/ou une impulsion négative de signal. Le signal de drapeau FLAGx est par exemple propagé par l'intermédiaire des circuits de commande de drapeau 306 jusqu'à une première cellule de registre de colonne 108 pour laquelle il y a un événement indiqué sur la ligne de colonne. Dans l'exemple de la , c'est une cellule 108i.
Dans une étape 402 (CLKx PULSE), il y a une impulsion du signal d'horloge CLKx, qui est fournie à chacune des cellules de registre de colonne 108.
Dans une étape 403 (COLUMN EVENT?), on détermine s'il y a un quelconque événement de colonne qui ne soit pas encore traité, en d'autres mots, si un événement de pixel est survenu et a été communiqué par l'intermédiaire d'une colonne de ligne. Par exemple, cela correspond à un événement du signal au niveau d'une quelconque des cellules de registre de colonne 108 qui n'a pas encore été traité. Dans la négative (branche NO), cela implique que la fin de la trame d'image a été atteinte, comme cela est représenté par un bloc 404 (END OF FRAME). Cela est par exemple indiqué par le signal de fin du balayage EOS généré par le circuit de commande de ligne 308, et qui est par exemple fourni à d'autres circuits (non représentés) afin d'indiquer que le balayage de trame courant est achevé. Toutefois, s'il y a au moins un événement (branche YES), alors l'étape suivante est une étape 405.
Dans l'étape 405 (ASSERT ackx & addrx), la première cellule de détection d'événement de colonne 108 du registre de colonne 302 au niveau de laquelle un événement est détecté active le signal de confirmation ackx sur la ligne de confirmation 206. En outre, le signal addrx est par exemple activé par cette cellule 108, de sorte que l'encodeur de colonne 110 génère une adresse de colonne correspondante.
Ensuite, dans une étape 406 (INJECT FLAGy), le circuit de commande de ligne 308 injecte par exemple le signal de drapeau FLAGy dans un premier circuit de la série de circuits de registre de ligne 312. Le signal de drapeau FLAGy est par exemple sous la forme d'un front de signal montant ou d'une impulsion de signal positive, tel qu'un front de tension montant ou une impulsion de tension, bien que d'autres représentations du signal de drapeau soient possibles, incluant un front descendant et/ou une impulsion de signal négative. Le signal de drapeau FLAGy est par exemple propagé jusqu'à un premier circuit de registre de ligne 312 pour lequel il y a un événement indiqué sur la ligne de colonne. Dans l'exemple de la , c'est un circuit 312j.
Dans une étape 407 (CLKy PULSE), il y a ensuite une impulsion du signal d'horloge CLKy qui est fournie à chacun des circuits de registre de ligne 312.
Dans une étape 408 (ROW EVENT?), on détermine s'il y a un quelconque événement de ligne qui ne soit pas encore traité, en d'autres mots si un pixel a communiqué un événement de ligne par l'intermédiaire d'une des lignes de ligne. Par exemple, cela correspond à un événement du signal au niveau d'un quelconque des circuits de registre de colonne 312. Dans la négative, cela signifie que le balayage Y s'est achevé, le signal EOY est par exemple activé par le registre de ligne 310, et le procédé revient par exemple à l'étape 402 dans laquelle une nouvelle impulsion d'horloge de l'horloge CLKx est appliquée. Toutefois, s'il y a au moins un événement de ligne à traiter, alors l'étape suivante est une étape 409.
Dans l'étape 409 (ASSERT acky & addry), le premier circuit de registre de ligne 312 du registre de ligne 310 au niveau duquel un événement est détecté active le signal de confirmation acky sur la ligne de confirmation 210. En outre, le signal addry est par exemple activé par cette cellule, de sorte que l'encodeur de groupe de ligne 314 et le multiplexeur 316 génèrent une adresse de ligne et un motif de ligne correspondants. Dans l'exemple de la , le circuit 312j active par exemple le signal y2 en tant qu'adresse de ligne et génère le motif de ligne "00011110" indiquant que les trois premières lignes de ligne reliées au circuit 312j n'ont aucun événement (par exemple une valeur de bit "0"), les quatre lignes de ligne suivantes ont des événements (par exemple une valeur de bit "1"), et la dernière ligne de ligne n'a aucun événement (par exemple une valeur de bit "0").
Le procédé revient ensuite par exemple à l'étape 407 dans laquelle se produit une nouvelle impulsion du signal d'horloge CLKy, et l'étape 408 est répétée jusqu'à ce qu'il n'y ait plus d'événement supplémentaire de ligne dans d'autres circuits de registre de ligne 312 à traiter. Lorsque c'est le cas (branche NO partant de l'étape 408), le procédé revient par exemple à l'étape 402, dans laquelle une nouvelle impulsion du signal d'horloge CLKx se produit, et le procédé est répété jusqu'à ce tous les événements de colonne et les événements de ligne aient été traités.
Ainsi, chaque cycle de lecture est par exemple déclenché par l'injection du signal de drapeau FLAGx et l'occurrence d'une impulsion de l'horloge clkx. Une fois qu'un cycle de lecture s'est achevé à la fin de la trame 404, un nouveau cycle de lecture peut être déclenché immédiatement ou après un délai. Par exemple, des cycles de lecture peuvent être déclenchés périodiquement, par exemple une fois toutes les 10 millisecondes, afin de détecter si un quelconque événement s'est produit dans la scène d'image. Selon une variante, des cycles de lecture peuvent être exécutés consécutivement, sans période d'attente entre des cycles.
La représente schématiquement une des cellules de registre de colonne 108 du registre de colonne 302 de la plus en détail selon un exemple de mode de réalisation. Chacune des cellules 108 est par exemple mise en œuvre par un circuit similaire.
La cellule de registre 108 est par exemple mise en œuvre par une bascule 502 (FF), qui est par exemple une bascule de type D, six portes NON-ET 504, 506, 508, 510, 512 et 514, et des inverseurs 516 et 518.
Dans l'exemple de la figure 5A, une entrée de drapeau Ix de la cellule 108 est reliée à une entrée de la porte NON-ET 504, qui a sa deuxième entrée reliée à la sortie de l'inverseur 518, qui à son tour a son entrée reliée à la ligne de requête 204. Ainsi, l'inverseur 518 génère l'inverse reqx du signal de requête . La sortie de la porte NON-ET 504 est reliée à une entrée de la porte NON-ET 506, dont la deuxième entrée est connectée à la sortie de la porte NON-ET 508. La porte NON-ET 508 génère l'inverse du signal de confirmation ackx. L'inverseur 520 a son entrée reliée à la sortie de la porte NON-ET 508, et sa sortie est reliée à la ligne de confirmation 206 fournissant le signal de confirmation ackx. La sortie de la porte NON-ET 506 est reliée à une entrée de données de la bascule 502, qui a son entrée d'horloge reliée à une entrée d'horloge de la cellule 108 qui reçoit le signal d'horloge CLKx. La sortie de la bascule 502 est reliée à une entrée de la porte NON-ET 508, et à une entrée de la porte NON-ET 512, et fournit également le signal de sortie addrx de la cellule 108. La deuxième entrée de la porte NON-ET 508 a son entrée reliée à la sortie de l'inverseur 518. L'inverseur 516 a son entrée reliée à la sortie de l'inverseur 518, et sa sortie reliée à une entrée de la porte NON-ET 510, et à une entrée de la porte NON-ET 512. Les sorties des portes NON-ET 510, 512 sont respectivement reliées à des entrées correspondantes de la porte NON-ET 514, dont la sortie est reliée à la sortie de drapeau Ox de la cellule 108.
Bien qu’efficace, les moustiquaires présentent une mauvaise tenue dans le temps avec une altération plus ou moins rapide de leurs ouvertures, par exemple suite à un glissement des fils, à un accroc, à des frottements répétés, à des étirements, ou encore à un effilochement lié à une découpe de la moustiquaire.
Afin de remédier efficacement à ce problème, la solution serait de supprimer les eaux stagnantes en général dans la maison ou dans l’appartement. Cela est souvent fait dans la mesure du possible. Mais il n’est pas simple de supprimer les flaques et retenues d’eau qui se forment sous une terrasse sur plots. Il faudrait en effet la démolir et la reconstruire avec une technique différente. Cela engendrerait un coût important et un résultat qui n’est pas garanti quant à l’élimination de ces foyers à moustiques.
La présente invention a donc pour but principal de proposer un piège à moustiques pour terrasse sur plots qui ne présente pas les inconvénients précités.
Ce but est atteint grâce à un piège à moustiques pour terrasse sur plots comprenant une terrasse constituée par un assemblage d’une pluralité de dalles reposant au-dessus du sol par l’intermédiaire de plots, et comprenant en outre une toile en matériau de moustiquaire qui est positionnée horizontalement sous la terrasse à une hauteur comprise entre au-dessus du sol et les dalles afin, d’une part d’empêcher des moustiques femelles d’atteindre des flaques d’eau s’accumulant sous la terrasse et d’autre part d’éviter que des moustiques issus d’une ponte dans ces flaques d’eau ne puissent s’échapper.
L’invention est remarquable en ce qu’elle ne cherche pas à éliminer les flaques et retenues d’eau sous la terrasse sur plots, ni à empêcher les moustiques de pénétrer dans les habitations mais elle propose de positionner une toile en matériau de moustiquaire sous la terrasse et au-dessus du sol de façon à empêcher les moustiques, notamment les moustiques femelles, d’atteindre ces flaques et retenues d’eau pour y pondre leurs œufs. De cette manière, les moustiques femelles n’ont plus accès aux flaques et retenues d’eau sous la terrasse.