INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans une autre implémentation, l'invention est mise en œuvre au moyen de composant 20s logiciels et/ou matériels. Dans cette optique le terme module peut correspondre aussi bien à un composant 20 logiciel ou à un composant 20 matériel. Un composant 20 logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonction selon la description ci-dessus. Un composant 20 matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions.
Procédé et système de transmission optique entre un 1 er et un 2 e équipements avec détermination de la localisation du 2 e équipement Domaine de l’invention La présente invention se rapporte au domaine des télécommunications. Au sein de ce domaine, l'invention se rapporte plus particulièrement aux procédés de transmission optique de données d’un premier équipement de télécommunication vers un deuxième équipement. Elle s’applique notamment aux dispositifs de réalité virtuelle. Dans ce contexte, l’invention permet d’obtenir la position d’un ou de plusieurs utilisateurs répartis dans un environnement qui vont être utilisées pour interagir avec un contenu de réalité virtuelle.
Art antérieur Est connu : un système de communication optique de données comprenant au moins un point d’accès et un casque optique. Le point d’accès comprend : une fibre optique transportant un rayon lumineux, un miroir amovible, un microprocesseur pour piloter l’orientation du miroir selon des angles d’inclinaison verticale et horizontale pour diriger le rayon lumineux en sortie de la fibre optique dans une première direction, une matrice photoréceptrice pour recevoir un flux lumineux provenant d’une source émettrice associée au casque et pour déterminer une première direction de réception.
Le casque optique comprend : une fibre optique transportant un rayon lumineux, un miroir amovible, un microprocesseur pour piloter l’orientation du miroir selon des angles d’inclinaison verticale et horizontale pour diriger le rayon lumineux en sortie de la fibre optique dans une deuxième direction, une matrice photoréceptrice pour recevoir un flux lumineux provenant d’une source émettrice associée au point d’accès et pour déterminer une deuxième direction de réception.
Le microprocesseur du point d’accès est programmé pour aligner la première direction avec la première direction de réception. Le microprocesseur du casque est programmé pour aligner la deuxième direction avec la deuxième direction de réception.
Dans un contexte de réalité virtuelle, les données de réalité virtuelle sont transmises par le point d’accès vers le casque. Une telle utilisation nécessite un débit très important de transmission de données. Pour que l’utilisateur bénéficie d’une immersion totale, il ne doit pas percevoir d’interruption lors de ses déplacements ; la communication doit donc être maintenue même en cas de basculement d’un point d’accès à un autre point d’accès. En outre, lorsque plusieurs utilisateurs sont répartis dans un espace fermé avec plusieurs points d’accès, ils doivent pouvoir chacun bénéficier d’un même ressenti avec une immersion totale.
L’invention propose un procédé de communication ayant pour objectif d’améliorer le ressenti d’immersion de l’utilisateur du deuxième équipement, par exemple un casque.
L’invention a pour objet un procédé de communication optique de données entre un premier équipement de télécommunication dont la localisation est connue et un deuxième équipement de télécommunication, le premier équipement et le deuxième équipement étant équipés chacun d’une fibre optique transportant un rayon lumineux et d’un miroir amovible piloté pour diriger le rayon lumineux en sortie de la fibre optique dans une certaine direction, comprenant : alignement des rayons lumineux en pilotant l’orientation des miroirs selon des angles d’inclinaison verticale et horizontale du premier équipement et du deuxième équipement pour obtenir une transmission optique des données entre la fibre optique du premier équipement et la fibre optique du deuxième équipement via un milieu aérien, détermination de la localisation du deuxième équipement connaissant la localisation du premier équipement, la hauteur relative entre les deux équipements et les angles d’inclinaison verticale et horizontale du miroir du premier équipement.
L’invention a en outre pour objet un procédé de communication optique de données entre plusieurs premiers équipements de télécommunication dont la localisation est connue et plusieurs deuxièmes équipements de télécommunication, chaque équipement étant équipé d’une fibre optique transportant un rayon lumineux et d’un miroir amovible piloté pour diriger le rayon lumineux en sortie de la fibre optique dans une certaine direction, comprenant : alignement des rayons lumineux en pilotant l’orientation des miroirs des 1 er équipements et des deuxièmes équipements pour obtenir une transmission optique des données entre la fibre optique d’un équipement parmi les 1 er équipements et la fibre optique d’un autre équipement parmi les deuxièmes équipements via un milieu aérien, détermination de la localisation de l’autre équipement connaissant la localisation de l’équipement, la hauteur relative entre ces deux équipements et des angles d’inclinaison vertical et horizontal du miroir de l’équipement.
L’invention a en outre pour objet un équipement de télécommunication destiné à communiquer avec un deuxième équipement, qui comprend : une fibre optique transportant un rayon lumineux, un miroir amovible piloté, un microprocesseur pour piloter l’orientation du miroir selon des angles d’inclinaison verticale et horizontale pour diriger le rayon lumineux en sortie de la fibre optique dans une première direction, une matrice photoréceptrice pour recevoir un flux lumineux transportant un identifiant provenant d’une source émettrice associée à un casque et pour déterminer une direction de réception,
et tel que le microprocesseur est adapté pour aligner la première direction avec la direction de réception et pour déterminer la localisation du deuxième équipement connaissant la localisation de l’équipement, la hauteur relative entre les deux équipements et les angles d’inclinaison verticale et horizontale du miroir.
L’invention a en outre pour objet un système de communication optique de données comprenant un premier équipement de télécommunication dont la localisation est connue et un deuxième équipement de télécommunication, le premier équipement comprenant : une première fibre optique transportant un rayon lumineux, un premier miroir amovible, un premier microprocesseur pour piloter l’orientation du premier miroir selon des angles d’inclinaison verticale et horizontale pour diriger le rayon lumineux en sortie de la première fibre optique dans une première direction, une première matrice photoréceptrice pour recevoir un flux lumineux transportant un identifiant provenant d’une source émettrice associée au deuxième équipement et pour déterminer une première direction de réception,
le deuxième équipement comprenant : une deuxième fibre optique transportant un rayon lumineux, un deuxième miroir amovible, un deuxième microprocesseur pour piloter l’orientation du deuxième miroir selon des angles d’inclinaison verticale et horizontale pour diriger le rayon lumineux en sortie de la deuxième fibre optique dans une deuxième direction, une deuxième matrice photoréceptrice pour recevoir un flux lumineux transportant un identifiant provenant d’une source émettrice associée au premier équipement et pour déterminer une deuxième direction de réception,
le premier microprocesseur étant adapté pour aligner la première direction avec la première direction de réception, et le deuxième microprocesseur étant adapté pour aligner la deuxième direction avec la deuxième direction de réception,
le système est tel que le premier microprocesseur est adapté pour déterminer la localisation du deuxième équipement connaissant la localisation du premier équipement, la hauteur relative entre les deux équipements et les angles d’inclinaison verticale et horizontale du premier miroir.
Etape 1, un diagramme tridimensionnel d'un bloc expérimental avec des paramètres de procédé optimisés a été tracé, et un découpage en couches a été effectué selon une stratégie de balayage avec un angle de rotation entre couches adjacentes de 45° et à une épaisseur de couche de 0,025 mm.
Etape 2, une poudre d'alliage d'aluminium devant être cuite a été préparée, et la poudre d'alliage d'aluminium comprenait les composants suivants : 2,4 % de Fe, 2,5 % de Cu, 1,2 % de Cr, 0,7 % de Ti, 0,8 % de Zr, et de l'Al pour le reste. La poudre ayant une granulométrie de 15 µm à 53 µm a été cuite à 115°C pendant 4 heures.
Etape 3, la poudre cuite a été imprimée dans une chambre d'amenée de poudre d'une imprimante LPBF, où la LPBF a été effectuée à une puissance de laser de 325 W, une vitesse de balayage de 1300 mm/s, un espacement entre les lignes de balayage de 130 µm, et une température de préchauffage du substrat de 160°C.
Etape 1, un diagramme tridimensionnel d'un bloc expérimental avec des paramètres de procédé optimisés a été tracé, et un découpage en couches a été effectué selon une stratégie de balayage avec un angle de rotation entre couches adjacentes de 55° et à une épaisseur de couche de 0,03 mm.
Etape 2, une poudre d'alliage d'aluminium devant être cuite a été préparée, et la poudre d'alliage d'aluminium comprenait les composants suivants : 2,4 % de Fe, 2,2 % de Cu, 1,3 % de Cr, 0,5 % de Ti, 0,9 % de Zr, et de l'Al pour le reste. La poudre ayant une granulométrie de 15 µm à 53 µm a été cuite à 113°C pendant 3,5 heures.
Etape 3, la poudre cuite a été imprimée dans une chambre d'amenée de poudre d'une imprimante LPBF, où la LPBF a été effectuée à une puissance de laser de 330 W, une vitesse de balayage de 1150 mm/s, un espacement entre les lignes de balayage de 120 µm, et une température de préchauffage du substrat de 180°C.
Etape 1, un diagramme tridimensionnel d'un bloc expérimental avec des paramètres de procédé optimisés a été tracé, et un découpage en couches a été effectué selon une stratégie de balayage avec un angle de rotation entre couches adjacentes de 35° et à une épaisseur de couche de 0,027 mm.
Etape 2, une poudre d'alliage d'aluminium devant être cuite a été préparée, et la poudre d'alliage d'aluminium comprenait les composants suivants : 2,2 % de Fe, 1,9 % de Cu, 1,6 % de Cr, 0,8 % de Ti, 0,7 % de Zr, et de l'Al pour le reste. La poudre ayant une granulométrie de 15 µm à 53 µm a été cuite à 112°C pendant 4 heures.
Etape 3, la poudre cuite a été imprimée dans une chambre d'amenée de poudre d'une imprimante LPBF, où la LPBF a été effectuée à une puissance de laser de 335 W, une vitesse de balayage de 1150 mm/s, un espacement entre les lignes de balayage de 135 µm, et une température de préchauffage du substrat de 195°C.
Ce qui a été décrit ci-dessus constitue purement des modes de réalisation préférés de l’invention, et n'est pas destiné à limiter La présente invention. De quelconques modifications, remplacements équivalents, et améliorations, effectués à l'intérieur de l'esprit et des principes de l’invention, devraient tous rentrer à l'intérieur de la portée de protection de l’invention.
La description suivante présente plusieurs exemples de réalisation du dispositif de l’invention: ces exemples sont non limitatifs de la portée de l’invention. Ces exemples de réalisation présentent à la fois les caractéristiques essentielles de l’invention ainsi que des caractéristiques additionnelles liées aux modes de réalisation considérés.
La illustre un lidar selon l’invention.
La illustre un drone en atterrissage muni d’un lidar 1D selon l’état de la technique.
La illustre un drone en atterrissage muni d’un lidar selon l’invention.
La illustre l’évolution de la convolution pour quatre valeurs de temps, pour la situation représentée .
La illustre le signal s 0 (t) obtenu en sortie de récepteur.
La illustre le concept d’obstacle fictif.
La illustre l’évolution temporelle de différents signaux d’intérêt.
La illustre la méthode de traitement du signal lidar selon l’invention.
La illustre la chaîne de mesure et de traitement.
La illustre la réponse impulsionnelle corrigée.
La illustre la méthode temporelle qui opère une transformation de la réponse impulsionnelle non traitée du récepteur en une fonction d’analyse prédéterminée.
La illustre les coefficients de la fonction de correction, calculé par déconvolution de la réponse impulsionnelle par la fonction d’analyse prédéterminée.
La illustre l’effet une fonction d’analyse présentant une seule discontinuité sur un signal Ir.
La illustre la limitation d’une fonction d’analyse présentant une seule discontinuité, et d’une certaine largeur, sur un signal Ir.
Dans certains modes de réalisation, le registre de métadonnées peut comprendre en outre :
- une métadonnée de type simple associée aux notifications comprenant une information ou une action relative à au moins un paramètre de mission, l’information ou l’action étant déterminée à partir de la suggestion ; et
- une métadonnée de type complexe associée aux notifications comprenant une concaténation de plusieurs informations ou actions relatives à au moins un paramètre de mission, les informations ou actions étant déterminées à partir de la suggestion.
Le registre de métadonnées peut comprendre en outre une métadonnée de priorité associée aux notifications, la métadonnée de priorité étant déterminée à partir de la suggestion et mise à jour à chaque étape du procédé, la métadonnée de priorité étant associée à l’importance et/ou l’urgence des informations ou des actions relatives à au moins un paramètre de mission, la métadonnée de priorité comprenant au moins deux indicateurs de priorité, incluant un indicateur de priorité élevée et un indicateur de priorité modérée.
En particulier, le registre de métadonnées peut comprendre une métadonnée définissant la catégorie des informations et/ou des actions relatives à la suggestion parmi des catégories d’environnement, et d’état de l’aéronef.
Dans des modes de réalisation, la forme d’affichage définie en fonction des métadonnées associées à une notification peut comprendre une première forme d’affichage et une seconde forme d’affichage, l’étape de génération de rendu utilisant la première forme d'affichage pour générer l’affichage d’au moins :
- un premier élément graphique, la sélection de l’élément graphique déclenchant la seconde forme d'affichage ;
- un deuxième élément graphique contenant une information ou une action relative à au moins un paramètre de mission, l’information ou l’action étant déterminée à partir de la suggestion, la sélection de l’élément graphique déclenchant l’affichage de l’information ou de l’action dans une première zone de la seconde forme d'affichage.
L’étape de génération de rendu peut comprendre :
- un décompte de notifications parmi le nombre de notifications n’ayant pas subi de rendu utilisant la seconde forme d'affichage ;
- une incrémentation du nombre de notifications n’ayant pas subi de rendu utilisant la seconde forme d'affichage.
L’étape de génération de rendu peut utiliser la première forme pour générer en outre l'affichage du nombre de notifications décomptées non affichées dans le second mode d’affichage.
Alternativement, l’étape de génération de rendu peut utiliser la seconde forme d'affichage pour générer l’affichage d’au moins :
- la première zone comprenant un premier ensemble d’au moins un élément graphique, générée à partir d’une suggestion d’une notification dont la classe satisfait la condition , les éléments graphiques du premier ensemble comprenant l’affichage d’au moins une information ou une action relative à au moins un paramètre de mission, l’information ou l’action étant déterminée à partir de la suggestion, les éléments graphiques comprenant en outre l’affichage d’au moins une durée définie par la métadonnée d’horodatages de la suggestion ;
- une deuxième zone comprenant un deuxième ensemble d’au moins un élément graphique, la sélection des éléments graphiques du deuxième ensemble déclenchant un filtrage du rendu des notifications selon des critères de filtrage ;
- une troisième zone comprenant un troisième ensemble d’au moins un élément graphique, générée à partir d’une suggestion d’une notification dont la classe satisfait la condition de , le troisième ensemble comprenant un élément graphique de déclenchement, la sélection de l’élément graphique de déclenchement déclenchant l’affichage ou l’occultation de la troisième zone ;
Dans certains modes de réalisation, les portions de la carte de mouvements peuvent correspondre à des zones de tailles différentes dans les images obtenues. En particulier, dans certaines modes de réalisation, deux portions de taille identique d’une même carte de mouvements peuvent correspondre à des zones d’image de tailles différentes, la taille de la zone d’image affectée à une portion de la carte de mouvements dépendant par exemple d’une probabilité de présence d’un mouvement au sein de la zone d’image. Ainsi, lorsque la scène à surveiller comprend un point de passage d’un axe routier, la taille d’une zone d’image représentant une partie de l’axe routier (ie la chaussée), où circulent fréquemment des voitures, peut être inférieure à la taille d’une zone représentant les abords de l’axe routier, qui restent en général inoccupés.
Dans certains modes de réalisation, la carte de mouvements peut être une carte binaire, où toutes les portions de la carte correspondant à une zone d’images où un mouvement a été détecté sont affectés d’une première et même valeur constante (par exemple 1), toutes les portions de la carte de mouvements correspondant à une zone d’images où aucun mouvement n’a été détecté étant affectés d’une seconde et même valeur constante (par exemple 0).
Dans certains modes de réalisation, l’obtention de la carte binaire peut tenir compte des différences entre les mêmes composantes (par exemple selon au moins un même canal vidéo R, G, ou B) d’au moins certaines des N images obtenues. Par exemple, dans certains modes de réalisation, il peut être tenu compte des différences entre les composantes de chaque canal vidéo R, G, et B d’au moins certaines des N images obtenues, par exemple de l’ensemble des N images obtenues. Dans d’autres modes de réalisation, il peut être tenu compte des différences entre les composantes d’un seul canal vidéo R, G, ou B de l’ensemble des N images obtenues.
Dans certains modes de réalisation, les différences entre chaque composante vidéo des images peuvent être évaluées pour chaque portion, de façon à tenir compte pour chaque portion de l’existence d’une différence significative sur l’une au moins des composantes vidéo. Un tel mode de réalisation peut permettre de détecter des différences plus visibles sur une première composante vidéo des images pour une première portion de la carte de mouvements et de détecter des différences plus visibles sur une seconde composante vidéo des images pour une seconde portion de la carte de mouvements (en fonction par exemple des couleurs des objets en mouvements dans les images obtenues).Par exemple, dans un mode de réalisation où l’on tient compte des 3 composantes vidéo RGB de 3 images successives (N=3) et où la carte de mouvements est une carte binaire où un pixel de la carte de mouvements correspond à un pixel d’abscisse i et d’ordonnée j dans une composante d’une image obtenue ( représentant par exemple la valeur de la composante R du pixel de coordonnée (i, j) de ), la valeur du pixel de la carte de mouvements peut être obtenue en appliquant la formule suivante. Dans cette formule, T est un entier naturel, strictement positif qui représente une amplitude de variation (par exemple une variation minimale).
Dans une variante, la valeur d’une portion de la carte de mouvements peut être obtenue en calculant une différence entre les valeurs R,G, ou B de chaque composante pour les pixels des images en correspondance avec la portion considérée de la carte de mouvements. Par exemple, dans certains modes de réalisation où l’on tient compte des 3 composantes vidéo RGB de 3 images successives (N=3) et où la carte de mouvements est une carte binaire, la valeur d’une portion d’une carte de mouvements peut être est obtenue en calculant une différence entre des valeurs moyennes R,G, ou B de chaque composante pour les pixels des images en correspondance avec la portion considérée
Dans encore une autre variante, la carte de mouvements peut être choisie parmi les cartes de mouvements des 3 composantes vidéo, comme étant la carte de mouvements (parmi ces 3 cartes) comportant le plus de différences.
La valeur de T peut différer selon les modes de réalisation. La valeur de T peut par exemple être fonction d’une sensibilité désirée (qui peut être définie via une interface utilisateur du dispositif et/ou via un accès en lecture à un fichier de configuration) et/ou de caractéristique(s) de la capture de la scène. Par exemple, elle peut être fonction d’une quantité de lumière reçus par la caméra capturant la scène
Dans certains modes de réalisation, T peut avoir une valeur constante (de l’ordre de quelques dizaines, par exemple 25). Dans l’exemple illustré en figure 3, le procédé de détection comprend en outre une segmentation 330 de la carte de mouvements générée précédemment, en tenant compte d’au moins un objet en mouvement dans la carte.
Cette segmentation a notamment pour objectif, dans certains modes de réalisation, de localiser sur la carte de mouvements des formes géométriques (par exemple les plus petites possible) englobant au moins un ensemble de portions en mouvement (ie un ensemble de pixels blancs dans l’exemple de la ) et associées potentiellement à un même objet.
Dans les modes de réalisation illustrés où la carte de mouvements est découpée selon des axes verticaux et horizontaux, formant des rangées et des colonnes de portions (carrées ou rectangles), un ensemble de portions associées à un même objet est un ensemble de carrés ou de rectangles. La segmentation 330 vise à générer 336 des formes rectangulaires englobant chacune un ensemble de portions. Bien entendu, dans d’autres modes de réalisation où la carte de mouvements est découpée différemment ( par exemple en arcs de cercle), les formes géométriques issues de la segmentation peuvent être des formes autres que rectangulaires.
Dans les exemples illustrés en figures 5 à 8 qui représentent une partie de carte mouvements, il peut être obtenu 336 des formes géométriques englobantes rectangulaires 540, 550, 560, 570 correspondant aux intersections des colonnes et des rangées comprenant chacune au moins une portion en mouvement.
Cette obtention 336 peut par exemple s’appuyer sur des histogrammes (comme décrit plus en détails ci-après).
Ainsi, dans certains modes de réalisation, comme illustré par les figures 3 et 5 à 8, la segmentation 330 peut comprendre :
- une obtention 332 d’un premier histogramme 510, selon l’axe vertical de la carte comptant le nombre de portions auxquelles est associé un mouvement (par exemple les pixels blancs dans l’exemple de la ) pour chaque colonne de la carte de mouvements. Cet histogramme 510 peut par exemple prendre la forme, dans l’exemple illustré, d’un premier tableau (ou liste) dont la longueur (ie le nombre d’éléments) est identique au nombre de colonnes de la carte de mouvements.
- une obtention 334 d’un second histogramme 520, selon l’axe horizontal de la carte , comptant le nombre de portions auxquelles est associé un mouvement (par exemple les pixels blancs dans l’exemple de la ) pour chaque rangée de la carte de mouvements. Cet histogramme 520 peut par exemple prendre la forme, dans l’exemple illustré, d’un second tableau (ou liste) dont la longueur est identique au nombre de rangées de la carte de mouvements.