FR2908322A1 - Procede de definition de zone de jeux pour un systeme de jeux video - Google Patents
Procede de definition de zone de jeux pour un systeme de jeux video Download PDFInfo
- Publication number
- FR2908322A1 FR2908322A1 FR0609774A FR0609774A FR2908322A1 FR 2908322 A1 FR2908322 A1 FR 2908322A1 FR 0609774 A FR0609774 A FR 0609774A FR 0609774 A FR0609774 A FR 0609774A FR 2908322 A1 FR2908322 A1 FR 2908322A1
- Authority
- FR
- France
- Prior art keywords
- vehicle
- game
- aerial image
- electronic entity
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000010354 integration Effects 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000006978 adaptation Effects 0.000 claims description 4
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 2
- 238000005259 measurement Methods 0.000 description 15
- 230000033001 locomotion Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000010304 firing Methods 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010409 ironing Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 239000000700 radioactive tracer Substances 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H1/00—Tops
- A63H1/22—Colour tops
-
- A63F13/10—
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/216—Input arrangements for video game devices characterised by their sensors, purposes or types using geographical information, e.g. location of the game device or player using GPS
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/32—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
- A63F13/327—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections using wireless networks, e.g. Wi-Fi® or piconet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/803—Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/404—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network characterized by a local network connection
- A63F2300/405—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network characterized by a local network connection being a wireless ad hoc network, e.g. Bluetooth, Wi-Fi, Pico net
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6009—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8017—Driving on land or water; Flying
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Processing Or Creating Images (AREA)
- Toys (AREA)
- Instructional Devices (AREA)
Abstract
L'invention concerne un procédé de définition de zone de jeux pour un système de jeux vidéo. Le système comprend un véhicule télécommandé (1) et une entité électronique (3) servant à télécommander le véhicule (1), le procédé comprenant les étapes suivantes : acquisition de la position terrestre du véhicule (1) à travers un capteur de position agencé sur le véhicule (1); transmission de la position terrestre du véhicule (1) à l'entité électronique (3); établissement d'une connexion entre l'entité électronique (3) et une base de données (17) contenant des images aériennes terrestres; sélection, dans la base de données (17), d'une image aérienne correspondant à la position terrestre transmise à l'entité électronique (3); téléchargement de l'image aérienne sélectionnée de la base de données (17) vers l'entité électronique (3); intégration de l'image aérienne téléchargée dans un jeu vidéo s'exécutant sur l'entité électronique (3).
Description
1 L'invention concerne un procédé de définition de zone de jeux pour un
système de jeux vidéo. Un tel procédé est connu notamment du document US 2004/0110565 Al. Ce document décrit un engin nautique individuel disposant d'une console de jeux intégrée. Le conducteur de l'engin est muni d'un viseur tête haute sur lequel sont affichés des éléments virtuels correspondant au jeu vidéo. Ces éléments virtuels se fondent dans la vue réelle du conducteur. L'engin de sport nautique dispose en outre d'un capteur de position sous forme d'un GPS, le GPS étant relié à la console de jeu et permettant à celle-ci de déterminer la position terrestre actuelle de l'engin. D'après ledit document, le capteur de position intégré à l'engin permet de définir une zone de jeux virtuelle d'un jeu vidéo. Pour cela, le conducteur de l'engin doit se rendre avec celui-ci aux différentes extrémités réelles de la zone de jeux. Une fois que l'engin atteint une extrémité de la zone de jeux à définir, le conducteur actionne le capteur de position terrestre pour que celui-ci communique la position terrestre de l'extrémité de la zone de jeux à la console de jeu. Le conducteur de l'engin parcourt ainsi les différentes extrémités de la zone de jeux permettant d'acquérir ainsi la position terrestre de chaque extrémité. Les différentes positions terrestres étant connues, la console de jeux est capable de générer une zone de jeux virtuelle correspondante. Ce procédé de définition de zone de jeux présente différents inconvénients : 1. Le joueur doit se déplacer avec son engin pour définir la zone de jeux, ce qui peut être fastidieux et prendre beaucoup de temps, en particulier si la zone de jeux a une grande étendue. 2. Cette solution connue consistant à parcourir les extrémités de la zone de jeux est difficile à mettre en oeuvre pour des zones de jeux à géométrie complexe, telles que par exemple des circuits à multiples courbures pour des jeux de course. 3. Le capteur de position utilisé, un capteur GPS, dispose d'une résolution trop faible pour certains jeux effectués à petite échelle. Le but de l'invention est donc de proposer un procédé de définition de zone de jeux pour un système de jeux vidéo qui surmonte les problèmes énoncés ci-dessus. 2908322 2 Selon l'invention, ce but est atteint par un procédé de définition de zone de jeux pour un système de jeux vidéo, le système comprenant un véhicule télécommandé et une entité électronique servant à télécommander le véhicule, le procédé comprenant les étapes suivantes : 5 - acquisition de la position terrestre du véhicule à travers un capteur de position agencé sur le véhicule ; transmission de la position terrestre du véhicule à l'entité électronique ; établissement d'une connexion entre l'entité électronique et une 10 base de données contenant des images aériennes terrestres ; sélection, dans la base de données, d'une image aérienne correspondant à la position terrestre transmise à l'entité électronique ; - téléchargement de l'image aérienne sélectionnée de la base de 15 données vers l'entité électronique ; intégration de l'image aérienne téléchargée dans un jeu vidéo s'exécutant sur l'entité électronique. Selon l'invention, la zone de jeux est constituée d'un volume plus ou moins grand situé au niveau de la surface terrestre. Il peut donc s'agir 20 d'un territoire ou d'une surface définie, telle que par exemple un terrain vague, certaines parties de la cour d'un immeuble, un pré, un jardin, un parc ou autre. Le système de jeux vidéo peut être tout système impliquant l'affichage graphique d'éléments virtuels sur un écran. Dans tous les cas, le système 25 comprend un véhicule télécommandé et une entité électronique servant à télécommander le véhicule. L'utilisateur du système de jeux vidéo utilise l'entité électronique pour diriger le véhicule et joue en même temps au jeu vidéo s'affichant sur un écran de l'entité électronique. De préférence, le véhicule télécommandé est un jouet pouvant se 30 déplacer sur le sol, dans l'air et/ou dans l'eau. Le véhicule télécommandé peut par exemple correspondre à un jouet sous forme d'une voiture de course, d'un hélicoptère, d'un char, d'un bateau, d'une moto ou autre. Ainsi, on peut aussi qualifier le véhicule télécommandé de jouet vidéo . L'entité électronique peut se présenter sous la forme d'une console de jeu 35 portable ou un autre terminal portable, tel qu'un assistant personnel ou un 2908322 3 téléphone portable. Si l'entité électronique est une console portable, il peut en particulier s'agir d'une Playstation portable (PSP), d'une Nintendo DS (marques déposées) ou autre console portable actuellement sur le marché. L'entité électronique doit être capable d'échanger des 5 informations avec le véhicule pour pouvoir le télécommander. Un tel échange d'informations peut s'effectuer par une connexion câblée entre le véhicule et l'entité électronique, mais de préférence il s'agit d'une connexion sans fil, de préférence une connexion radio, telle que le protocole Bluetooth (marque déposée du SIG Bluetooth) ou le protocole 10 WiFi. La première étape du procédé selon l'invention comprend l'acquisition de la position terrestre du véhicule à travers un capteur de position agencé sur le véhicule. La position terrestre du véhicule correspond à l'emplacement du véhicule sur la surface de la terre. De préférence, cette 15 position est définie par des mesures angulaires telles que la longitude et la latitude. Le capteur de position qui se trouve sur le véhicule est de préférence un module de système de positionnement par satellite, notamment un module GPS. Néanmoins il peut aussi s'agir d'un capteur de position ne 20 dépendant pas d'un satellite, tel que par exemple un dispositif mettant en oeuvre une centrale inertielle. S'il s'agit d'un capteur GPS, celui-ci communique avec plusieurs satellites pour établir la position terrestre du véhicule. D'après le procédé selon l'invention, la position terrestre déterminée est 25 transmise à l'entité électronique. Cette transmission peut avoir lieu à travers tout système de transmission connu, mais de préférence il s'agit d'un système de transmission par radio. Une fois que l'entité électronique a reçu la position terrestre du véhicule, selon l'invention elle établit une connexion avec une base de données 30 contenant des images aériennes terrestres. De préférence, la base de données fait partie d'un réseau informatique, notamment le réseau Internet, la connexion entre l'entité électronique et la base de données s'effectuant par un réseau local sans fil. Bien sûr, la connexion entre l'entité électronique et la base de données peut aussi s'établir par d'autres 35 moyens. En particulier, on envisage la possibilité que l'entité électronique 2908322 4 soit connectée par exemple par un câble à un ordinateur disposant d'une connexion Internet. Dans ce cas là, l'utilisateur peut se connecter à la base de données à travers l'ordinateur. Les images aériennes terrestres contenues dans la base de données 5 peuvent être des images de satellite, des images prises à bord d'un engin aérien tel qu'un avion ou un hélicoptère ou toute autre image de surface reproduisant les caractéristiques d'une partie de la surface terrestre. Une fois que la connexion entre l'entité électronique et la base de données a été établie, selon l'invention, est effectuée une sélection d'une 10 image aérienne dans la base de données correspondant à la position terrestre du véhicule qui a été transmise à l'entité électronique. On effectue donc dans la base de données une recherche d'images qui donnent une vue aérienne de la zone dans laquelle se trouve le véhicule télécommandé. 15 L'image aérienne correspondant à la position terrestre du véhicule ayant été trouvée, cette image est téléchargée de la base de données vers l'entité électronique. Si l'entité électronique dispose d'un dispositif d'accès direct à la base de données, par exemple d'un interface WiFi pour l'accès à l'Internet, l'image ou la photo aérienne est transmise directement de la 20 base de données vers l'entité électronique. En revanche, si, comme il a été décrit plus haut, le téléchargement s'effectue à travers un ordinateur, l'image aérienne est d'abord transférée de la base de données vers l'ordinateur et ensuite de l'ordinateur vers l'entité électronique. Finalement, selon l'invention, l'image aérienne téléchargée qui se trouve 25 dorénavant dans une mémoire de l'entité électronique est intégrée dans un jeu vidéo s'exécutant sur l'entité électronique. Grâce au procédé selon l'invention, il devient possible de définir une zone de jeux pour un système de jeux vidéo de façon très commode et facile. En effet, l'utilisateur doit uniquement placer son véhicule télécommandé à 30 l'emplacement où il désire jouer au jeu vidéo. A partir de là, le véhicule acquiert automatiquement sa position terrestre et la transmet à l'entité électronique, qui elle, si elle dispose d'un dispositif d'accès direct à la base de données peut automatiquement télécharger une image aérienne correspondante. Ainsi, grâce au procédé selon l'invention, pour définir la 35 zone de jeu, on épargne à l'utilisateur des démarches fastidieuses telles 2908322 5 qu'elles sont nécessaires dans l'art antérieur décrit plus haut. Grâce à l'invention, l'utilisateur est en rnesure d'initialiser le jeu en peu de temps, peu de mouvements et peu rapidement commencer avec ce qui l'intéresse vraiment, à savoir le jeu lui-même. 5 Dans une application préférée, le jeu vidéo s'exécutant sur l'entité électronique est un jeu de course, l'intégration de l'image aérienne dans le jeu de course comprenant le positionnement d'un circuit de course virtuel sur l'image aérienne téléchargée pour permettre la réalisation d'un jeu de course impliquant le véhicule télécommandé sur le terrain réel 10 correspondant à l'image aérienne. Dans ce mode préféré, l'utilisateur examine l'image aérienne téléchargée qui est affichée sur l'écran de son entité électronique et la compare à l'environnement réel dans lequel se trouve le véhicule télécommandé/jouet vidéo. L'utilisateur peut de préférence corriger une 15 éventuelle erreur de mesure du GPS du jouet vidéo en regardant l'image chargée affichée sur l'écran de son entité électronique et en déplaçant une icône graphique qui se trouve initialement à l'endroit de l'image aérienne correspondant aux coordonnées géographiques issues de la mesure par GPS. 20 L'utilisateur peut de préférence choisir un circuit parmi ceux qui sont définit dans une mémoire de l'entité électronique. Ainsi, il est possible de placer une forme géométrique reproduisant la forme d'un circuit de course sur l'image aérienne. Ce circuit de course virtuel n'est pas présent sur le terrain réel dans lequel se trouve le véhicule télécommandé. De telle 25 façon, il est possible de réaliser un jeu de course avec un véhicule télécommandé sans devoir d'abord délimiter sur le terrain réel un vrai circuit de course. Ainsi, dans cette application préférée, un utilisateur peut a priori jouer n'importe où au jeu de course puisqu'il n'a pas besoin d'un vrai circuit de course installé sur le lieu du jeu. 30 De préférence, le positionnement du circuit virtuel sur l'image aérienne inclut l'adaptation du circuit virtuel à l'image aérienne, notamment par déplacement, rotation, pivotement ou homothétie. De cette façon, l'utilisateur peut ajuster le circuit du jeu vidéo sur l'image aérienne. Ainsi, la forme géométrique représentant un circuit virtuel peut être 35 adaptée aux contraintes réelles présentes sur le terrain réel qui a été 2908322 6 choisi pour former la base de la zone de jeux. Par exemple, si le terrain réel présente certains obstacles tels que des bâtiments, des arbres, des poubelles, etc., il devient possible de déformer le circuit virtuel pour l'accommoder aux réalités présentes sur le terrain de jeu. 5 II est de plus envisageable de prévoir une fonction permettant de dessiner directement un circuit sur l'image aérienne. Dans ce cas là, soit on se sert d'éléments prédéfinis comme des virages, des lignes droites, des chicanes que l'on peut soumettre à une homothétie et faire pivoter pour assembler le circuit. 10 Soit on dessine un circuit comme un slalom de compétition de ski en définissant des points de passage qui peuvent être des anneaux, des tubes, des tubes coudés, et d'autres formes 3D géométriques, en particulier pour des engins volants comme par exemple des quadricoptères. 15 Il est de même envisageable que l'intégration de l'image aérienne dans le jeu vidéo comprenne la création d'une image en perspective avec 5 faces, le sol de l'image en perspective correspondant à l'image aérienne et les murs de l'image en perspective correspondant à des images de synthèse 20 à l'infini. La création d'une telle image en perspective avec 5 faces pourra avantageusement être utilisée dans le jeu vidéo pour permettre une orientation plus efficace et intuitive au joueur durant le jeu, en permettant 25 de sélectionner en 3 dimensions des points de vue du circuit incrustées dans une image aérienne en 3 dimensions. 0 30 On va maintenant décrire des exemples de mise en oeuvre des procédés de l'invention, ainsi que des dispositifs et systèmes représentant des formes de réalisation de l'invention, en référence aux dessins annexés où les mêmes références numériques désignent d'une figure à l'autre des éléments identiques ou fonctionnellement semblables. 35 La figure 1 illustre une vue d'ensemble du système de jeu vidéo selon 2908322 7 l'invention Les figures 2a et 2b montrent deux exemples de véhicules télécommandés selon l'invention ; Les figures 3a et 3b sont des schémas synoptiques des éléments 5 électroniques d'un véhicule télécommandé selon l'invention ; Les figures 4a à 4c montrent plusieurs exemples d'images aériennes utilisées dans le système de jeu vidéo selon l'invention ; La figure 5 illustre un principe de définition de zones de jeu selon l'invention 10 Les figures 6a et 6b montrent la vue en deux dimensions selon l'invention Les figures 7a à 7c montrent la vue en perspective selon l'invention ; La figure 8 est un exemple du point de vue délivré par la caméra vidéo embarquée sur le véhicule télécommandé selon l'invention ; 15 La figure 9 est un exemple d'affichage sur la console portable selon l'invention La figure 10 illustre le positionnement virtuel d'un circuit de course sur une image aérienne selon l'invention ; La figure 11 illustre le procédé d'ajustement d'affichage selon 20 l'invention ; Les figures 12a à 12c illustrent un procédé de définition d'un référentiel commun selon l'invention ; et Les figures 13a à 13c illustrent une version alternative d'un jeu de course selon l'invention. 25 0 30 La figure 1 donne une vue d'ensemble d'un système selon l'invention. Le système comprend un système de jeu vidéo constitué d'un véhicule télécommandé 1 (dénommé par l'acronyme BU, c'est-à-dire Blue Tooth Toy , ou bien WIT, c'est-à-dire WiFi Toy ) ainsi que d'une console portable 3 qui communique avec le véhicule 1 par une 35 liaison Bluetooth 5. Le véhicule 1 peut être télécommandé par la console 2908322 8 portable 3 à travers la liaison Bluetooth 5. Le véhicule 1 est en relation avec plusieurs satellites 7 à travers un capteur GPS embarqué sur le véhicule 1. La console portable 3 quant à elle peut être équipée d'une connexion 5 d'accès à Internet sans fil à haut débit, telle qu'une connexion WiFi 9. Cette connexion permet à la console 3 d'accéder au réseau Internet 11. De façon alternative, si la console portable n'est pas équipée elle-même d'une connexion à Internet, on peut envisager une connexion indirecte à Internet 13 à travers un ordinateur 15. 10 Une base de données 17 contenant des images aériennes terrestres est accessible à travers l'Internet 11. Les figures 2a et 2b montrent à titre d'exemple deux réalisations différentes du véhicule télécommandé 1. Sur la figure 2a, le jouet télécommandé 1 est une voiture de course. Cette voiture de course 1 15 dispose d'une caméra vidéo 19 intégrée dans son toit. L'image délivrée par la caméra vidéo 19 est communiquée à la console portable 3 par la liaison Bluetooth 5 pour être affichée sur l'écran de la console portable 3. La figure 2b montre que le jouet télécommandé 1 peut aussi être constitué d'un quadricoptère à 4 hélices 21. De même façon que pour la 20 voiture de course, le quadricoptère 1 dispose d'une caméra vidéo 19 sous forme de dôme se trouvant au centre de celui-ci. Bien entendu, le véhicule télécommandé 1 peut aussi se présenter sous la forme d'un autre engin, par exemple sous la forme d'un bateau, d'une moto ou d'un char. 25 En résumé, le véhicule télécommandé 1 est essentiellement un véhicule piloté qui transmet la vidéo, auquel on ajoute des capteurs.. Les figures 3a et 3b montrent de façon schématique les principaux composants électroniques du véhicule télécommandé 1. La figure 3a détaille les composants électroniques de base. Un 30 calculateur 23 est connecté à différents éléments périphériques tels que la caméra vidéo 19, des moteurs 25 servant à déplacer le véhicule télécommandé, et diverses mémoires 27 et 29. La mémoire 29 est une carte SD, c'est-à-dire une carte mémoire amovible de stockage de données numériques. Cette carte 29 peut être supprimée mais de 35 préférence elle est gardée car sa fonction est d'enregistrer l'image vidéo 2908322 9 délivrée par la caméra 19 pour ainsi permettre le repassage de séquences vidéo enregistrées. La figure 3b montre les fonctions additionnelles embarquées sur le véhicule télécommandé 1. Le véhicule 1 comprend essentiellement deux 5 fonctions additionnelles : une centrale inertielle 31, comprenant trois accéléromètres 33 et trois gyroscopes 35, et un capteur GPS 37. Les fonctions additionnelles sont connectées au calculateur 23 par exemple par liaison série. On peut aussi ajouter une connexion USB (Universal Serial Bus) au véhicule 1 pour pouvoir mettre à jour les logiciels 10 exécutés dans le système électronique du véhicule 1. La centrale inertielle 31 est un élément important du véhicule 1. Elle permet d'estimer en temps réel et précisément les coordonnées du véhicule. Elle estime en tout neuf coordonnées pour le véhicule : les positions X, Y, Z du véhicule dans l'espace ; les angles d'orientation a, (3, 15 y du véhicule (angles d'Euler) ; ainsi que les vitesses VX, VY, VZ sur chacun des trois axes cartésiens X, Y et Z. Ces coordonnées de déplacement proviennent des trois accéléromètres 33 ainsi que des trois gyroscopes 35. Ces coordonnées peuvent être obtenues après un filtre de Kalman en sortie des mesures 20 des capteurs. Plus précisément, un microcontrôleur effectue la mesure et retransmet par liaison série ou bus série (Serial Peripheral Interconnect, SPI) au calculateur 23. Le calculateur 23 effectue principalement un filtrage de Kalman et renvoie par la connexion Bluetooth 5 la position ainsi déterminée du véhicule 1 à la console de jeu 3. Le calcul du filtrage peut 25 être optimisé : le calculateur 23 connaît les consignes qui sont envoyées au moteur de propulsion et de direction 25. Il peut utiliser ces informations pour établir la prédiction du filtre de Kalman. La position instantanée du véhicule 1 déterminée à l'aide de la centrale inertielle 31 est renvoyée à une fréquence de 25 Hz à la console de jeu 3, c'est-à-dire que la console 30 de jeu reçoit une position par image. Si le calculateur 23 est trop chargé en calcul, les mesures brutes issues de la centrale inertielle 31 peuvent être envoyées à la console de jeu qui effectuera elle-même le filtre de Kalman à la place du calculateur 23. Cette solution n'est pas souhaitable pour la simplicité et la cohérence 35 du système car il vaut mieux que la totalité des calculs du jeu vidéo soit 2908322 10 faite sur la console 3 et que la totalité de l'acquisition des données soit faite par le véhicule 1, mais elle est néanmoins envisageable. Les capteurs de la centrale inertielle 31 peuvent être réalisés sous forme de capteurs piézoélectriques. Ces capteurs ont une forte variation à 5 la température, ce qui signifie qu'on doit les maintenir à une température constante avec une sonde de température et un rhéostat ou qu'on doit, en utilisant une sonde de température, mesurer la température au niveau de ces capteurs piézoélectriques et compenser par logiciel la variation des capteurs à la température. 10 Le capteur GPS 37 n'est pas une fonction essentielle du véhicule télécommandé 1. Cependant, il permet une grande richesse de fonctions à un prix modeste. II suffit un GPS d'entrée de gamme qui fonctionne principalement en extérieur et qui n'a pas un besoin de suivi en temps réel du trajet puisque le suivi en temps réel du trajet est assuré par la centrale 15 inertielle 29. Il est aussi envisageable d'utiliser un GPS sous forme de logiciel. La console de jeu 3 est une console portable quelconque disponible sur le marché. Des exemples connus actuellement de consoles portables sont la Playstation portable (PSP) de Sony ou la Nintendo DS de 20 Nintendo. Elle peut être pourvue d'une clé (dongle) Bluetooth 4 (cf. fig. 1) pour communiquer par radio avec le véhicule 1. La base de données 17 (figure 1) contient une bibliothèque d'images aériennes de préférence du monde entier. Il peut s'agir de photos obtenues à partir de satellites ou d'avions ou d'hélicoptères. Les figures 25 4a à 4c montrent divers exemples d'images aériennes pouvant être obtenues de la base de données 17. La base de données 17 est accessible par Internet afin que la console 3 puisse y accéder. Les images aériennes téléchargées de la base de données 17 sont utilisées par la console de jeu 3 pour créer des points de vue synthétiques 30 qui sont intégrés dans des jeux vidéo s'exécutant sur la console 3. On va maintenant décrire le procédé selon lequel la console 3 acquiert les images aériennes de la base de données 17. Pour cela, l'utilisateur de la console 3 place son véhicule télécommandé 1 à un endroit réel, tel que dans un parc ou un jardin, où il veut jouer. Grâce au 35 capteur GPS 37, le véhicule 1 détermine ses coordonnées terrestres. 2908322 11 Celles-ci sont alors transmises par la liaison Bluetooth ou WiFi 5 à la console 3. La console 3 se connecte alors par la connexion WiFi 9 à travers Internet à la base de données 17. S'il n'y a pas de connexion WiFi sur le lieu du jeu, la console 3 mémorise la position terrestre déterminée. 5 Ensuite, le joueur se déplace vers un ordinateur 15 ayant accès à Internet. Le joueur branche la console 3 sur l'ordinateur et la connexion entre la console 3 et la base de données 17 s'effectue alors de façon indirecte à travers l'ordinateur 15. La connexion entre la console 3 et la base de données 17 étant établie, les coordonnées terrestres mémorisées 10 par la console 3 sont utilisées pour effectuer une recherche d'images aériennes ou de cartes dans la base de données 17 qui correspondent aux coordonnées terrestres. Une fois qu'une image reproduisant la zone terrestre dans laquelle se trouve le véhicule 1 a été trouvée dans la base de données 17, la console 3 télécharge l'image aérienne trouvée. 15 La figure 5 donne un exemple de définition géométrique d'un fond de jeu en deux dimensions utilisé pour un jeu vidéo impliquant la console 3 et le véhicule 1. Les carrés et rectangles montrés à la figure 5 représentent des images aériennes téléchargées de la base de données 17. Le carré 20 d'ensemble A est divisé en 9 rectangles intermédiaires. De ces 9 rectangles intermédiaires le rectangle central est lui-même sous divisé en 16 carrés. De ces 16 carrés, 4 carrés au centre représentent la zone de jeu B proprement dite. Cette zone de jeu B peut être chargée avec la définition maximum des images aériennes et les alentours immédiats de 25 la zone de jeu B, c'est-à-dire les 12 carrés restants des 16 carrés, peuvent être chargés avec une définition moindre des images aériennes et les marges du jeu représentées par les 8 rectangles non sous divisés, à la périphérie du rectangle central sous divisé, peuvent être chargées avec des images aériennes de la base de données avec une définition encore 30 moindre. En jouant sur la définition des différentes images proches ou éloignées du centre du jeu, la quantité de données à stocker et à traiter sur la console est optimisée et l'effet visuel de leur mise en perspective n'en est pas affecté. Les images les plus lointaines du centre du jeu sont affichées avec une définition correspondant à leur éloignement. 35 Les images aériennes téléchargées sont utilisées par la console 3 2908322 12 pour créer des points de vue différents qui pourront être utilisés dans des jeux vidéo correspondants. Plus précisément, on envisage que la console 3 est capable de créer au moins deux points de vue différents à partir des images aériennes téléchargées, à savoir un point de vue à la verticale en 5 deux dimensions (cf. les figures 6a et 6b) ainsi qu'un point de vue en perspective en trois dimensions (cf. les figures 7a à 7c). La figure 6a montre une image aérienne telle que téléchargée par la console 3. Le véhicule télécommandé 1 se trouve quelque part sur le terrain visualisé par l'image aérienne de la figure 6a. Cette image 10 aérienne est utilisée pour créer une image de synthèse telle que montrée schématiquement à la figure 6b. Le rectangle 39 représente l'image aérienne de la figure 6a. Sur ce rectangle 39 sont incrustés trois objets graphiques 41 et 43. Ces objets graphiques représentent respectivement la position du véhicule télécommandé sur la zone de jeu représentée par 15 le rectangle 39 (cf. la tache 43 qui correspond à la position du véhicule télécommandé) et la position d'autres objets réels ou virtuels (cf. les croix 41, pouvant par exemple représenter la position de concurrents réels ou d'ennemis virtuels d'un jeu vidéo). Il est envisageable que le logiciel du véhicule 1 veille à ce que celui-ci 20 ne sorte pas de la zone de jeu définie par le rectangle 39. Les figures 7a et 7c montrent le point de vue en perspective qui peut être réalisé par la console 3 à partir des images aériennes téléchargées. Cette image en perspective comprend un "sol" 45 dans lequel est inséré l'image aérienne téléchargée. Les côtés 47 quant à eux sont des images 25 virtuelles de perspective à l'infini dont un exemple est montré à la figure 7b. Celles-ci sont générées par le moteur graphique trois dimensions en temps réel de la console de jeu 3. Comme pour le point de vue en deux dimensions, des objets graphiques 41 et 43 indiquent aux joueurs la position de son propre 30 véhicule (43) ainsi que la position de co joueurs ou d'ennemis potentiels (41). Pour la création des points de vue, il est aussi envisageable de télécharger le maillage d'élévation de la base de données 17. La figure 8 montre le troisième point de vue 49 qui est envisagé dans 35 le système de jeu vidéo, à savoir le point de vue délivré par la caméra 2908322 13 vidéo 19 embarquée sur le véhicule télécommandé 1. La figure 8 montre un exemple d'un tel point de vue. Sur cette image réelle vidéo, on incruste différents objets graphiques virtuels en fonction du jeu vidéo utilisé par le joueur. 5 La figure 9 montre la console de jeu 3 avec un affichage qui résume de quelle façon les points de vue discutés antérieurement sont présentés au joueur. On distingue bien le point de vue 49 correspondant à l'image vidéo délivrée par la caméra vidéo 19. Le point de vue 49 comprend des incrustations virtuelles 51 qui dans le cas de la figure 9 sont des plots 10 virtuelsdélimitant le parcours d'un circuit virtuel. Dans le point de vue 49, on peut aussi voir le capot réel 53 du véhicule téléguidé 1. Le deuxième point de vue 55 correspond au point de vue vertical en deux dimensions montré aux 'figures 6a et 6b. Le point de vue 55 est constitué de la reproduction d'une image aérienne du terrain de jeu, sur 15 laquelle est incrusté un circuit de course virtuel 57 avec un point 59 se déplaçant sur le circuit virtuel 57. Ce point 59 indique la position actuelle de l'engin téléguidé 1. En fonction du jeu vidéo, le point de vue en deux dimensions 55 peut être remplacé par une vue en perspective telle que décrite antérieurement. Finalement, l'affichage tel que montré à la figure 9 20 comprend une troisième zone 61 qui montre ici la jauge d'essence virtuelle du véhicule 1. On va maintenant décrire un exemple de jeu vidéo pour le système de jeu vidéo montré à la figure 1. L'exemple est une course de voitures effectuée sur un terrain réel à l'aide du véhicule télécommandé 1 et de la 25 console de jeu 3, la particularité de ce jeu étant que le circuit de course n'est pas réellement démarqué sur le terrain réel mais est uniquement positionné de façon virtuelle sur le terrain réel de jeu dans lequel évolue le véhicule 1. Pour initialiser le jeu vidéo de course, l'utilisateur procède à 30 l'acquisition de l'image aérienne correspondant à son terrain de jeu de la façon qui a déjà été décrite antérieurement. Une fois que la console de jeu 3 a téléchargé l'image aérienne 39 reproduisant une vue verticale du terrain de jeu sur lequel se trouve la voiture 1, le logiciel dessine un circuit de course virtuel 57 sur l'image aérienne 39 téléchargée tel que cela est 35 montré à la figure 10. Le circuit 57 est généré de telle façon que sa ligne 2908322 14 de départ virtuelle soit positionnée sur l'image aérienne 39 à proximité de la position géographique du véhicule 1. Cette position géographique du véhicule 1 correspond aux coordonnées délivrées par le module GPS, à laquelle on ajoute des valeurs physiques connues des dimensions du 5 véhicule 1. Avec les touches 58 de la console 3, le joueur peut faire pivoter le circuit 57 autour de la ligne de départ, soumettre le circuit 57 à une homothétie en conservant la ligne de départ comme point invariant de l'homothétie (L'homothétie est réalisée dans des proportions définies correspondant à la manoeuvrabilité de la voiture), ou faire glisser le circuit 10 autour de la ligne de départ. On peut aussi prévoir de faire glisser la ligne de départ sur le circuit, le véhicule devant dans ce cas là rejoindre la ligne de départ pour commencer la partie. Tout cela peut par exemple être utile si le jardin de la maison où le 15 joueur désire exécuter le jeu vidéo n'est pas assez grand pour le circuit dessiné initialement par le logiciel. Le joueur peut ainsi changer la position du circuit virtuel jusqu'à ce que celui-ci soit bien positionné sur le terrain de jeu réel. Dans le cadre d'un jouet vidéo volant qui est une des applications 20 préférées, par exemple un quadricoptère, une centrale inertielle de l'engin volant est utilisée pour le stabiliser. Une consigne de vol est transmise par la console de jeux à l'engin volant, par exemple vol stationnaire virage à droite ou atterrissage . Le logiciel du microcontrôleur embarqué sur l'engin volant utilise les gouvernes de celui-ci : modification 25 de vitesse des hélices ou contrôle de gouvernes aérodynamiques pour faire coïncider les mesures de la centrale inertielle avec la consigne de vol. De même, dans le cas du jouet vidéo de type véhicule automobile, des consignes sont retransmises par la console au microcontrôleur du 30 véhicule, par exemple tourner à droite ou freiner ou vitesse 1 mètre/seconde . Le jouet vidéo peut disposer de capteurs principaux, par exemple un GPS et/ou une centrale inertielle composée d'accéléromètres ou de gyroscopes. II peut aussi disposer de capteurs additionnels comme une 35 camera vidéo, un moyen de compter les tours des roues d'une voiture, un 2908322 15 capteur de pression de l'air pour estimer la vitesse pour un hélicoptère ou un avion, un capteur de pression d'eau pour déterminer la profondeur pour un sous marin, ou des convertisseurs analogique vers numérique pour mesurer la consommation de courant à divers points de 5 l'électronique embarquée, comme par exemple la consommation de chaque moteur électrique pour la propulsion ou la direction. Ces mesures peuvent être utilisées pour estimer la position du jouet vidéo sur le circuit durant toute la séquence du jeu. La mesure principalement utilisée est celle de la centrale inertielle qui 10 comprend des accéléromètres et/ou gyroscopes. La mesure de celle-ci peut être confortée en utilisant un filtre, par exemple un filtre de Kalman, qui permet de réduire le bruit et de fusionner les mesures des autres capteurs, caméras, capteurs de pression, mesure de consommation électrique des moteurs, etc.. 15 Par exemple, la position estimée du véhicule 1 peut être recalée périodiquement en utilisant l'image vidéo délivrée par la caméra 19 et en estimant le mouvement à partir de points fixes significatifs du décor dans l'image qui sont de préférence des points de fort contraste de l'image vidéo. La distance aux points fixes peut être estimée en minimisant des 20 matrices selon des techniques de triangulation connues. La position peut aussi être recalée sur une plus grande distance (environ 50 mètres) en utilisant le GPS, en particulier des modules GPS récents utilisant des mesures de phases du signal des satellites. La vitesse du jouet vidéo peut être estimée en comptant les tours de 25 roue en utilisant par exemple une roue codée. Si le jouet vidéo est propulsé par un moteur électrique, sa vitesse peut aussi être estimée en mesurant la consommation dudit moteur. Ceci requiert la connaissance du rendement du moteur à différents régimes, qui peut être mesuré préalablement sur un banc d'essai. 30 Un autre moyen d'estimer la vitesse est d'utiliser la caméra vidéo 19. Dans le cas d'une voiture ou d'un engin volant, la caméra vidéo 19 est fixe ou bien sa position est connue par rapport au corps de l'engin et sa longueur focale est aussi connue. Le microcontrôleur du jouet vidéo effectue un codage vidéo de type MPEG4, par exemple en utilisant le 35 codage H263 ou H264. Ce codage implique le calcul de prédiction de 2908322 16 mouvement de sous-ensemble de l'image entre deux images vidéo. Par exemple, ce sous-ensemble peut être un carré de 16*16 pixels. La prédiction de mouvement est de préférence effectuée par un accélérateur matériel. L'ensemble des mouvements des sous-ensembles de l'image 5 fourni une excellente mesure de vitesse de l'engin. Lorsque l'engin est fixe, la somme des mouvements des sous-ensembles de l'image est proche de zéro. Lorsque l'engin avance en ligne droite, les sous-ensembles d'image s'éloignent du point de fuite avec une vitesse proportionnelle à la vitesse de l'engin. 10 Dans le contexte du jeu vidéo de course de voitures, l'écran est divisé en plusieurs éléments tel que cela est montré à la figure 9. L'élément de gauche 49 visualise l'image délivrée par la caméra vidéo 19 de la voiture 1. L'élément de droite 55 permet de voir la carte du circuit et les voitures concurrentes (cf. le point de vue en haut à droite de la figure 9). 15 Des indicateurs peuvent visualiser la vitesse réelle (à l'échelle de la voiture). Des paramètres du jeu peuvent être ajoutés, comme la vitesse ou la consommation d'essence de la voiture, qui peuvent être simulés (comme pour une course d'un grand prix de formule 1). Dans le cadre de ce jeu vidéo, la console peut aussi mémoriser des 20 courses. Si on ne dispose que d'une voiture, on peut courir contre soi-même. Dans ce cas là, sur l'écran, on peut envisager d'afficher l'image en trois dimensions en transparence de la position de la voiture lors d'un tour mémorisé. La figure 11 détaille la façon dont les incrustations virtuelles 51, c'est- 25 à-dire les plots du circuit de course, sont adaptées dans l'affichage 49 correspondant au point de vue de la caméra vidéo embarquée sur le véhicule 1. La figure 11 montre de côté la topographie 63 du terrain réel sur lequel se déplace le véhicule 1 en exécutant le jeu vidéo de course. On constate que le sol du terrain de jeu n'est pas plat mais présente des 30 descentes et des montées. La pente du terrain varie, ce qui est représenté par les flèches 65. Par conséquent, l'incrustation des limites du circuit 51 sur l'image vidéo ne peut pas être statique mais doit s'adapter en fonction de la pente du terrain de jeu. Pour prendre en compte ce problème, la centrale 35 inertielle 31 du véhicule 1 dispose d'un capteur de l'assiette du véhicule. 2908322 17 La centrale inertielle effectue une acquisition en temps réel de l'assiette instantanée du véhicule 1. A partir des valeurs instantanées de l'assiette, l'électronique du véhicule 1 estime deux valeurs, à savoir la pente du terrain (c'est-à-dire la moyenne à long terme de l'assiette) et la rugosité du 5 circuit (c'est-à-dire la moyenne à court terme de l'assiette). Le logiciel utilise la valeur de la pente pour compenser l'affichage, c'est-à-dire pour déplacer les plots incrustés 51 sur l'image vidéo tel que cela est indiqué par la flèche 67 à la figure 11. Il est aussi prévu que le logiciel d'ajustement de l'affichage des plots 10 51 fasse de l'apprentissage. Après que le véhicule 1 ait effectué un premier tour sur le circuit virtuel 57, les valeurs de pente et de rugosité sont connues pour tout le circuit, mémorisées et utilisées dans la composante prédiction d'un filtre de Kalman qui réestime la pente et la rugosité au prochain tour. 15 L'incrustation des plots virtuels 51 sur l'image vidéo peut aussi être améliorée en affichant uniquement des plots discontinus et en affichant un nombre faible de plots, par exemple uniquement 4 plots de chaque côté de la route. De plus, les plots distants peuvent être d'une couleur différente et uniquement servir comme indications et non comme 20 définitions réelles du contour de la piste. De plus, les plots distants peuvent aussi être plus espacés que les plots proches. En fonction de l'application envisagée, il peut s'avérer nécessaire d'estimer en plus le mouvement de roulis de la voiture pour ajuster la position des plots 51, c'est-à-dire l'inclinaison éventuelle de la voiture par 25 rapport à son axe longitudinal. L'estimation de la rugosité du circuit sert de préférence à extraire la mesure de la pente dans les données issues des capteurs. Afin de définir précisément la géométrie du sol sur laquelle le circuit est posé, une phase d'apprentissage peut être conduite par le jeu vidéo. 30 Cette phase d'apprentissage s'effectue avantageusement avant le jeu proprement dit, à vitesse lente et constante commandée par la console de jeux. Il est demandé au joueur de réaliser un premier tour de circuit pendant lequel la mesure des capteurs est mémorisée. A la fin du tour de piste, la valeur de l'élévation en de nombreux points du circuit est extraite 35 des données mémorisées. Ces valeurs d'élévation sont ensuite utilisées 2908322 18 durant le jeu pour positionner correctement les plots virtuels 51 sur l'image vidéo. Les figures 12a à 12c détaillent un procédé de définition d'un référentiel commun lorsque le jeu de course est effectué par deux ou plus 5 véhicules télécommandés 1. Dans ce cas de figure, on est en présence de deux joueurs disposant chacun d'un véhicule télécommandé 1 et d'une console portable 3. Ces deux joueurs désirent effectuer l'un contre l'autre avec leurs deux véhicules 1 une course de voiture sur un circuit virtuel 57. L'initialisation d'un tel jeu à deux peut par exemple s'effectuer en 10 sélectionnant le mode "deux voitures" sur sa console. Ceci a pour effet que le protocole Bluetooth ou WiFi de chaque voiture 1 entre en mode "recherche de partenaire". Lorsque la voiture partenaire est trouvée, chaque voiture 1 annonce à sa console 3 que le partenaire a été trouvé. Une des consoles 1 effectue alors la sélection des paramètres du jeu : 15 choix du circuit tel que décrit antérieurement, le nombre de tours de course, etc. Puis le compte à rebours est lancé sur les deux consoles : les deux voitures communiquent entre elles grâce au protocole Bluetooth ou WiFi. Dans un but de simplification des échanges entres les différents périphériques chaque voiture 1 communique avec sa console 3 mais non 20 avec celles des autres
voitures. Les voitures 1 s'envoient alors leurs coordonnées en temps réel et chaque voiture 1 envoie ses propres coordonnées et les coordonnées du ou des concurrents à sa console 3 pilote. Sur la console, l'affichage du circuit 55 montre les positions des voitures 1.
25 Dans un tel jeu à voitures, le protocole Bluetooth se trouve dans un mode Scatternet . L'une des voitures est alors Maître et la console qui lui est appareillée est Esclave , de même que l'autre voiture qui elle aussi est Esclave . De plus, les voitures s'échangent entre elles leur position.
30 Un tel jeu de course avec deux ou plusieurs véhicules télécommandés 1 nécessite lors de l'initialisation du jeu que les voitures 1 soient mises dans le même référentiel commun. Les figures 12a à 12c détaillent le procédé de définition d'un référentiel commun correspondant. Tel que le montre la figure 12a, les voitures télécommandées 1 avec 35 leur caméra vidéo 19 sont positionnées en face d'un pont 69 placé sur le 2908322 19 terrain de jeu réel. Ce pont réel 69 représente la ligne de départ et est équipé de quatre LED 71. Chaque joueur pose sa voiture 1 de manière à ce qu'au moins deux LED 71 soient visibles sur l'écran de sa console 3. Les LED 71 ont des couleurs connues et peuvent clignoter à une 5 fréquence connue. De cette façon, les LED 71 peuvent être repérés facilement dans les images vidéo délivrées respectivement par les deux caméras vidéo 19. Un calculateur présent sur chacun des véhicules 1 ou chacune des consoles 3 effectue du traitement d'image et estime par triangulation la position respective de sa voiture 1 par rapport au pont 69.
10 Une fois qu'une voiture 1 a estimé sa position par rapport au pont 69, elle transmet sa position à l'autre voiture 1. Les deux voitures 1 ayant estimé chacune leur position par rapport au pont 69, on en déduit la position des voitures 1 entre elles et la course peut commencer. La figure 12b est une vue de devant du pont 69 montrant les quatre 15 LED 71. La figure 12c donne une représentation de l'affichage d'une console 3 lors de la procédure de détermination de la position d'un véhicule 1 par rapport au pont 69. Sur la figure 12c, on voit clairement que le calculateur effectuant le traitement d'image a réussi à détecter les deux LED clignotantes 71, ce qui est indiqué sur la figure 12c par deux réticules 20 73. Une telle définition d'un référentiel commun par rapport au sol et entre les véhicules est particulièrement utile pour un jeu de course (chaque véhicule doit se référencer au circuit de course). Pour d'autre jeux vidéo, tel qu'un jeu de tir, la définition d'un 25 référentiel commun est plus simple : pour chaque véhicule il suffit de connaître sa position par rapport aux concurrents. Les figures 13a à 13c sont des clichés correspondant à une version alternative du jeu vidéo de course, le jeu de course n'impliquant cette fois non une ou plusieurs voitures 1 mais plutôt un ou plusieurs 30 quadricoptères 1 tel que montré à la figure 2b. Dans ce cas là, où le véhicule télécommandé 1 est un quadricoptère, la centrale inertielle est non seulement utilisée pour transmettre les coordonnées en trois dimensions du jouet à la console 3, mais aussi pour fournir au processeur embarqué sur le quadricoptère 1 les informations nécessaires pour le 35 programme qui stabilise le quadricoptère 1.
2908322 20 Avec un quadricoptère, la course n'est plus sur une piste comme dans le cas d'une voiture mais en trois dimensions. Dans ce cas, le circuit de course n'est plus représenté par des plots virtuels incrustés tels que montré à la figure 9, mais par exemple par des cercles virtuels 75 5 incrustés dans l'image vidéo (cf. fig. 13b) délivrée par la caméra vidéo 19 qui flottent dans l'espace. Le joueur doit diriger son quadricoptère 1 à travers les cercles virtuels 75. Comme pour la voiture, trois vues sont possibles : l'image vidéo livrée par la caméra vidéo 19 avec des incrustations virtuelles, la vue à la 10 verticale reposant sur une image aérienne téléchargée et la vue en perspective se basant également sur une image satellite ou aérienne téléchargée. La figure 13b donne un aperçu d'une image vidéo à cercles virtuels incrustés 75 tel qu'elle pourra se présenter lors d'un jeu impliquant un 15 quadricoptère. Le positionnement du circuit sur l'image aérienne téléchargée est effectué de la même façon que pour la course de voiture. Le circuit est positionné à la main par le joueur de façon à le positionner correctement en fonction des obstacles et des bâtiments. De la même façon, l'utilisateur 20 peut homothétier le circuit, le faire tourner autour du point de départ et faire glisser le point de départ sur la piste. L'étape de positionnement du circuit 57 est visualisée à la figure 13a. De la même façon que pour la course de voitures, on prévoit pour une course impliquant plusieurs quadricoptères un élément séparé définissant 25 la ligne de départ, par exemple un pylône 77 pourvu de trois LED clignotantes ou éléments réfléchissants 71. Les quadricoptères ou drones sont alignés dans le même repère grâce à l'image de leur caméra 19 et les points significatifs dans l'image représentés par les trois LED 71 du pylône 77 qui clignotent. Du fait que tous les paramètres géométriques 30 sont connus (position de la caméra, longueur focale, etc.), on positionne l'engin 1 sans ambiguïté dans le référentiel commun. Plus précisément, on positionne l'engin 1 de telle façon qu'il soit posé sur le sol avec le pylône 77 en vue, on vérifie sur l'écran de sa console 3 que l'on voit bien les trois LED 7lclignoter. Les trois LED 77 clignotantes représentent les 35 points significatifs pour la reconnaissance du repère. Le fait qu'elles 2908322 21 clignotent à une fréquence connue permet de les identifier plus facilement par le logiciel. Une fois la position par rapport au pylône 77 connue, les quadricoptères 1 s'échangent les informations (chacun passe à l'autre sa 5 position par rapport au pylône 77) et de cette manière chaque quadricoptère 1 déduit la position de son concurrent. La course peut commencer depuis la position du quadricoptère 1 à laquelle a été effectuée la détection du pylône 77 par traitement d'image. Mais bien sûr la course peut aussi commencer depuis une autre position, 10 la centrale inertielle pouvant mémoriser les déplacement des quadricoptères 1 de leur positon initiale vis-à-vis du pylône 77 avant la course. Un autre jeu envisagé est le jeu de tir entre deux ou plusieurs véhicules. Par exemple, le jeu de tir peut impliquer des chars munis d'une 15 caméra vidéo fixe ou installée sur une tourelle ou bien des quadricoptères ou bien des quadricoptères contre des chars. Dans ce cas, il n'est pas nécessaire de connaître la position de chaque engin par rapport à un circuit mais plus simplement de connaître la position de chaque engin l'un par rapport à l'autre. Une procédure plus simple peut être mise en oeuvre.
20 Chaque engin dispose de LED clignotantes à une fréquence connue, avec des couleurs connues ou/et une géométrie connue à l'avance. Grâce au protocole de communication chaque engin échange avec les autres des informations sur son type, la position de ses LED, leur fréquence de clignotement, leur couleur, etc.. On place chaque engin de manière qu'au 25 début du jeu les LED de l'autre engin soit dans le champ de vision de son capteur vidéo 19. En effectuant une opération de triangulation on peut déterminer la position de chaque engin l'un par rapport à l'autre. Le jeu peut alors commencer. Chaque engin connaît, grâce à sa centrale inertielle et ses autres moyens de mesure, sa position et son 30 mouvement. II les transmet aux autres engins. Sur la console vidéo, l'image d'un viseur est incrustée par exemple au centre de l'image vidéo transmise par chaque engin. Le joueur peut donner une consigne de tir de projectiles vers un autre engin. Au moment du tir, connaissant les positions retransmises par les 35 autres engins et sa propre position, orientation et vitesse, le logiciel de 2908322 22 l'engin tireur peut estimer si le tir a atteint son but. Le tir peut simuler un projectile qui arrive immédiatement sur sa cible, ou bien simuler le parcours parabolique d'une munition, ou le cheminement d'un missile guidé. La vitesse initiale de l'engin qui effectue le tir, la vitesse du 5 projectile, la simulation de paramètres extérieurs, par exemple des conditions atmosphériques, peuvent être simulées. De cette manière, le tir du jeu vidéo peut être rendu plus ou moins complexe. La trajectoire des munitions missile, balle traçante, etc. peut être affichée en surimposition sur la console.
10 Les engins tels que des véhicules roulants ou volants peuvent aussi estimer la position des autres engins dans le jeu. Cela peut se faire par un algorithme de reconnaissance de formes utilisant l'image de la caméra 19. Sinon les engins peuvent être munis de parties permettant une identification comme par exemple des LED. Ces parties permettent en 15 permanence aux autres engins d 'estimer leur position en plus des informations de la centrale inertielle transmises par les moyens radio. Ceci permet de rendre le jeu plus réaliste. Par exemple lors d'un jeu de chasse les uns contre les autres, un des joueurs peut se cacher derrière un détail du terrain, par exemple derrière un arbre. Le jeu vidéo, même s'il 20 est informé grâce au moyens radio de la position de l'adversaire, ne pourra pas le repérer sur l'image vidéo et donc il invalidera le tir même si il est dans la bonne direction. Lorsqu'un engin est informé par sa console qu'il a été touché, ou lors d'une autre action de jeu, par exemple la simulation de manque de 25 carburant, d'une panne ou de conditions atmosphériques, une séquence de simulation propre au scénario du jeu vidéo peut s'enclencher. Par exemple, dans le cas d'un quadricoptère, celui-ci peut être pris de secousses, ne plus voler en ligne droite, ou bien se poser d'urgence. Dans le cas d'un char, celui-ci peut simuler des dommages, rouler moins 30 vite ou simuler le fait que sa tourelle est bloquée. La transmission vidéo peut aussi être modifié, par exemple les images peuvent arriver brouillées, assombries, ou des effets comme les vitres de cockpit brisées peuvent être incrustées sur l'image vidéo. Le jeu vidéo selon l'invention peut mêler : 35 û Les actions des joueurs : piloter les engins ; 5 2908322 23 Des éléments virtuels : un circuit ou des ennemis visualisés sur la console de jeux ; Des simulations : des instructions envoyées au jouet vidéo pour modifier son comportement, par exemple une panne moteur et la limitation de la vitesse de l'engin ou une plus grande difficulté de pilotage. Ces 3 niveaux d'interaction permettent d'accroître le réalisme entre le jeu vidéo sur la console et un jouet muni de capteurs et d'une caméra vidéo.
Claims (17)
1. Procédé de définition de zone de jeux (B) pour un système de jeux vidéo (1, 3), le système comprenant un véhicule télécommandé (1) et une 5 entité électronique (3) servant à télécommander le véhicule (1), caractérisé en ce que le procédé comprend les étapes suivantes : Acquisition de la position terrestre du véhicule (1) à travers un capteur de position (37) agencé sur le véhicule (1); Transmission de la position terrestre du véhicule (1) à l'entité 10 électronique (3); Etablissement d'une connexion entre l'entité électronique (3) et une base de données (17) contenant des images aériennes terrestres; Sélection, dans la base de données (17), d'une image aérienne correspondant à la position terrestre transmise à l'entité 15 électronique (3); Téléchargement de l'image aérienne sélectionnée de la base de données (17) vers l'entité électronique (3); Intégration de l'image aérienne téléchargée dans un jeu vidéo s'exécutant sur l'entité électronique (3). 20
2. Procédé selon la revendication 1, où le jeu vidéo s'exécutant sur l'entité électronique (3) est un jeu à circuit, l'intégration de l'image aérienne dans le jeu comprenant le positionnement d'un circuit virtuel (57) sur l'image aérienne téléchargée pour perrnettre la réalisation d'un jeu impliquant le 25 véhicule télécommandé (1) sur le terrain réel correspondant à l'image aérienne.
3. Procédé selon la revendication 2, le positionnement du circuit virtuel (57) sur l'image aérienne incluant l'adaptation du circuit virtuel (57) à 30 l'image aérienne, notamment par déplacement, rotation, pivotement, homothétie.
4. Procédé selon la revendication 2 ou 3, le circuit virtuel (57) étant positionné de telle façon que sa ligne de départ soit située à proximité de 35 l'emplacement sur l'image aérienne correspondant à la position réelle du 2908322 véhicule (1).
5. Procédé selon la revendication 4 en combinaison avec la revendication 3, l'adaptation par rotation du circuit se faisant par rotation autour du 5 centre de la ligne de départ.
6. Procédé selon la revendication 4 en combinaison avec la revendication 3, l'adaptation par homothétie conservant comme point invariant la ligne de départ.
7. Procédé selon la revendication 4, 5 ou 6, incluant en outre le déplacement de la ligne de départ en faisant glisser le dessin du circuit sur la ligne de départ. 15
8. Procédé selon la revendication 1, où le jeu vidéo s'exécutant sur l'entité électronique (3) est un jeu à circuit, l'intégration de l'image aérienne dans le jeu comprenant une étape consistant à dessiner un circuit virtuel (57) sur l'image aérienne téléchargée en connectant des éléments de circuit prédéfinis, tels que par exemple des lignes droites, des virages, une ligne 20 d'arrivée, pour permettre la réalisation d'un jeu impliquant le véhicule télécommandé (1) sur le terrain réel correspondant à l'image aérienne.
9. Procédé selon la revendication 8, comprenant une étape d'adaptation des éléments de circuit prédéfinis à l'image aérienne, notamment par 25 translation, homothétie ou rotation.
10. Procédé selon la revendication 1, où le jeu vidéo s'exécutant sur l'entité électronique (3) est un jeu à circuit, l'intégration de l'image aérienne dans le jeu comprenant une étape de définition d'un circuit 30 virtuel (57) sur l'image aérienne téléchargée en définissant des points de passage discrets dans un espace en 3 dimensions, pour permettre la réalisation d'un jeu impliquant le véhicule télécommandé (1) sur le terrain réel correspondant à l'image aérienne. 35
11. Procédé selon la revendication précédente, comprenant une étape de 25 10 2908322 26 déplacement des points de passage par homothétie, translation ou rotation, notamment pour définir un circuit en 3 dimensions.
12. Procédé selon l'une des revendications précédentes, l'intégration de l'image aérienne dans le jeu vidéo comprenant la création d'une image en perspective avec cinq faces, le sol (45) de l'image en perspective correspondant à l'image aérienne et les murs (47) de l'image en perspective correspondants à des images de synthèse à l'infini.
13. Procédé selon l'une des revendications précédentes, le véhicule télécommandé (1) étant un véhicule terrestre, notamment une voiture de course ou un char, ou un véhicule aérien, notamment un quadricoptère.
14. Procédé selon l'une des revendications précédentes, l'entité électronique (3) étant une unité portable, notamment une console de jeux portable ou un téléphone mobile.
15. Procédé selon l'une des revendications précédentes, la communication entre l'entité électronique (3) et le véhicule télécommandé (1) s'effectuant par transmission radio à courte distance (5), notamment par protocole Bluetooth ou WiFi.
16. Procédé selon l'une des revendications précédentes, la base de données (17) faisant partie d'un réseau informatique (11), notamment le réseau Internet, la connexion entre l'entité électronique (3) et la base de données (17) s'effectuant par un réseau local sans fil (9).
17. Procédé selon l'une des revendications précédentes, le capteur de position (37) étant un module de système de positionnement par satellite, 30 notamment un module GPS.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0609774A FR2908322B1 (fr) | 2006-11-09 | 2006-11-09 | Procede de definition de zone de jeux pour un systeme de jeux video |
US12/446,606 US20090284553A1 (en) | 2006-11-09 | 2007-10-24 | Method of defining a game zone for a video game system |
EP07866422A EP2099541A1 (fr) | 2006-11-09 | 2007-10-24 | Procede de definition de zone de jeux pour un systeme de jeux video |
JP2009535763A JP2010509665A (ja) | 2006-11-09 | 2007-10-24 | ビデオゲームシステムの用のゲームゾーンの規定方法 |
PCT/FR2007/001748 WO2008056049A1 (fr) | 2006-11-09 | 2007-10-24 | Procede de definition de zone de jeux pour un systeme de jeux video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0609774A FR2908322B1 (fr) | 2006-11-09 | 2006-11-09 | Procede de definition de zone de jeux pour un systeme de jeux video |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2908322A1 true FR2908322A1 (fr) | 2008-05-16 |
FR2908322B1 FR2908322B1 (fr) | 2009-03-06 |
Family
ID=38016858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0609774A Expired - Fee Related FR2908322B1 (fr) | 2006-11-09 | 2006-11-09 | Procede de definition de zone de jeux pour un systeme de jeux video |
Country Status (5)
Country | Link |
---|---|
US (1) | US20090284553A1 (fr) |
EP (1) | EP2099541A1 (fr) |
JP (1) | JP2010509665A (fr) |
FR (1) | FR2908322B1 (fr) |
WO (1) | WO2008056049A1 (fr) |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10057680B2 (en) | 2011-05-05 | 2018-08-21 | Voyetra Turtle Beach, Inc. | Dual-radio gaming headset |
US8698898B2 (en) | 2008-12-11 | 2014-04-15 | Lucasfilm Entertainment Company Ltd. | Controlling robotic motion of camera |
US8882560B2 (en) * | 2009-05-28 | 2014-11-11 | Anki, Inc. | Integration of a robotic system with one or more mobile computing devices |
US10188958B2 (en) | 2009-05-28 | 2019-01-29 | Anki, Inc. | Automated detection of surface layout |
US9155961B2 (en) | 2009-05-28 | 2015-10-13 | Anki, Inc. | Mobile agents for manipulating, moving, and/or reorienting components |
EP2786791A3 (fr) * | 2009-05-28 | 2015-01-07 | Anki, Inc. | Système distribué d'agents mobiles commandés de manière autonome |
US20110025542A1 (en) * | 2009-08-03 | 2011-02-03 | Shanker Mo | Integration Interface of a Remote Control Toy and an Electronic Game |
FR2953014B1 (fr) * | 2009-11-24 | 2011-12-09 | Parrot | Balise de jalonnement pour l'orientation et la navigation a vue d'un drone |
US8964052B1 (en) | 2010-07-19 | 2015-02-24 | Lucasfilm Entertainment Company, Ltd. | Controlling a virtual camera |
GB2482119B (en) | 2010-07-19 | 2013-01-23 | China Ind Ltd | Racing vehicle game |
US20120088436A1 (en) * | 2010-10-08 | 2012-04-12 | Danny Grossman | Toy apparatus |
US9429940B2 (en) | 2011-01-05 | 2016-08-30 | Sphero, Inc. | Self propelled device with magnetic coupling |
US10281915B2 (en) | 2011-01-05 | 2019-05-07 | Sphero, Inc. | Multi-purposed self-propelled device |
US9090214B2 (en) | 2011-01-05 | 2015-07-28 | Orbotix, Inc. | Magnetically coupled accessory for a self-propelled device |
US9114838B2 (en) | 2011-01-05 | 2015-08-25 | Sphero, Inc. | Self-propelled device for interpreting input from a controller device |
US9218316B2 (en) | 2011-01-05 | 2015-12-22 | Sphero, Inc. | Remotely controlling a self-propelled device in a virtualized environment |
CN102595308A (zh) * | 2011-01-18 | 2012-07-18 | 富泰华工业(深圳)有限公司 | 目标定位***和方法 |
FR2972364B1 (fr) | 2011-03-08 | 2014-06-06 | Parrot | Procede de pilotage suivant un virage curviligne d'un drone a voilure tournante a rotors multiples. |
US20120244969A1 (en) | 2011-03-25 | 2012-09-27 | May Patents Ltd. | System and Method for a Motion Sensing Device |
FR2973256B1 (fr) * | 2011-03-29 | 2013-05-10 | Parrot | Procede de detection d'une sollicitation appliquee par un utilisateur a un drone pour produire un marqueur de passage |
US8810598B2 (en) | 2011-04-08 | 2014-08-19 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US9090348B2 (en) * | 2012-03-21 | 2015-07-28 | Sikorsky Aircraft Corporation | Portable control system for rotary-wing aircraft load management |
FR2988868B1 (fr) * | 2012-03-30 | 2015-04-24 | Parrot | Procede de pilotage d'un drone a voilure tournante a rotors multiples avec estimation et compensation du vent lateral |
WO2013173389A1 (fr) * | 2012-05-14 | 2013-11-21 | Orbotix, Inc. | Fonctionnement d'un dispositif informatique par détection d'objets arrondis dans une image |
US9827487B2 (en) | 2012-05-14 | 2017-11-28 | Sphero, Inc. | Interactive augmented reality using a self-propelled device |
US9292758B2 (en) * | 2012-05-14 | 2016-03-22 | Sphero, Inc. | Augmentation of elements in data content |
US10105616B2 (en) | 2012-05-25 | 2018-10-23 | Mattel, Inc. | IR dongle with speaker for electronic device |
US10056791B2 (en) | 2012-07-13 | 2018-08-21 | Sphero, Inc. | Self-optimizing power transfer |
US8882559B2 (en) * | 2012-08-27 | 2014-11-11 | Bergen E. Fessenmaier | Mixed reality remote control toy and methods therfor |
US9004973B2 (en) | 2012-10-05 | 2015-04-14 | Qfo Labs, Inc. | Remote-control flying copter and method |
US20140267686A1 (en) * | 2013-03-15 | 2014-09-18 | Novatel Inc. | System and method for augmenting a gnss/ins navigation system of a low dynamic vessel using a vision system |
US20140357357A1 (en) * | 2013-05-30 | 2014-12-04 | Microsoft Corporation | Game bundle package |
WO2015057494A1 (fr) * | 2013-10-15 | 2015-04-23 | Orbotix, Inc. | Réalité augmentée interactive utilisant un dispositif autopropulsé |
US9582516B2 (en) | 2013-10-17 | 2017-02-28 | Nant Holdings Ip, Llc | Wide area augmented reality location-based services |
CN104645633B (zh) * | 2013-11-15 | 2017-09-15 | 北京行的科技有限公司 | 可视WiFi遥控玩具车控制装置及方法 |
US9829882B2 (en) | 2013-12-20 | 2017-11-28 | Sphero, Inc. | Self-propelled device with center of mass drive system |
WO2016007590A1 (fr) * | 2014-07-10 | 2016-01-14 | Watry Krissa | Système de jouet électronique interactif basé dans l'espace |
EP3166703A4 (fr) * | 2014-07-10 | 2018-03-14 | Watry, Krissa | Système de jouet électronique interactif basé dans l'espace |
US9996369B2 (en) | 2015-01-05 | 2018-06-12 | Anki, Inc. | Adaptive data analytics service |
CN105288998B (zh) * | 2015-09-23 | 2019-01-08 | 腾讯科技(深圳)有限公司 | 智能硬件的交互方法及装置 |
CN105148513B (zh) * | 2015-09-23 | 2017-06-06 | 腾讯科技(深圳)有限公司 | 智能硬件的操作方法及装置 |
US10258888B2 (en) * | 2015-11-23 | 2019-04-16 | Qfo Labs, Inc. | Method and system for integrated real and virtual game play for multiple remotely-controlled aircraft |
CN105999729A (zh) | 2016-05-06 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 设备控制***、方法及装置 |
KR20180010884A (ko) * | 2016-07-22 | 2018-01-31 | 삼성전자주식회사 | 무인 이동체를 제어하는 전자 장치, 그 제어 방법 및 저장 매체 |
US10525332B2 (en) | 2016-08-03 | 2020-01-07 | OnPoynt Unmanned Systems L.L.C. | System and method for conducting a drone race or game |
JP6320488B1 (ja) * | 2016-11-07 | 2018-05-09 | ヤフー株式会社 | 仮想現実提供システム、仮想現実提供方法、仮想現実提供装置、およびプログラム |
JP6855348B2 (ja) * | 2017-07-31 | 2021-04-07 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置およびダウンロード処理方法 |
RU2709562C1 (ru) * | 2019-04-24 | 2019-12-18 | Общество с ограниченной ответственностью "ТМЛ" | Способ управления дроном и система для его осуществления |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001095988A1 (fr) * | 2000-06-15 | 2001-12-20 | Intel Corporation | Systeme de jeu video mobile telecommande |
GB2365790A (en) * | 2000-08-02 | 2002-02-27 | Timothy James Ball | Competitive simulation with real time input from real event |
US6439956B1 (en) * | 2000-11-13 | 2002-08-27 | Interact Accessories, Inc. | RC car device |
US20020142764A1 (en) * | 2001-03-30 | 2002-10-03 | Newell Michael A. | Method for providing entertainment to portable device based upon predetermined parameters |
US20030060287A1 (en) * | 1997-10-28 | 2003-03-27 | Takashi Nishiyama | Game machine and game system |
EP1310280A2 (fr) * | 2001-10-12 | 2003-05-14 | Anna Caliri | Système de conduite pour modèles réduits de véhicules |
US20050186884A1 (en) * | 2004-02-19 | 2005-08-25 | Evans Janet E. | Remote control game system with selective component disablement |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07100086B2 (ja) * | 1988-09-20 | 1995-11-01 | 株式会社セガ・エンタープライゼス | 自動車無線操縦装置 |
JPH0519854A (ja) * | 1991-07-12 | 1993-01-29 | Pioneer Electron Corp | 移動体の移動制御装置および移動監視装置 |
JP3853477B2 (ja) * | 1997-08-18 | 2006-12-06 | 株式会社野村総合研究所 | 多数の物を表面に配置した三次元地形モデルの簡易表示装置及びその簡易表示方法 |
JP2000024160A (ja) * | 1998-07-16 | 2000-01-25 | Futaba Corp | ゴルフ場運行管理システム |
US6309306B1 (en) * | 1999-03-03 | 2001-10-30 | Disney Enterprises, Inc. | Interactive entertainment attraction using telepresence vehicles |
DE19921675A1 (de) * | 1999-05-11 | 2000-11-16 | Hornung Hans Georg | Methode zur Erfassung von Kenn- und Meßgrößen von Batteriesätzen und dergleichen |
US6811492B1 (en) * | 2000-03-20 | 2004-11-02 | Nintendo Co., Ltd. | Video game machine using digital camera and digital camera accessory for video game machine |
WO2002009833A1 (fr) * | 2000-08-02 | 2002-02-07 | Timothy James Ball | Systeme de simulation |
JP2003103044A (ja) * | 2001-09-28 | 2003-04-08 | Fuji Photo Film Co Ltd | ゲーム装置 |
US20040054481A1 (en) * | 2002-09-18 | 2004-03-18 | Lovett J. Timothy | Airspeed indicator with quantitative voice output |
JP3710444B2 (ja) * | 2002-09-20 | 2005-10-26 | 株式会社タカラ | シュミレーションゲーム玩具 |
US20040110565A1 (en) * | 2002-12-04 | 2004-06-10 | Louis Levesque | Mobile electronic video game |
JP2004181135A (ja) * | 2002-12-06 | 2004-07-02 | Fukuo Iwabori | レーシングカーゲーム装置 |
US7072792B2 (en) * | 2002-12-24 | 2006-07-04 | Daniel Freifeld | Racecourse lap counter and racecourse for radio controlled vehicles |
JP4348468B2 (ja) * | 2004-01-21 | 2009-10-21 | 株式会社キャンパスクリエイト | 画像生成方法 |
US7456847B2 (en) * | 2004-08-12 | 2008-11-25 | Russell Steven Krajec | Video with map overlay |
US7593821B2 (en) * | 2004-11-23 | 2009-09-22 | Lg Chem, Ltd. | Method and system for joint battery state and parameter estimation |
US7650207B2 (en) * | 2005-05-04 | 2010-01-19 | Lockheed Martin Corp. | Locomotive/train navigation system and method |
US20060293102A1 (en) * | 2005-06-23 | 2006-12-28 | Kelsey Jeremy J | Wireless controller for a remote control toy with a hand-held game player function |
WO2007038622A2 (fr) * | 2005-09-28 | 2007-04-05 | The Government Of The United State Of America , As Represented By The Secretary Of The Navy | Controleur a boucle ouverte |
WO2008002875A2 (fr) * | 2006-06-26 | 2008-01-03 | Lockheed Martin Corporation | Procédé et système pour obtenir une image de vue en perspective par fusion intelligente d'une pluralité de données capteur |
US7211980B1 (en) * | 2006-07-05 | 2007-05-01 | Battelle Energy Alliance, Llc | Robotic follow system and method |
-
2006
- 2006-11-09 FR FR0609774A patent/FR2908322B1/fr not_active Expired - Fee Related
-
2007
- 2007-10-24 JP JP2009535763A patent/JP2010509665A/ja active Pending
- 2007-10-24 EP EP07866422A patent/EP2099541A1/fr not_active Withdrawn
- 2007-10-24 WO PCT/FR2007/001748 patent/WO2008056049A1/fr active Application Filing
- 2007-10-24 US US12/446,606 patent/US20090284553A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030060287A1 (en) * | 1997-10-28 | 2003-03-27 | Takashi Nishiyama | Game machine and game system |
WO2001095988A1 (fr) * | 2000-06-15 | 2001-12-20 | Intel Corporation | Systeme de jeu video mobile telecommande |
GB2365790A (en) * | 2000-08-02 | 2002-02-27 | Timothy James Ball | Competitive simulation with real time input from real event |
US6439956B1 (en) * | 2000-11-13 | 2002-08-27 | Interact Accessories, Inc. | RC car device |
US20020142764A1 (en) * | 2001-03-30 | 2002-10-03 | Newell Michael A. | Method for providing entertainment to portable device based upon predetermined parameters |
EP1310280A2 (fr) * | 2001-10-12 | 2003-05-14 | Anna Caliri | Système de conduite pour modèles réduits de véhicules |
US20050186884A1 (en) * | 2004-02-19 | 2005-08-25 | Evans Janet E. | Remote control game system with selective component disablement |
Also Published As
Publication number | Publication date |
---|---|
US20090284553A1 (en) | 2009-11-19 |
EP2099541A1 (fr) | 2009-09-16 |
FR2908322B1 (fr) | 2009-03-06 |
WO2008056049A1 (fr) | 2008-05-15 |
JP2010509665A (ja) | 2010-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2908322A1 (fr) | Procede de definition de zone de jeux pour un systeme de jeux video | |
FR2908324A1 (fr) | Procede d'ajustement d'affichage pour un systeme de jeux video | |
FR2908323A1 (fr) | Procede de definition d'un referentiel commun pour un systeme de jeux video | |
EP3316068B1 (fr) | Système autonome de prise de vues animées par un drone avec poursuite de cible et maintien de l'angle de prise de vue de la cible | |
AU2008339124B2 (en) | Vehicle competition implementation system | |
KR101736477B1 (ko) | 저장된 콘텐츠 및 ar 통신의 로컬 센서 증강 | |
EP3069767B1 (fr) | Procédé d'optimisation de l'orientation d'un appareil de télécommande par rapport à un drone volant ou roulant | |
CN111228804B (zh) | 在虚拟环境中驾驶载具的方法、装置、终端及存储介质 | |
EP3273318B1 (fr) | Système autonome de prise de vues animées par un drone avec poursuite de cible et localisation améliorée de la cible | |
CN101780321B (zh) | 一种高临场感的运动健身器材虚拟实景的制作方法以及基于该虚拟实景的互动***和方法 | |
FR2912318A1 (fr) | Reconnaissance d'objets dans un jeu de tir pour jouets telecommandes | |
KR101748401B1 (ko) | 가상현실 어트랙션 제어 방법 및 시스템 | |
FR3000813A1 (fr) | Drone a voilure tournante comprenant des moyens de determination autonome de position dans un repere absolu lie au sol. | |
WO2008095117A2 (fr) | Rendu virtuel tridimensionnel d'une manifestation vécue en direct | |
FR3054334A1 (fr) | Systeme autonome de prise de vues animees comprenant un drone et une station au sol, et procede associe. | |
CN110249281A (zh) | 位置处理装置、飞行体、位置处理***、飞行***、位置处理方法、飞行控制方法、程序以及记录介质 | |
EP3392728A1 (fr) | Procédé de pilotage d'un drone à voilure tournante, programme d'ordinateur, appareil électronique et drone associés | |
CN110876849A (zh) | 虚拟载具的控制方法、装置、设备及存储介质 | |
CN110741625A (zh) | 运动估计方法及可移动设备 | |
Geocaching Com | Complete Idiot's Guide to Geocaching | |
JP6974780B2 (ja) | ゲームプログラム、コンピュータ、及びゲームシステム | |
EP3590587A1 (fr) | Methodes et systemes de realite mixte appliquees aux evenements collectifs | |
Juniper | The Drone Pilot's Handbook | |
GB2595246A (en) | Photogrammetry | |
JP2023098080A (ja) | 映像処理システム、映像処理装置、映像処理プログラム及び映像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20120731 |