Systems and methods are described for virtual and augmented reality. A position of a first user and a position of a second user in a physical space are received, wherein the positions are derived from detected infrared light from a plurality of cameras. An image corresponding to the first user is rendered at a first virtual position in a display device associated with the second user, wherein the first virtual position is determined based at least in part on a position of the first user in the physical space and on a determined viewpoint of the second user. An image corresponding to the second user is rendered at a second virtual position in a display device associated with the first user, wherein the second virtual position is determined based at least in part on a position of the second user in the physical space and on a determined viewpoint of the first user.
G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
G06T 7/207 - Analyse du mouvement pour l’estimation de mouvement sur une hiérarchie des résolutions
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
H04N 19/43 - Matériel spécialement adapté à l’estimation ou à la compensation de mouvement
G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
H04N 21/6587 - Paramètres de contrôle, p. ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
Systems and methods are described for virtual and augmented reality. A position of a first user and a position of a second user in a physical space are received, wherein the positions are derived from detected infrared light from a plurality of cameras. An image corresponding to the first user is rendered at a first virtual position in a display device associated with the second user, wherein the first virtual position is determined based at least in part on a position of the first user in the physical space and on a determined viewpoint of the second user. An image corresponding to the second user is rendered at a second virtual position in a display device associated with the first user, wherein the second virtual position is determined based at least in part on a position of the second user in the physical space and on a determined viewpoint of the first user.
G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
G06T 7/207 - Analyse du mouvement pour l’estimation de mouvement sur une hiérarchie des résolutions
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
H04N 19/43 - Matériel spécialement adapté à l’estimation ou à la compensation de mouvement
An aspect of the disclosure relates to an example marker identification and position tracking system configured to interface and work in conjunction with a marker device and camera system and to provide high fidelity tracking of user and object motion in a virtual and/or augmented reality experience. The example computing system enables use case scenarios in which certain computer aided design capabilities enable rapid creation/configuration of a multi-user, interactive, virtual reality, and/or augmented reality slide presentation experience.
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
4.
Multi-user virtual and augmented reality tracking systems
Systems and methods are described for virtual and augmented reality. A position of a first user and a position of a second user in a physical space are received, wherein the positions are derived from detected infrared light from a plurality of cameras. An image corresponding to the first user is rendered at a first virtual position in a display device associated with the second user, wherein the first virtual position is determined based at least in part on a position of the first user in the physical space and on a determined viewpoint of the second user. An image corresponding to the second user is rendered at a second virtual position in a display device associated with the first user, wherein the second virtual position is determined based at least in part on a position of the second user in the physical space and on a determined viewpoint of the first user.
G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
G06T 7/207 - Analyse du mouvement pour l’estimation de mouvement sur une hiérarchie des résolutions
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
H04N 19/43 - Matériel spécialement adapté à l’estimation ou à la compensation de mouvement
G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
A marker tracking system configured to detect light patterns (e.g., infrared light patterns) generated by one or more markers is described. A given marker is configured with a code which identifies the marker in a motion tracking camera field of view. Motion tracking camera(s) record the emitted infrared light and are configured to directly, or in conjunction with an associated computing device, computationally distinguish a given marker with high accuracy and efficiently.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p. ex. le suivi des coins ou des segments
G06K 9/32 - Alignement ou centrage du capteur d'image ou de la zone image
6.
Methods and systems for an immersive virtual reality system using multiple active markers
A portable virtual reality and/or augmented reality system enabling the projection and tracking of a user in a simulated environment is described. A system of motion capture cameras/sensors, computing, and tracking devices is provided in a portable package. Each tracking device is configured with one or more emitters which may generate a distinctive, repetitive pattern. The virtual reality and/or augmented reality system once assembled, provides for motion tracking and display of a one or more users in a simulated environment.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G01S 5/16 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant des ondes électromagnétiques autres que les ondes radio
A multi-user virtual reality and/or augmented reality cluster system enabling the projection and tracking of users in a simulated environment is described. The disclosed cluster system enables both timely user action display in the first person and a timely view of a user's action by other participants of the simulation. The cluster system integrates motion capture cameras, distributed computing, and tracking devices to provide a simulation which seems lifelike to all participants and observers.
A marker tracking system configured to detect light patterns (e.g., infrared light patterns) generated by one or more markers is described. A given marker is configured with a code which identifies the marker in a motion tracking camera field of view. Motion tracking camera(s) record the emitted infrared light and are configured to directly, or in conjunction with an associated computing device, computationally distinguish a given marker with high accuracy and efficiently.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
A multi-user virtual reality and/or augmented reality cluster system enabling the projection and tracking of users in a simulated environment is described. The disclosed cluster system enables both timely user action display in the first person and a timely view of a user's action by other participants of the simulation. The cluster system integrates motion capture cameras, distributed computing, and tracking devices to provide a simulation which seems lifelike to all participants and observers.
Embodiment of a lightweight and compact wireless precision position tracking device and a precision position tracking motion capture system are described. Optionally, the wireless precision position tracking device is configured to be worn by a user. The wireless precision position tracking device may be configured to emit optical light from two or more respective markers, where the light from one of the markers is distinguishable from light from another of the markers.
G06K 1/00 - Méthodes ou dispositions pour marquer les supports d'enregistrement sous la forme numérique
H04N 5/33 - Transformation des rayonnements infrarouges
G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
G01S 17/46 - Détermination indirecte des données relatives à la position
H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
11.
Methods and systems for an immersive virtual reality system using multiple active markers
A portable virtual reality and/or augmented reality system enabling the projection and tracking of a user in a simulated environment is described. A system of motion capture cameras, computing, and tracking devices is provided in a portable package. Each tracking device is configured with one or more emitters which may generate a distinctive, repetitive pattern. The virtual reality and/or augmented reality system once assembled, provides for motion tracking and display of a one or more users in a simulated environment.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G01S 5/16 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant des ondes électromagnétiques autres que les ondes radio
Embodiment of a lightweight and compact wireless precision position tracking device and a precision position tracking motion capture system are described. Optionally, the wireless precision position tracking device is configured to be worn by a user. The wireless precision position tracking device may be configured to emit optical light from two or more respective markers, where the light from one of the markers is distinguishable from light from another of the markers.
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G01S 17/46 - Détermination indirecte des données relatives à la position
Embodiment of a lightweight and compact wireless precision position tracking device and a precision position tracking motion capture system are described. Optionally, the wireless precision position tracking device is configured to be worn by a user. The wireless precision position tracking device may be configured to emit optical light from two or more respective markers, where the light from one of the markers is distinguishable from light from another of the markers.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface