INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon un mode de réalisation particulier, le module OBT1 est compris dans le module COM2 ou dans le module COM1.
La illustre des étapes du procédé d’initialisation selon l’un des modes particuliers de réalisation de l'invention présentés précédemment, le procédé étant exécuté sur le terminal 103 décrit à la .
Dans ce mode de réalisation particulier le premier objet connecté au sens de l’invention correspond au second objet connecté au sens de l’invention, par exemple au tableau de bord de la voiture électrique 102.
Lors d’une première étape 300, le procédé obtient des données de contexte de la voiture électrique 102. Ces données sont par exemple sa position (par exemple une donnée GPS), le niveau de charge des batteries, l’autonomie estimée, un identifiant de la voiture 102 et plus généralement l’ensemble des données associées à la voiture électrique. Ces données sont obtenues depuis la voiture 102 et/ou depuis un serveur situé dans le réseau (non représenté) apte à collecter par télémétrie les données gérées et/ou générées par la voiture via par exemple son ordinateur de bord et/ou ses capteurs embarqués.
Selon un mode de réalisation particulier, dans le cas où le second objet connecté au sens de l’invention correspond à une tablette électronique où à un smartphone connecté au tableau de bord de la voiture électrique 102, les données de contexte de la voiture électrique 102 peuvent comprendre un identifiant permettant de joindre le smartphone / la tablette électronique (par exemple un numéro de téléphone et/ou une adresse électronique telle qu’une adresse de messagerie instantanée) et /ou des données obtenues, gérées et/ou générées par la tablette électronique /smartphone (paramètres de la voiture comme le niveau de charge des batteries électriques, la position GPS, etc.).
Selon un mode de réalisation particulier, le procédé peut en outre obtenir des données de contexte de la borne de recharge 101 comme les créneaux horaires de recharge réservés par d’autres véhicules ou bien son état/statut (libre/ occupée / fonctionnelle / non fonctionnelle). A noter que les données de contexte de la borne de recharge 101 peuvent comprendre ou correspondre à au moins un identifiant de l’agent conversationnel hébergé/exécuté au niveau de la borne de recharge 101. Les données de contexte de la borne de recharge 101 peuvent être obtenues depuis la borne de recharge elle-même ou bien depuis un serveur situé dans le réseau (non représenté) apte à collecter par télémétrie les données gérées et/ou générées par la borne de recharge 101 et/ou ses capteurs embarqués. Les données de contexte de la borne de recharge 101 peuvent également être obtenues depuis la voiture / ordinateur de bord 102 dans le cas où le véhicule se trouve à proximité de la borne de recharge 101. Les données de contexte de la borne de recharge 101 sont par exemple obtenues par le véhicule 102 depuis la borne de recharge 101 via la technologie WiFi®, bluethooth®, NFC ® (Near Field Communication), Zigbee ®, code QR (en anglais QRCode pour quick response code), IrDA (Infra-red Data Association), etc.
Préalablement à l’étape 300 ou bien lors de l’étape 300, le procédé obtient des règles de gestion de l’agent conversationnel hébergé/exécuté au niveau de la borne de recharge 101. Ces règles sont obtenues depuis la borne 101 et/ou depuis un serveur situé dans le réseau (par exemple un espace mémoire du terminal 103) apte à stocker les règles de gestion associées à l’agent conversationnel de la borne 101. Les règles de gestion sont par exemple associées à un identifiant de l’agent conversationnel de la borne 101.
Lors de l’étape 301, le procédé détermine si l’une des règles associées à l’agent conversationnel de la borne 101 est respectée. Concrètement, les règles de l’agent conversationnel peuvent être :
l’atteinte d’un seuil pour une donnée de contexte particulière, par exemple le niveau de charge des batteries du véhicule 102 (50%, 60%, 70%, etc.) ; la position (coordonnées GPS obtenues dans les données de contexte) de la voiture 102 au sein d’une zone prédéfinie, par exemple dans un rayon de 2 km de la borne 101 ; une réservation d’une recharge auprès d’une borne de recharge tierce dans un délai proche, par exemple 30 minutes après l’heure courante ; la présence de l’identifiant du véhicule 102 dans une liste blanche. Par exemple une liste de véhicules d’une flotte d’entreprise ; la présence de l’identifiant du véhicule 102 dans une liste noire. En effet, un litige peut avoir eu lieu entre le gestionnaire du service de recharge et l’utilisateur du véhicule 102. Dans ce cas, le gestionnaire peut interdire ses infrastructures de recharge à l’utilisateur et par conséquent au véhicule 102 ; le statut / état de la borne de recharge (libre /occupée / fonctionnelle / non fonctionnelle) 101 ; les créneaux horaires de recharge réservés /disponibles ; etc.
Bien évidemment, les règles de gestion peuvent être cumulées. Par exemple, une règle de gestion associée à l’agent conversationnel de la borne de recharge 101 peut être : l’initialisation d’une communication avec le tableau de bord d’une voiture connectée (deuxième objet connecté au sens de l’invention) lorsque la voiture est située à proximité de la borne de recharge 101 (par exemple à moins de 1 km) et que le niveau de charge des batteries du véhicule est inférieur à 50%.
Dans ce cas, lors de l’étape 301 le procédé évalue, grâce aux coordonnées GPS de la voiture 102 comprises dans les données de contexte obtenues lors de l’étape 300, la distance entre la voiture 102 et la borne de recharge 101. Ainsi, le procédé peut déterminer si la voiture 102 se trouve à proximité de la borne de recharge 101. Cumulativement, le procédé peut vérifier dans les données de contexte obtenues lors de l’étape 300, le niveau de charge des batteries de la voiture 102.
Selon un mode de réalisation particulier, le procédé peut alternativement ou cumulativement évaluer les règles de gestion d’un deuxième objet connecté tel que la borne de recharge 101. Par exemple, l’état / la disponibilité de la borne de recharge 101 (libre /occupée). Par exemple, le procédé peut rajouter la condition de la disponibilité (libre / non utilisée) de la borne de recharge 101 aux conditions de proximité et de niveau de charge des batteries du véhicule 102.
A noter, que lorsqu’un identifiant de l’agent conversationnel de la borne de recharge 101 est présent dans les données de contexte obtenues depuis la borne de recharge 101, le procédé peut évaluer uniquement les règles de gestion associées à l’identifiant de l’agent conversationnel de la borne de recharge 101.
A l’étape 302, lorsqu’une règle de gestion de l’agent conversationnel de la borne de recharge 101 est respectée, le procédé met en communication l’agent conversationnel de la borne de recharge 101 et le tableau de bord du véhicule 102. L’agent conversationnel peut ainsi proposer au conducteur du véhicule 102 via par exemple l’écran du tableau de bord et / ou le système audio du véhicule (message vocalisé) de réserver le créneau horaire courant pour effectuer la recharge des batteries.
Selon un mode de réalisation particulier, lorsqu’une règle de gestion de l’agent conversationnel de la borne de recharge 101 est respectée, le procédé met en communication l’agent conversationnel de la borne de recharge 101 et un terminal connecté à l’ordinateur de bord / tableau de bord du véhicule 102 (par exemple le smartphone ou la tablette électronique de l’utilisateur). L’agent conversationnel peut ainsi proposer au conducteur du véhicule 102 via par exemple l’écran du smartphone / de la tablette et / ou le système audio du smartphone / de la tablette (message vocalisé) de réserver le créneau horaire courant pour effectuer la recharge des batteries.
Cependant, l’utilisation d’un filtre blanc révèle une vision pointilliste de la compréhension de la photophobie car les pixels sont traités point à point. Or, il apparait que les personnes atteintes de photophobie ne ressentent pas exactement l’hypersensibilité à la lumière de cette manière. En effet, les personnes atteintes de cette maladie perçoivent non seulement une luminosité accrue au niveau des sources de lumière ou des reflets lumineux, mais également des halos flous partant de ces zones lumineuses dont les effets ne sont pas rendus par les dispositifs et méthodes de traitement de l’art antérieur.
Le problème technique de l’invention réside dans l’obtention d’un flux d’images plus proche de ce que perçoivent les personnes atteintes de photophobie et utilisant des moyens matériels et logiciels permettant une implantation dans un casque de réalité augmentée.
Pour répondre à ce problème technique, l’invention propose un procédé de simulation de la photophobie pour un casque de réalité augmentée. Ce procédé applique un effet de flou au moyen d’une matrice de convolution appliquée sur les images binoculaires.
Au sens de l’invention, « l’effet de flou » correspond à la représentation visuelle que perçoivent les personnes atteintes de photophobie autour des sources de lumières, de transmission ou de réflexion de la lumière. Cet effet de flou peut correspondre à une surexposition des blancs ou une augmentation de la balance des blancs d’une image.
Ainsi, l’invention propose d’utiliser un nouveau procédé pour simuler la photophobie avec une matrice de convolution appliquée sur plusieurs pixels au lieu d’un traitement pointilliste appliqué pixel par pixel. Les études auprès des personnes atteintes de photophobie montrent que cette simulation par un effet de flou est plus représentative de la photophobie que la simulation pointilliste de l’état de la technique.
Cette amélioration de la simulation de la photophobie est possible car l’utilisation d’une matrice de convolution pour traiter les images d’un flux d’image est une technique assez classique de traitement d’images, même s’il n’était pas évident que cette technique de traitement d’images puisse être utilisée pour simuler la photophobie. Or, l’implémentation de traitements d’images par une matrice de convolution est réalisable avec les performances et les puissances de calcul des casques de réalité augmentée existants.
Il s’ensuit que l’invention concerne, selon un premier aspect, un procédé de simulation de la photophobie comportant les étapes suivantes :
- acquisition d’un flux d’images d’une scène au moyen d’une caméra intégrée dans un casque de réalité augmentée ;
- transformation de l’image acquise par un moteur graphique pour créer deux images binoculaires permettant de simuler une vision stéréoscopique de la scène ;
- enregistrement des images binoculaires dans une mémoire ;
- application d’un filtre à plage de dynamique étendue de sorte à obtenir des images binoculaires en niveau de luminosité ;
- calcul d’un effet de flou au moyen de l’application d’une matrice de convolution sur les images binoculaires en niveau de luminosité, de sorte à obtenir des images binoculaires floutées en niveau de luminosité ;
- fusion des images binoculaires stockées dans la mémoire avec les images binoculaires floutées en niveau de luminosité de sorte à obtenir des images binoculaires floutées permettant de simuler une vision stéréoscopie de la scène avec une simulation de la photophobie ; et
- affichage des images binoculaires floutées dans le casque de réalité augmentée.
L’invention permet ainsi de simuler la photophobie de manière très proche de ce que perçoivent les personnes atteintes de photophobie. Cette simulation intégrée dans un casque de réalité augmentée permet de faciliter la conception des espaces de déplacement ou de travail prenant en compte les désagréments que pourraient percevoir les personnes atteintes de photophobie.
- pour chaque ligne de cette relation, le terme après le point virgule indique pour quelle plage de hauteurs orthométriques cette ligne doit être utilisée pour calculer A(P1 k-1 ),
- m signifie l’unité de longueur mètre.
La hauteur orthométrique h est estimée à partir la position P1 k-1 et d’un système géodésique.
Lors d'une étape 112, le module 56 sélectionne les mesures pré-corrigées Mc1 k,i qui sont les seules à être utilisées dans la suite du processus 52. Le but de cette sélection est d’éliminer des mesures Mc1 k,i considérées comme étant trop erronées afin de ne pas les prendre en compte lors de l'estimation de la position P1 k . Cela permet d’améliorer la précision. Un exemple détaillé de mode de réalisation de cette étape 112 est décrit plus loin en référence à la . Les étapes suivantes du processus 52 utilisent uniquement les mesures sélectionnées lors de l'étape 112 pour calculer les biais c2 k,i . Les mesures non-sélectionnées ne sont pas utilisées pour calculer les biais c2 k,i de sorte que les biais c2 k,i pour lesquels l'indice i correspond à une mesure non-sélectionnée, ne sont pas mis à jour par le processus 52 pour l'instant t k . Autrement dit, pour les indices i qui correspondent à des mesures non-sélectionnées, le biais c2 k,i est pris égal à c2 k-1,i . De façon similaire, pour les indices i qui correspondent à des mesures non-sélectionnées, la variance du biais c2 k,i n'est pas mise à jour. Elle est donc égale à la variance du biais c2 k-1,i . Pour les étapes suivantes du processus 52, l'indice i correspond uniquement aux indices i des mesures sélectionnées.
Lors d'une étape 114, le module 58 estime la position P1 k à partir des mesures pré-corrigées Mc1 k,i sélectionnées lors de l'étape 112, des solutions PVTs k,i estimées lors de l'étape 104 et de la position précédente P1 k-1 .
Ici, le module 58 estime la position P1 k par minimisation de la fonction de coût f 1 suivante :
- x k , y k , z k sont les coordonnées spatiales à déterminer de la position P1 k de l'unité 10,
- x t,k est l'erreur d'horloge à déterminer de l'unité 10 exprimée sous la forme d'une distance ajoutée à la pseudo-distance calculée,
- X est le vecteur de coordonnées x k , y k , z k et x t,k ,
- xs k,i , ys k,i et zs k,i sont les coordonnées spatiales du satellite i issues de la solution PVTs k,i estimée par le module 50,
- Mc1 k,i est la i-ème mesure pré-corrigée lors de l'étape 110,
- w i est un poids affecté à la i-ème mesure Mc1 k,i , et
- Ipmin est l'ensemble qui contient les indices i des mesures sélectionnées lors de l'étape 112.
La valeur de chaque poids w i est prédéterminée en fonction, par exemple, de l’élévation du satellite i, du rapport signal à bruit mesuré pour le satellite i, de la vitesse à laquelle varie la distance entre l'unité 10 et ce satellite. Dans une variante simplifiée, les poids w i sont constants et, par exemple, tous égaux à un.
Les valeurs des coordonnées du vecteur X qui minimisent la fonction de coût f 1 sont estimées en utilisant un algorithme de Gauss-Newton par exemple, ou tout autre algorithme d’optimisation tels que les algorithmes de Levenberg-Marquardt, la descente de gradient ou autre qui sont généralement des algorithmes itératifs. Les valeurs initiales des coordonnées du vecteur X sont choisies, par exemple, égale à zéro. Ici, la recherche des valeurs des coordonnées du vecteur X qui minimisent la fonction f 1 est arrêtée :
- des moyens de traitement d’images configurés pour mettre en œuvre le procédé selon le premier aspect de l’invention.
Ainsi, le casque de réalité augmentée peut prendre différentes formes.
De préférence, le casque de réalité augmenté intègre un téléphone intelligent ;
- la caméra du téléphone intelligent étant utilisée pour capter un flux d’images d’une scène ;
- l’écran du téléphone intelligent étant utilisé pour afficher les images binoculaires floutées ; et
- le téléphone intelligent intégrant une application de traitement d’images permettant de mettre en œuvre le procédé selon le premier aspect de l’invention.
Outre la simulation de la photophobie, le casque de réalité augmentée peut également permettre de simuler d’autres déficiences visuelles, telles que par exemple la dégénérescence maculaire liée à l’âge. Pour ce faire, les moyens de traitement d’images sont configurés pour mettre en œuvre d’autres procédés de simulation de déficiences visuelles et l’utilisateur pour sélectionner la déficience visuelle qu’il souhaite simuler.
BREVE DESCRIPTION DES FIGURES L’invention sera bien comprise à la lecture de la description qui suit, dont les détails sont donnés uniquement à titre d’exemple, dans laquelle :
La est une représentation schématique des étapes d’un procédé de simulation de la photophobie selon un mode de réalisation de l’invention ;
La est une illustration des images stéréoscopiques d’une scène ;
La est une illustration des images stéréoscopiques de la sur lesquelles un filtre blanc est appliqué selon l’état de la technique ; et
La est une illustration des images stéréoscopiques de la sur lesquelles le procédé de simulation de la photophobie est appliqué selon un mode de réalisation de l’invention.
DESCRIPION DETAILLEE DE L’INVENTION L’invention propose de simuler la vision des personnes atteintes de photophobie en utilisant un casque de réalité augmentée.
Ce casque de réalité augmentée comporte classiquement un écran interne rectangulaire permettant l’affichage de deux flux d’images stéréoscopiques d’une scène au moyen d’images binoculaires. Pour ce faire, le casque de réalité augmentée présente une enceinte semi-fermée dont le contour externe reproduit la forme d’un visage. Dans cette enceinte semi-fermée, deux lentilles sont interposées entre l’écran interne et les yeux d’un utilisateur de sorte à focaliser la vision de chaque œil sur une image binoculaire distincte. Entre les lentilles et l’écran, une paroi d’occultation permettant d’isoler les images binoculaires. De préférence, le casque de réalité augmentée est fixé sur la tête d’un utilisateur par une sangle.
Ce casque de réalité augmentée comporte également une caméra intégrée au casque de réalité augmentée et apte à capter un flux d’images ImgScene d’une scène.
Pour mettre en œuvre le procédé de l’invention et afficher des images binoculaires floutées gauche et droite ImgGFlou , ImgDFlou , le casque de réalité augmentée dispose généralement de moyens de traitement d’images et d’une mémoire 20 . Ces moyens de traitement d’images sont implémentés par un processeur, un microcontrôleur ou une carte graphique.
Dans le procédé de veille sanitaire conforme au premier aspect de l’invention, l’étape de détection permet de détecter un passage au travers de la zone de détection du capteur de proximité de l’ensemble d’hygiène. On comprend que chaque passage au travers de la zone de détection qui est capté par le capteur de proximité de l’ensemble d’hygiène induit l’étape de détection.
Dans le procédé de veille sanitaire conforme au premier aspect de l’invention, la première étape de dénombrement permet de compter le nombre de doses distribuées par la borne connectée. Au cours de la première étape de dénombrement, un compteur incrémente d’une unité sa valeur, et cela pour chaque dose distribuée par la borne connectée.
La première étape de dénombrement est conditionnée par l’activation, au moyen de l’appareil de communication distant, de la borne connectée. On comprend que première étape de dénombrement est associée à l’étape de distribution d’une dose de la solution nettoyante et/ou désinfectante. Indirectement, la première étape de dénombrement permet d’attester du nettoyage et/ou de la désinfection des mains du passant utilisateur de l’appareil de communication. Cette étape est une étape possible et non impérative du procédé de veille sanitaire conforme au premier aspect de l’invention. On comprend que si la borne connectée de distribution n’est pas activée par un appareil de communication distant, l’étape il n’y a pas d’étape de distribution et il n’y a pas de première étape de dénombrement.
Dans le procédé de veille sanitaire conforme au premier aspect de l’invention, deuxième étape de dénombrement permet de compter le nombre de passages au travers de la zone de détection lorsque la borne connectée de distribution a été activée. Au cours de la deuxième étape de dénombrement, un compteur incrémente d’une unité sa valeur, et cela pour chaque passage au travers de la zone de détection qui est capté par le capteur de proximité de l’ensemble d’hygiène lors de l’étape de détection.
Dans le procédé de veille sanitaire conforme au premier aspect de l’invention, la première étape de dénombrement peut précéder, suivre ou être simultanée à la deuxième étape de dénombrement.
Un tel procédé de veille sanitaire, mettant en œuvre l’ensemble d’hygiène, permet d’améliorer la compréhension de comportements de passants circulant dans la zone de détection du capteur de proximité. Le procédé de veille sanitaire permet de détecter un passant lambda lors de son passage et permet de savoir s’il utilise ou non la borne connectée pour se nettoyer et/ou désinfecter ses mains. Ainsi, cette solution permet de savoir si un passant a circulé dans la zone de détection du capteur de proximité et si, de façon concomitante ou proche temporellement, un passant a utilisé la borne connectée. Le procédé de veille sanitaire selon l’invention présente l’avantage d’améliorer considérablement la veille sanitaire dans un espace donné équipé de l’ensemble d’hygiène, qu’il soit de l’espace public ou privé. Notamment, l’invention permet d’améliorer la compréhension de comportements sociaux dans la zone de détection.
Ce procédé a un intérêt tout particulier à être mis en œuvre dans des établissements de santé publics ou privés qui assurent le diagnostic, la surveillance et le traitement des malades, des blessés des femmes enceintes et/ou personnes âgées, ainsi que tout établissement qui mène des actions de prévention et d'éducation à la santé. Notamment ce procédé a un intérêt tout particulier à être mis en œuvre dans ces établissements pour comprendre les comportements sanitaires de tout passant, par exemple le personnel soignant ainsi que de tout personnel travaillant dans ces établissements ou toute personne de passage dans ces établissements, comme des patients et/ou des visiteurs, pour comprendre leurs comportements selon les espaces de circulation pendant l’exercice de leurs activités personnelles et/ou professionnelles. De façon générale, ce procédé a un intérêt tout particulier à être mis en œuvre dans tout espace public ou privé.
Le procédé de veille sanitaire conforme au premier aspect de l’invention comprend avantageusement au moins un des perfectionnements ci-dessous, les caractéristiques techniques formant ces perfectionnements pouvant être prises seules ou en combinaison :
– le procédé de veille sanitaire comporte une étape de calcul d’un ratio entre un nombre de doses distribuées et un nombre de passages au travers de la zone de détection. Le nombre de doses distribuées est fonction de l’étape de distribution. Le nombre de passage détectés est fonction de l’étape de détection. L’étape de calcul permet de comprendre le comportement d’un ensemble de passant, utilisateurs ou non de la borne connectée. Avantageusement ce ratio est calculé de manière quotidienne, sur la base des passages détectés et des doses distribuées durant les 24 dernières heures. D’une manière plus générale, le ratio est calculé selon une fréquence d’échantillonnage donnée, sur la base des passages détectés et des doses distribuées durant une période de référence donnée. La période de référence données est préférentiellement égale à 1 jour et/ou 1 semaine et/ou 1 mois et/ou 1 an ;