US20080311990A1 - Position system for interactive gaming device and method using the same - Google Patents
Position system for interactive gaming device and method using the same Download PDFInfo
- Publication number
- US20080311990A1 US20080311990A1 US11/762,294 US76229407A US2008311990A1 US 20080311990 A1 US20080311990 A1 US 20080311990A1 US 76229407 A US76229407 A US 76229407A US 2008311990 A1 US2008311990 A1 US 2008311990A1
- Authority
- US
- United States
- Prior art keywords
- wireless controller
- ultrasonic
- module
- main apparatus
- microcomputer
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/428—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
-
- 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/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
- A63F13/235—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared 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/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- 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/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- 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/10—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 characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1006—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 characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
-
- 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/10—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 characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1018—Calibration; Key and button assignment
-
- 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/10—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 characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—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 characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
-
- 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/10—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 characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—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 characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
- A63F2300/1031—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 characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection using a wireless connection, e.g. Bluetooth, infrared connections
-
- 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/10—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 characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/105—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 characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
-
- 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/205—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 for detecting the geographical location of the game platform
Definitions
- the present invention relates to a position system for interactive gaming device and method using the same, and more particularly to a position system for positioning a wireless controller of the interactive gaming device and method using the same.
- the interactive gaming device includes a host apparatus connected to a home-use TV receiver via a connection cord, a wireless controller for giving operation data to the host apparatus, and a pair of infrared markers provided on top of the TV receiver and on both sides of the TV receiver. Each infrared marker outputs infrared light forward.
- the host apparatus is connected to a receiving unit via a connection terminal.
- the receiving unit is used for receiving operation data that is wirelessly transmitted from the wireless controller.
- the wireless controller includes an operation section, an imaging information calculation section, a communication section and an acceleration sensor.
- the operation section includes a plurality of operation buttons defined in a housing of the wireless controller, which the player can use to perform the game process.
- the imaging information calculation section includes an infrared filter, a lens, an imaging element and an image processing circuit.
- the infrared filter allows only infrared light to pass therethrough.
- the lens collects the infrared light which has passed through the infrared filter and outputs the infrared light to the imaging element.
- the imaging element is a solid-state imaging device such as, a CMOS sensor or a CCD.
- the acceleration sensor detects acceleration in three axial directions of the wireless controller, i.e., the up-down direction, the left-right direction and the front-rear direction.
- the acceleration sensor allows the inclinations of the wireless controller in the three axial directions to be determined.
- the wireless control determines the acceleration and inclination thereof via the acceleration sensor.
- the communication section includes a microcomputer, a memory, a wireless module and an antenna.
- the microcomputer receives the data which is output from the operation section, the acceleration sensor, and the imaging information calculation circuit and stores the data in the memory.
- the wireless module and the antenna transmit the data stored in the memory to the host apparatus by a wireless technology.
- the data includes the displacement direction, the inclination and the acceleration of the wireless controller.
- the host apparatus uses the receiving unit to receive the operation data from the wireless controller in a way of wireless transmission and executes the game process based on the obtained operation data.
- the interactive gaming device makes use of the imaging information calculation section to collect and calculate the positions of the two infrared markers, and simultaneously uses the acceleration sensor to attain the data of the inclination and the acceleration of the wireless controller. Then, the communication section transmits the data of the displacement direction, the inclination and the acceleration of the wireless controller to the host apparatus to be processed. It can be seen that the interactive gaming device should provide the imaging information calculation section and the acceleration sensor to position the wireless controller. So the manufacture cost of the interactive gaming device is increased. Further more, if the environment around the infrared markers brings infrared interference, the imaging information calculation section will not attain the positions of the two infrared markers exactly. Therefore, the game can't go on.
- an improved interactive gaming device is desired to overcome the shortcomings described above.
- an object of the present invention is to provide a position system for positioning a wireless controller of an interactive gaming device.
- the position system includes a main apparatus and a wireless controller.
- the main apparatus includes a first ultrasonic receiving module, a second ultrasonic receiving module, a third ultrasonic receiving module, a first communication module and a first antenna.
- the wireless controller includes an ultrasonic transmitting module, a second communication module and a second antenna.
- the first ultrasonic receiving module has a distance from the second ultrasonic receiving module
- the third ultrasonic receiving module has a distance from the first ultrasonic receiving module and the second ultrasonic receiving module.
- the three ultrasonic receiving modules form a triangle shape.
- the three ultrasonic receiving modules receive ultrasonic signals sent by the ultrasonic transmitting module of the wireless controller in order that the main apparatus calculates the received transmission times of the ultrasonic signals and obtains a plurality of coordinate values indicating the motion track of the wireless controller, and further recognizes the positions of the wireless controller.
- the main apparatus and the wireless controller transmit data to each other with the help of the first communication module, the first antenna, the second communication module and the second antenna.
- the other object of the present invention is to provide a method for positioning the wireless controller of the interactive gaming device, comprising the steps of: sending out a prepared position signal through the second antenna connected to the second communication module of the wireless controller; sending out an initiate position signal through the first antenna connected to the first communication module of the main apparatus after the main apparatus receiving the prepared position signal through the first antenna; initiating the ultrasonic transmitting module of the wireless controller to send out an ultrasonic signal after the second communication module receiving the initiate position signal through the second antenna; receiving the ultrasonic signal by the first ultrasonic receiving module, the second ultrasonic receiving module and the third ultrasonic receiving module; calculating the received transmission time of the ultrasonic signal and obtaining a coordinate value of the wireless controller by the main apparatus; sending out an accomplished position signal by the first communication module through the first antenna; and receiving the accomplished position signal by the second communication module through the second antenna to finish positioning the wireless controller.
- FIG. 1 is a perspective view of a position system for interactive gaming device, which is connected to a host of a computer and a display device in accordance with the present invention
- FIG. 2 is a perspective view of a main apparatus of the position system
- FIG. 3 is a circuit block diagram of the main apparatus
- FIG. 5 is a circuit block diagram of the wireless controller
- FIG. 6 shows the best range that the wireless controller shifts according to the present invention
- FIG. 7 shows a first time that the main apparatus positions the wireless controller
- FIG. 8 is a flow chart of an embodiment of the first time that the main apparatus positions the wireless controller
- FIG. 15 shows the main apparatus positioning the wireless controller which is shifted irregularly
- FIG. 16 is a data list of the main apparatus positioning the wireless controller which is shifted irregularly.
- the main apparatus 1 transmits the control signals and the coordinate values to the game software installed in the host 3 by the connection cord.
- the game software further controls the game process based on the control signals and the coordinate values of the wireless controller 2 , and shows the game process to the player through the monitor 4 connected to the host 3 .
- the first ultrasonic receiving module 11 , the second ultrasonic receiving module 12 and the third ultrasonic receiving module 13 are connected to the first microcomputer 10 respectively, which can transform received ultrasonic signals into data and transmit the data to the first microcomputer 10 .
- the first memory unit 14 connected to the first microcomputer 10 is used for storing data for opening the main apparatus 1 . When a power switch of the main apparatus 1 is opened, only when the first microcomputer 10 attains the data for opening the main apparatus 1 from the first memory unit 14 , the main apparatus 1 is started to work normally.
- the first memory unit 14 is also used for storing important data for the first microcomputer 10 .
- the first communication module 15 connects with the first microcomputer 10 and the first antenna 16 respectively.
- the first communication module 15 receives and modulates instructions from the first microcomputer 10 into wireless signals, and then sends out the wireless signals via the first antenna 16 .
- the first communication module 15 can also receives and demodulates wireless signals from the first antenna 16 into instructions, and then transmits the instructions to the first microcomputer 10 .
- the main apparatus 1 and the host 3 transmit data to each other via the first USB module 17 connected to the first microcomputer 10 and a connection cable which connects the first USB module 17 to the host 3 . Additionally, the host 3 can provide power to the main apparatus 1 through the first USB module 17 .
- the value of the W is 20 centimeters
- the value of the H is at the range of 2 centimeters to 5 centimeters.
- the specific arrangement of the first ultrasonic receiving module 11 , the second ultrasonic receiving module 12 and the third ultrasonic receiving module 13 facilitates the main apparatus 1 detecting the up-down displacement, the left-right displacement and the front-rear displacement of the wireless controller 2 . Hereinafter, this will be described in detail.
- FIG. 4 is a perspective view of the wireless controller 2 .
- FIG. 5 is a circuit block diagram of the wireless controller 2 .
- the wireless controller 2 includes a second microcomputer 20 , an operation module 21 , a second memory unit 22 , an ultrasonic transmitting module 23 , a second communication module 24 , a second antenna 25 , a voice output module 27 and a vibrator 28 .
- the operation module 21 includes a cross button 210 and a plurality of control buttons 211 defined on a housing of the wireless controller 2 .
- the cross button 210 and the control buttons 211 are endued with different functions in game. The player can press the buttons to control the game process.
- the ultrasonic transmitting module 23 is defined on the housing of the wireless controller 2 . The ultrasonic transmitting module 23 sends out an ultrasonic signal which is received by the first ultrasonic receiving module 11 , the second ultrasonic receiving module 12 and the third ultrasonic receiving module 13 in order to facilitate the main apparatus 1 to position the wireless controller 2 .
- the operation module 21 is connected to the second microcomputer 20 .
- the second microcomputer 20 detects the press state of the cross button 210 and the control buttons 211 and produces corresponding instructions.
- the second memory unit 22 connected to the second microcomputer 20 is used for storing data for opening the wireless controller 2 .
- the second microcomputer 20 collects the data from the second memory unit 22 to start the wireless controller 2 to work normally. Further more, the second memory unit 22 can store important data for the second microcomputer 20 .
- the ultrasonic transmitting module 23 connected to the second microcomputer 20 sends out an ultrasonic signal according to the instructions which are sent by the second microcomputer 20 .
- the second communication module 24 connects with the second microcomputer 20 and the second antenna 25 respectively.
- the second communication module 24 receives and modulates instructions from the second microcomputer 20 into wireless signals and then sends out the wireless signals via the second antenna 25 .
- the second communication module 24 can also receives and demodulates wireless signals from the second antenna 25 into instructions, and then transmits the instructions to the second microcomputer 20 .
- the voice output module 27 and the vibrator 28 are respectively connected to the second microcomputer 20 .
- the main apparatus 1 sends instructions to the first communication module 15 .
- the first communication module 15 receives and modulates the instructions into wireless signals and sends out the wireless signals by the first antenna 16 .
- the second antenna 25 of the wireless controller 2 receives the wireless signals sent by first antenna 16 of the main apparatus 1 , and sends the wireless signals to the second communication module 24 .
- the second communication module 24 receives and demodulates the wireless signals into instructions, and sends the instructions to the second microcomputer 20 .
- the second microcomputer 20 distinguishes the instructions and directs the voice output module 27 and the vibrator 28 to output voice and vibration which improve the fun of the game as if the player were a part of the game.
- the distance between the wireless controller 2 and the main apparatus 1 is 2 meters, that is, the value of the D 1 is 2 meters, it can be seen that after the wireless controller 2 sends an ultrasonic wave, the time that the main apparatus 1 receives the ultrasonic wave is approximate 5.8 microseconds based on the transmission speed of the ultrasonic wave.
- the ultrasonic transmitting module 23 of the wireless controller 2 needs 1 microsecond to produce an ultrasonic wave. So the wireless controller 2 needs 6.8 microseconds to send an ultrasonic wave.
- the distance between the wireless controller 2 and the main apparatus 1 is 5 meters, that is, the value of the D 1 is 5 meters, it can be seen that after the wireless controller 2 sends an ultrasonic wave, the time that the main apparatus 1 receives the ultrasonic wave is approximate 14.7 microseconds according to the transmission speed of the ultrasonic wave. That is, if the number of the wireless controller 2 increases, the times of the main apparatus 1 detecting the position of every wireless controller 2 decreases correspondingly.
- FIG. 7 shows the first time that the main apparatus 1 positions the wireless controller 2 .
- FIG. 8 is a flow chart of an embodiment of the first time that the main apparatus 1 positions the wireless controller 2 .
- a method for positioning the wireless controller 2 of the interactive gaming device is described as follows:
- FIG. 9 is a flow chart of another embodiment of the first time that the main apparatus 1 positions the wireless controller 2 .
- the method that main apparatus 1 positions the wireless controller 2 is described as follows:
- the player shifts the wireless controller 2 front and rear, and the wireless controller 2 sends ultrasonic waves continually. If the wireless controller 2 is disposed at the place designated L 1 and sends out an ultrasonic signal, the first ultrasonic receiving module 11 , the second ultrasonic receiving module 12 and the third ultrasonic receiving module 13 receive the ultrasonic signal, spending the time designated T 1 , T 2 , T 3 respectively.
- the first microcomputer 10 calculates the beeline distances between the wireless controller 2 and the three ultrasonic receiving modules 11 , 12 , 13 according to the transmission characteristic of the ultrasonic wave after receiving the time T 1 , T 2 , T 3 information. Then the main apparatus 1 attains a coordinate value of the L 1 and positions the wireless controller 2 .
- the first ultrasonic receiving module 11 , the second ultrasonic receiving module 12 and the third ultrasonic receiving module 13 receive the ultrasonic signal, spending the time designated T 4 , T 5 , T 6 respectively.
- the first microcomputer 10 calculates the beeline distances between the wireless controller 2 and the three ultrasonic receiving modules 11 , 12 , 13 according to the transmission characteristic of the ultrasonic wave after receiving the time T 4 , T 5 , T 6 information. Compared to the coordinate value of the L 1 , then the main apparatus 1 attains a coordinate value of the L 2 and positions the wireless controller 2 .
- the first microcomputer 10 After the first microcomputer 10 attains the coordinate values of the L 1 , L 2 , the first microcomputer 10 transmits the coordinate values of the L 1 , L 2 to the game software installed in the host 3 through the first USB module 17 .
- the game software displays the coordinate values of the L 1 , L 2 via the monitor 4 to the player. Then an object which the player controls will be shifted front and rear in the game image displayed in the monitor 4 .
- FIG. 11 and FIG. 12 showing the wireless controller 2 shifted left and right, and up and down.
- the three ultrasonic receiving modules 11 , 12 , 13 respectively receive an ultrasonic signal sent by the wireless controller 2 , spending the time labeled T 1 , T 2 , T 3 , T 4 , T 5 , T 6 .
- the main apparatus 1 calculates the beeline distances between the wireless controller 2 and the three ultrasonic receiving modules 11 , 12 , 13 after receiving the time T 1 , T 2 , T 3 , T 4 , T 5 , T 6 information. Then the main apparatus 1 attains coordinate values of the L 3 , L 4 , L 5 , and L 6 .
- the first microcomputer 10 After the first microcomputer 10 attains the coordinate values of the L 3 , L 4 , L 5 , and L 6 , the first microcomputer 10 transmits the coordinate values to the game software through the first USB module 17 .
- the game software displays the coordinate values via the monitor 4 . Then the object which the player controls will be shifted left and right or up and down in the game image displayed in the monitor 4 .
- the main apparatus 1 receives the ultrasonic signals in turn and calculates coordinate values of the PI to Pn.
- the first microcomputer 10 of the main apparatus 1 calculates the coordinate values of the wireless controller 2 and temporarily stores the coordinate values designated S 1 to Sn. Then, the main apparatus 1 calculates the average coordinate values designated PI to Pm in turn based on the coordinate values S 1 to Sn, and considers the average coordinate values PI to Pm as the virtual coordinate values of the wireless controller 2 .
- the first microcomputer 10 transmits the average coordinate values PI to Pm to the game software to eliminate wrong directions to the game program brought by the irregular shift Em.
- the first ultrasonic receiving module 11 , the second ultrasonic receiving module 12 and the third ultrasonic receiving module 13 respectively receive the ultrasonic signal sent by ultrasonic wave transmission module 23 of the wireless controller 2 and transmit the ultrasonic signal to the first microcomputer 10 of the main apparatus 1 to calculate the coordinate value of the wireless controller 2 . Therefore, the position system for interactive gaming device 100 positions the wireless controller 2 precisely. Further more, the main apparatus 1 and the wireless controller 2 transmit data to each other through the first wireless communication module 15 , the first antenna 16 , the second wireless communication module 24 , and the second antenna 25 . So the voice output module 27 and the vibrator 28 can attain instructions from the main apparatus 1 and output voice and vibration along with the game process to increase the real sense of the game.
Abstract
A position system for interactive gaming device has a main apparatus and a wireless controller. The main apparatus has a first ultrasonic receiving module, a second ultrasonic receiving module and a third ultrasonic receiving module. The three ultrasonic receiving modules are arranged as a triangle shape. The wireless controller has an ultrasonic transmitting module. The ultrasonic transmitting module of the wireless controller sends an ultrasonic wave which is received by the ultrasonic receiving modules in order to obtain three ultrasonic wave transmission times. The main apparatus calculates the received transmission time and therefore recognizes the position of the wireless controller. When the wireless controller is moved, the main apparatus obtains a plurality of coordinate values indicating the motion track of the wireless controller. In this case, an electronic device shows the movement of the wireless controller on a display device by monitoring the coordinate values.
Description
- 1. Field of the Invention
- The present invention relates to a position system for interactive gaming device and method using the same, and more particularly to a position system for positioning a wireless controller of the interactive gaming device and method using the same.
- 2. The Related Art
- Nowadays, more and more people are amused by varieties of video games or computer games. Taking a computer game for example, conventionally, if a player wants to play the computer game, he firstly has to install game software in a host of a computer. The player controls the game process by peripherals of the computer, such as a mouse, a keyboard, a control handle or the like. All of which connect with the computer. The game process and game information are displayed to the player through a monitor and a speaker or other multimedia output devices. However, as continuous development of technology, interactive gaming devices are provided to the player accompanying with the game software.
- One example of the interactive gaming devices is disclosed in U.S. patent public No. 2007/0072674 issued Jan. 2, 2006. The interactive gaming device includes a host apparatus connected to a home-use TV receiver via a connection cord, a wireless controller for giving operation data to the host apparatus, and a pair of infrared markers provided on top of the TV receiver and on both sides of the TV receiver. Each infrared marker outputs infrared light forward. The host apparatus is connected to a receiving unit via a connection terminal. The receiving unit is used for receiving operation data that is wirelessly transmitted from the wireless controller.
- The wireless controller includes an operation section, an imaging information calculation section, a communication section and an acceleration sensor. The operation section includes a plurality of operation buttons defined in a housing of the wireless controller, which the player can use to perform the game process. The imaging information calculation section includes an infrared filter, a lens, an imaging element and an image processing circuit. The infrared filter allows only infrared light to pass therethrough. The lens collects the infrared light which has passed through the infrared filter and outputs the infrared light to the imaging element. The imaging element is a solid-state imaging device such as, a CMOS sensor or a CCD. The imaging element takes an image of the infrared light which has passed through the infrared filter and been collected by the lens, and generates image data. The image data is processed by the image processing circuit. The image processing circuit calculates the positions of the infrared markers in the taken image, and outputs coordinate sets to the communication section.
- The acceleration sensor detects acceleration in three axial directions of the wireless controller, i.e., the up-down direction, the left-right direction and the front-rear direction. The acceleration sensor allows the inclinations of the wireless controller in the three axial directions to be determined. In addition to the taken image mentioned above, the wireless control determines the acceleration and inclination thereof via the acceleration sensor.
- The communication section includes a microcomputer, a memory, a wireless module and an antenna. The microcomputer receives the data which is output from the operation section, the acceleration sensor, and the imaging information calculation circuit and stores the data in the memory. The wireless module and the antenna transmit the data stored in the memory to the host apparatus by a wireless technology. The data includes the displacement direction, the inclination and the acceleration of the wireless controller.
- The host apparatus uses the receiving unit to receive the operation data from the wireless controller in a way of wireless transmission and executes the game process based on the obtained operation data.
- The interactive gaming device makes use of the imaging information calculation section to collect and calculate the positions of the two infrared markers, and simultaneously uses the acceleration sensor to attain the data of the inclination and the acceleration of the wireless controller. Then, the communication section transmits the data of the displacement direction, the inclination and the acceleration of the wireless controller to the host apparatus to be processed. It can be seen that the interactive gaming device should provide the imaging information calculation section and the acceleration sensor to position the wireless controller. So the manufacture cost of the interactive gaming device is increased. Further more, if the environment around the infrared markers brings infrared interference, the imaging information calculation section will not attain the positions of the two infrared markers exactly. Therefore, the game can't go on.
- Hence, an improved interactive gaming device is desired to overcome the shortcomings described above.
- Accordingly, an object of the present invention is to provide a position system for positioning a wireless controller of an interactive gaming device. The position system includes a main apparatus and a wireless controller. The main apparatus includes a first ultrasonic receiving module, a second ultrasonic receiving module, a third ultrasonic receiving module, a first communication module and a first antenna. The wireless controller includes an ultrasonic transmitting module, a second communication module and a second antenna. The first ultrasonic receiving module has a distance from the second ultrasonic receiving module, and the third ultrasonic receiving module has a distance from the first ultrasonic receiving module and the second ultrasonic receiving module. The three ultrasonic receiving modules form a triangle shape. The three ultrasonic receiving modules receive ultrasonic signals sent by the ultrasonic transmitting module of the wireless controller in order that the main apparatus calculates the received transmission times of the ultrasonic signals and obtains a plurality of coordinate values indicating the motion track of the wireless controller, and further recognizes the positions of the wireless controller. The main apparatus and the wireless controller transmit data to each other with the help of the first communication module, the first antenna, the second communication module and the second antenna.
- The other object of the present invention is to provide a method for positioning the wireless controller of the interactive gaming device, comprising the steps of: sending out a prepared position signal through the second antenna connected to the second communication module of the wireless controller; sending out an initiate position signal through the first antenna connected to the first communication module of the main apparatus after the main apparatus receiving the prepared position signal through the first antenna; initiating the ultrasonic transmitting module of the wireless controller to send out an ultrasonic signal after the second communication module receiving the initiate position signal through the second antenna; receiving the ultrasonic signal by the first ultrasonic receiving module, the second ultrasonic receiving module and the third ultrasonic receiving module; calculating the received transmission time of the ultrasonic signal and obtaining a coordinate value of the wireless controller by the main apparatus; sending out an accomplished position signal by the first communication module through the first antenna; and receiving the accomplished position signal by the second communication module through the second antenna to finish positioning the wireless controller.
- It can be seen that the main apparatus and the wireless controller transmit data to each other with the help of the first communication module, the first antenna, the second communication module and the second antenna. The first ultrasonic receiving module, the second ultrasonic receiving module and the third ultrasonic receiving module receive the ultrasonic signal sent by the ultrasonic transmitting module of the wireless controller. The main apparatus calculates the received transmission time of the ultrasonic signal and obtains the coordinate value of the wireless controller to position the wireless controller. The structure of the position system for interactive gaming device is simplified, and the manufacture cost is reduced. Moreover, the ultrasonic is uneasy to be interfered, so the wireless controller is positioned more precisely. Therefore, the invention attains the aim of overcoming the drawbacks of the prior art.
- The present invention will be apparent to those skilled in the art by reading the following description of preferred embodiments thereof, with reference to the attached drawings, in which:
-
FIG. 1 is a perspective view of a position system for interactive gaming device, which is connected to a host of a computer and a display device in accordance with the present invention; -
FIG. 2 is a perspective view of a main apparatus of the position system; -
FIG. 3 is a circuit block diagram of the main apparatus; -
FIG. 4 is a perspective view of a wireless controller of the position system; -
FIG. 5 is a circuit block diagram of the wireless controller; -
FIG. 6 shows the best range that the wireless controller shifts according to the present invention; -
FIG. 7 shows a first time that the main apparatus positions the wireless controller; -
FIG. 8 is a flow chart of an embodiment of the first time that the main apparatus positions the wireless controller; -
FIG. 9 is a flow chart of another embodiment of the first time that the main apparatus positions the wireless controller; -
FIG. 10 shows the main apparatus positioning the wireless controller which is shifted front and rear; -
FIG. 11 shows the main apparatus positioning the wireless controller which is shifted left and right; -
FIG. 12 shows the main apparatus positioning the wireless controller which is shifted up and down; -
FIG. 13 shows the main apparatus positioning the wireless controller which is shifted regularly; -
FIG. 14 is a data list of the main apparatus positioning the wireless controller which is shifted regularly; -
FIG. 15 shows the main apparatus positioning the wireless controller which is shifted irregularly; and -
FIG. 16 is a data list of the main apparatus positioning the wireless controller which is shifted irregularly. - With reference to
FIG. 1 , a position system forinteractive gaming device 100 in accordance with the present invention includes amain apparatus 1 and awireless controller 2. Themain apparatus 1 is connected to an electronic device such as a host of a computer or a gaming device via a connection cord. In the preferred embodiment, the electronic device is ahost 3 of a computer. Thehost 3 is further connected to a display device and the display device is amonitor 4 of the computer in the preferred embodiment. Game software is installed in thehost 3, and when a player has a game, the player can control the game process by thewireless controller 2. Themain apparatus 1 receives the control signals from thewireless controller 2 and calculates the coordinate values of thewireless controller 2. Themain apparatus 1 transmits the control signals and the coordinate values to the game software installed in thehost 3 by the connection cord. The game software further controls the game process based on the control signals and the coordinate values of thewireless controller 2, and shows the game process to the player through themonitor 4 connected to thehost 3. - Please refer to
FIG. 2 andFIG. 3 .FIG. 2 is a perspective view of themain apparatus 1, andFIG. 3 is a circuit block diagram of themain apparatus 1. Themain apparatus 1 includes afirst microcomputer 10, a firstultrasonic receiving module 11, a secondultrasonic receiving module 12, a thirdultrasonic receiving module 13, afirst memory unit 14, afirst communication module 15, afirst antenna 16 and afirst USB module 17. All of these will be described in detail hereinafter. - Please refer to
FIG. 3 again. The firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 are connected to thefirst microcomputer 10 respectively, which can transform received ultrasonic signals into data and transmit the data to thefirst microcomputer 10. Thefirst memory unit 14 connected to thefirst microcomputer 10 is used for storing data for opening themain apparatus 1. When a power switch of themain apparatus 1 is opened, only when thefirst microcomputer 10 attains the data for opening themain apparatus 1 from thefirst memory unit 14, themain apparatus 1 is started to work normally. Thefirst memory unit 14 is also used for storing important data for thefirst microcomputer 10. - The
first communication module 15 connects with thefirst microcomputer 10 and thefirst antenna 16 respectively. Thefirst communication module 15 receives and modulates instructions from thefirst microcomputer 10 into wireless signals, and then sends out the wireless signals via thefirst antenna 16. Thefirst communication module 15 can also receives and demodulates wireless signals from thefirst antenna 16 into instructions, and then transmits the instructions to thefirst microcomputer 10. Themain apparatus 1 and thehost 3 transmit data to each other via thefirst USB module 17 connected to thefirst microcomputer 10 and a connection cable which connects thefirst USB module 17 to thehost 3. Additionally, thehost 3 can provide power to themain apparatus 1 through thefirst USB module 17. - Referring to
FIG. 2 , the firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 are defined on themain apparatus 1 respectively. The firstultrasonic receiving module 11 and the secondultrasonic receiving module 12 are on the same level and the distance between them is designated W. The thirdultrasonic receiving module 13 is defined at the middle of the firstultrasonic receiving module 11 and the secondultrasonic receiving module 12. The distance from the thirdultrasonic receiving module 13 to the level defined by the firstultrasonic receiving module 11 and the secondultrasonic receiving module 12 is designated H. So obviously the firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 are not at the same level and form a triangle shape between them. In the preferred embodiment, the value of the W is 20 centimeters, and the value of the H is at the range of 2 centimeters to 5 centimeters. The specific arrangement of the firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 facilitates themain apparatus 1 detecting the up-down displacement, the left-right displacement and the front-rear displacement of thewireless controller 2. Hereinafter, this will be described in detail. - Please refer to
FIG. 4 andFIG. 5 .FIG. 4 is a perspective view of thewireless controller 2.FIG. 5 is a circuit block diagram of thewireless controller 2. Thewireless controller 2 includes asecond microcomputer 20, anoperation module 21, asecond memory unit 22, anultrasonic transmitting module 23, asecond communication module 24, asecond antenna 25, avoice output module 27 and avibrator 28. - With reference to
FIG. 4 , theoperation module 21 includes across button 210 and a plurality of control buttons 211 defined on a housing of thewireless controller 2. Thecross button 210 and the control buttons 211 are endued with different functions in game. The player can press the buttons to control the game process. Theultrasonic transmitting module 23 is defined on the housing of thewireless controller 2. Theultrasonic transmitting module 23 sends out an ultrasonic signal which is received by the firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 in order to facilitate themain apparatus 1 to position thewireless controller 2. - Referring to
FIG. 5 , theoperation module 21 is connected to thesecond microcomputer 20. Thesecond microcomputer 20 detects the press state of thecross button 210 and the control buttons 211 and produces corresponding instructions. Thesecond memory unit 22 connected to thesecond microcomputer 20 is used for storing data for opening thewireless controller 2. When a power switch of thewireless controller 2 is opened, first of all, thesecond microcomputer 20 collects the data from thesecond memory unit 22 to start thewireless controller 2 to work normally. Further more, thesecond memory unit 22 can store important data for thesecond microcomputer 20. - The
ultrasonic transmitting module 23 connected to thesecond microcomputer 20 sends out an ultrasonic signal according to the instructions which are sent by thesecond microcomputer 20. Thesecond communication module 24 connects with thesecond microcomputer 20 and thesecond antenna 25 respectively. Thesecond communication module 24 receives and modulates instructions from thesecond microcomputer 20 into wireless signals and then sends out the wireless signals via thesecond antenna 25. Thesecond communication module 24 can also receives and demodulates wireless signals from thesecond antenna 25 into instructions, and then transmits the instructions to thesecond microcomputer 20. - The
voice output module 27 and thevibrator 28 are respectively connected to thesecond microcomputer 20. When the game is going on, themain apparatus 1 sends instructions to thefirst communication module 15. Thefirst communication module 15 receives and modulates the instructions into wireless signals and sends out the wireless signals by thefirst antenna 16. Thesecond antenna 25 of thewireless controller 2 receives the wireless signals sent byfirst antenna 16 of themain apparatus 1, and sends the wireless signals to thesecond communication module 24. Thesecond communication module 24 receives and demodulates the wireless signals into instructions, and sends the instructions to thesecond microcomputer 20. Thesecond microcomputer 20 distinguishes the instructions and directs thevoice output module 27 and thevibrator 28 to output voice and vibration which improve the fun of the game as if the player were a part of the game. - Referring to
FIG. 6 , after the player starts themain apparatus 1 and thewireless controller 2, themain apparatus 1 begins to position thewireless controller 2, and data is transmitted between themain apparatus 1 and thewireless controller 2. The transmission speed of an ultrasonic wave is 340 m/s on condition that the temperature is 25 degrees and the transmission medium is air. In the process of themain apparatus 1 positioning thewireless controller 2, thewireless controller 2 can be shifted in a better area defined by a longitudinal distance labeled D1 from themain apparatus 1 and a transverse distance labeled D2. In this area, themain apparatus 1 positions thewireless controller 2 precisely. In the preferred embodiment, the value of the D1 is 5 meters, and the value of the D2 is 10.5 meters. - For example, if the distance between the
wireless controller 2 and themain apparatus 1 is 2 meters, that is, the value of the D1 is 2 meters, it can be seen that after thewireless controller 2 sends an ultrasonic wave, the time that themain apparatus 1 receives the ultrasonic wave is approximate 5.8 microseconds based on the transmission speed of the ultrasonic wave. However, theultrasonic transmitting module 23 of thewireless controller 2needs 1 microsecond to produce an ultrasonic wave. So thewireless controller 2 needs 6.8 microseconds to send an ultrasonic wave. - If the distance between the
wireless controller 2 and themain apparatus 1 is 5 meters, that is, the value of the D1 is 5 meters, it can be seen that after thewireless controller 2 sends an ultrasonic wave, the time that themain apparatus 1 receives the ultrasonic wave is approximate 14.7 microseconds according to the transmission speed of the ultrasonic wave. That is, if the number of thewireless controller 2 increases, the times of themain apparatus 1 detecting the position of everywireless controller 2 decreases correspondingly. - Please refer to
FIG. 7 andFIG. 8 .FIG. 7 shows the first time that themain apparatus 1 positions thewireless controller 2.FIG. 8 is a flow chart of an embodiment of the first time that themain apparatus 1 positions thewireless controller 2. In this embodiment, a method for positioning thewireless controller 2 of the interactive gaming device is described as follows: - 1) After the
wireless controller 2 is opened and starts to work, the player presses thecross button 210 or the control buttons 211. Then, thesecond microcomputer 20 detects the press state of the buttons, and then sends a prepared position instruction which means preparing to be positioned to thesecond communication module 24. Thesecond communication module 24 receives the prepared position instruction and modulates the position instruction into a wireless signal which is sent out by thesecond antenna 25. - 2) The
first antenna 16 of themain apparatus 1 receives the wireless signal sent by thewireless controller 2 and transmits the wireless signal to thefirst communication module 15. Thefirst communication module 15 receives and demodulates the wireless signal into an instruction, and sends the instruction to thefirst microcomputer 10. Thefirst microcomputer 10 tests the instruction to confirm that the instruction is right. Then thefirst microcomputer 10 sends an initiate position instruction to thefirst communication module 15. Thefirst communication module 15 receives the initiate position instruction and modulates the initiate position instruction into an initiate position wireless signal which is sent out by thefirst antenna 16. - 3) When the
second antenna 25 receives the initiate position wireless signal, the initiate position wireless signal is sent to thesecond communication module 24. Thesecond communication module 24 receives and demodulates the initiate position wireless signal into an initiate position instruction, and sends the initiate position instruction to thesecond microcomputer 20. Thesecond microcomputer 20 receives and tests the initiate position instruction. If the initiate position instruction is accurate, thesecond microcomputer 20 orders theultrasonic transmitting module 23 to send out an ultrasonic signal. - 4) The first
ultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 respectively receive the ultrasonic signal sent by thewireless controller 2. The transmission time of the ultrasonic signal to the threeultrasonic receiving modules first microcomputer 10 calculates the beeline distances between thewireless controller 2 and the firstultrasonic receiving module 11, the secondultrasonic receiving module 12, the thirdultrasonic receiving module 13 according to the transmission characteristic of the ultrasonic wave after receiving the time Ta, Tb, Tc information. Then themain apparatus 1 attains a coordinate value of thewireless controller 2 and positions thewireless controller 2. After then, themain apparatus 1 considers the coordinate value as a basic point, and sends a complete position instruction to thefirst communication module 15. Thefirst communication module 15 receives and modulates the complete position instruction into a complete position signal sent out by thefirst antenna 16. Thesecond antenna 25 receives and transmits the complete position signal sent by themain apparatus 1 to thesecond communication module 24. Thesecond communication module 24 receives and demodulates the complete position signal into the complete position instruction, and transmits the complete position instruction to thesecond microcomputer 20. Then thesecond microcomputer 20 tests the instruction and confirms that the complete position instruction is right. The first time that themain apparatus 1 positions thewireless controller 2 is accomplished. - Please refer to
FIG. 9 , which is a flow chart of another embodiment of the first time that themain apparatus 1 positions thewireless controller 2. In this embodiment, the method thatmain apparatus 1 positions thewireless controller 2 is described as follows: - 1) After the
wireless controller 2 is opened and starts to work, the player presses thecross button 210 or the control buttons 211. Then, thesecond microcomputer 20 detects the press state of the buttons, and sends a prepared position instruction which means preparing to be positioned to thesecond communication module 24. Thesecond communication module 24 receives the prepared position instruction and modulates the position instruction into a wireless signal which is sent out by thesecond antenna 25. - 2) The
first antenna 16 of themain apparatus 1 receives the wireless signal sent by thewireless controller 2 and transmits the wireless signal to thefirst communication module 15. Thefirst communication module 15 demodulates the wireless signal into an instruction, and sends the instruction to thefirst microcomputer 10. Thefirst microcomputer 10 tests the instruction to confirm that the instruction is right. Then thefirst microcomputer 10 sends an initiate position instruction to thefirst communication module 15. Thefirst communication module 15 receives the initiate position instruction and modulates the initiate position instruction into an initiate position wireless signal. Thefirst antenna 16 sends out the initiate position wireless signal, and at the same time, thefirst microcomputer 10 starts a procedure for timing. - 3) When the
second antenna 25 receives and sends the initiate position wireless signal to thesecond communication module 24. Thesecond communication module 24 receives and demodulates the initiate position wireless signal into an initiate position instruction, and sends the initiate position instruction to thesecond microcomputer 20. Thesecond microcomputer 20 receives and tests the initiate position instruction. If the initiate position instruction is accurate, thesecond microcomputer 20 orders theultrasonic transmitting module 23 to send out an ultrasonic signal. - 4) If the time exceeds a predetermined value and simultaneously the
main apparatus 1 doesn't receive the ultrasonic signal sent by thewireless controller 2, themain apparatus 1 will send out the initiate position signal again. - 5) The first
ultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 respectively receive the ultrasonic signal sent by thewireless controller 2. The transmission time of the ultrasonic signal to the threeultrasonic receiving modules first microcomputer 10 calculates the beeline distances between thewireless controller 2 and the threeultrasonic receiving modules main apparatus 1 attains a coordinate value of thewireless controller 2 and positions thewireless controller 2. After then, themain apparatus 1 considers the coordinate value as a basic point and sends a complete position instruction to thefirst communication module 15. Thefirst communication module 15 receives and modulates the complete position instruction into a complete position signal sent out by thefirst antenna 16. Thesecond antenna 25 receives and transmits the complete position signal sent by themain apparatus 1 to thesecond communication module 24. Thesecond communication module 24 receives and demodulates the complete position signal into the complete position instruction, and transmits the complete position instruction to thesecond microcomputer 20. Then thesecond microcomputer 20 tests the instruction and confirms that the instruction is right. The first time that themain apparatus 1 positions thewireless controller 2 is accomplished. - With reference to
FIG. 10 , when the game is going on, the player shifts thewireless controller 2 front and rear, and thewireless controller 2 sends ultrasonic waves continually. If thewireless controller 2 is disposed at the place designated L1 and sends out an ultrasonic signal, the firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 receive the ultrasonic signal, spending the time designated T1, T2, T3 respectively. Thefirst microcomputer 10 calculates the beeline distances between thewireless controller 2 and the threeultrasonic receiving modules main apparatus 1 attains a coordinate value of the L1 and positions thewireless controller 2. - If the
wireless controller 2 is shifted to the place designated L2 and sends out an ultrasonic signal, the firstultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 receive the ultrasonic signal, spending the time designated T4, T5, T6 respectively. Thefirst microcomputer 10 calculates the beeline distances between thewireless controller 2 and the threeultrasonic receiving modules main apparatus 1 attains a coordinate value of the L2 and positions thewireless controller 2. - After the
first microcomputer 10 attains the coordinate values of the L1, L2, thefirst microcomputer 10 transmits the coordinate values of the L1, L2 to the game software installed in thehost 3 through thefirst USB module 17. The game software displays the coordinate values of the L1, L2 via themonitor 4 to the player. Then an object which the player controls will be shifted front and rear in the game image displayed in themonitor 4. - Please refer to
FIG. 11 andFIG. 12 showing thewireless controller 2 shifted left and right, and up and down. As described above, when thewireless controller 2 is shifted from left designated L3 to right designated L4 or from right to left, or when thewireless controller 2 is shifted from up designated L6 to down designated L5 or from down to up, the threeultrasonic receiving modules wireless controller 2, spending the time labeled T1, T2, T3, T4, T5, T6. Themain apparatus 1 calculates the beeline distances between thewireless controller 2 and the threeultrasonic receiving modules main apparatus 1 attains coordinate values of the L3, L4, L5, and L6. - After the
first microcomputer 10 attains the coordinate values of the L3, L4, L5, and L6, thefirst microcomputer 10 transmits the coordinate values to the game software through thefirst USB module 17. The game software displays the coordinate values via themonitor 4. Then the object which the player controls will be shifted left and right or up and down in the game image displayed in themonitor 4. - Please refer to
FIG. 13 andFIG. 14 . When thewireless controller 2 is shifted from PI to Pn with sending ultrasonic signals continually, themain apparatus 1 receives the ultrasonic signals in turn and calculates coordinate values of the PI to Pn. - Referring to
FIG. 15 toFIG. 16 , if thewireless controller 2 is shifted form the S1 to Sn with some irregular shift Em therein, in order to avoid wrong directions to the game program brought by the irregular shift Em, thefirst microcomputer 10 of themain apparatus 1 calculates the coordinate values of thewireless controller 2 and temporarily stores the coordinate values designated S1 to Sn. Then, themain apparatus 1 calculates the average coordinate values designated PI to Pm in turn based on the coordinate values S1 to Sn, and considers the average coordinate values PI to Pm as the virtual coordinate values of thewireless controller 2. Thefirst microcomputer 10 transmits the average coordinate values PI to Pm to the game software to eliminate wrong directions to the game program brought by the irregular shift Em. - As described above, the first
ultrasonic receiving module 11, the secondultrasonic receiving module 12 and the thirdultrasonic receiving module 13 respectively receive the ultrasonic signal sent by ultrasonicwave transmission module 23 of thewireless controller 2 and transmit the ultrasonic signal to thefirst microcomputer 10 of themain apparatus 1 to calculate the coordinate value of thewireless controller 2. Therefore, the position system forinteractive gaming device 100 positions thewireless controller 2 precisely. Further more, themain apparatus 1 and thewireless controller 2 transmit data to each other through the firstwireless communication module 15, thefirst antenna 16, the secondwireless communication module 24, and thesecond antenna 25. So thevoice output module 27 and thevibrator 28 can attain instructions from themain apparatus 1 and output voice and vibration along with the game process to increase the real sense of the game. - The foregoing description of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously many modifications and variations are possible in light of the above teaching. Such modifications and variations that may be apparent to those skilled in the art are intended to be included within the scope of this invention as defined by the accompanying claims.
Claims (10)
1. A position system for interactive gaming device, comprising:
a wireless controller, including an ultrasonic transmitting module; and
a main apparatus, including a first microcomputer, a first ultrasonic receiving module, a second ultrasonic receiving module and a third ultrasonic receiving module, the first ultrasonic receiving module having a distance from the second ultrasonic receiving module, the third ultrasonic receiving module having a distance form the first ultrasonic receiving module and the second ultrasonic receiving module, the three ultrasonic receiving modules forming a triangle shape, the three ultrasonic receiving modules receiving ultrasonic signals sent by the ultrasonic transmitting module of the wireless controller, the first microcomputer calculating the received transmission times of the ultrasonic signals and obtaining a plurality of coordinate values indicating the motion track of the wireless controller, and further recognizing the positions of the wireless controller.
2. The position system for interactive gaming device as claimed in claim 1 , further comprising an electronic device connected to the main apparatus and a display device connected to the electronic device, the electronic device receiving the coordinate values of the wireless controller from the main apparatus, and showing the movement of the wireless controller on the display device by monitoring the coordinate values.
3. The position system for interactive gaming device as claimed in claim 1 , wherein the first ultrasonic receiving module and the second ultrasonic receiving module are on the same surface level, the third ultrasonic receiving module is defined at the middle of the first and second ultrasonic receiving modules and has a distance from the surface level defined by the first and second ultrasonic receiving modules.
4. The position system for interactive gaming device as claimed in claim 2 , wherein the main apparatus further includes a first USB module, a first communication module, a first antenna and a first memory unit, the first USB module is used for transmitting or receiving data between the main apparatus and the electronic device, the first communication module connected to the first antenna is used for transmitting or receiving control signals between the main apparatus and the wireless controller, the first memory unit stores the data capable of driving the main apparatus startup, wherein the wireless controller includes a second microcomputer, an operation module, a second memory unit, a second communication module, and a second antenna, the second microcomputer connects to the operation module and produces corresponding instructions accompanying the press state of the operation module, the second memory unit stores the data for driving the wireless controller startup, the second communication module connecting the second antenna is used for transmitting and receiving control signals between the main apparatus and the wireless controller.
5. The position system for interactive gaming device as claimed in claim 4 , wherein the wireless controller further includes a voice output module and a vibrator, a control signal received by the wireless controller from the main apparatus brings the voice output module and the vibrator output voice and vibration respectively.
6. A method for positioning the wireless controller of the interactive gaming device, comprising the steps of:
sending out a prepared position signal through a second antenna connected to a second communication module of the wireless controller;
sending out an initiate position signal via a first antenna connected to a first communication module of the main apparatus after the main apparatus receiving the prepared position signal through the first antenna;
initiating the ultrasonic transmitting module to send out an ultrasonic signal after the second communication module receiving the initiate position signal through the second antenna;
receiving the ultrasonic signal by the first ultrasonic receiving module, the second ultrasonic receiving module and the third ultrasonic receiving module;
calculating the received transmission time of the ultrasonic signal and obtaining a coordinate value by a first microcomputer;
sending out an accomplished position signal by the first communication module through the first antenna; and
receiving the accomplished position signal by the second communication module through the second antenna for finishing the position of the wireless controller.
7. The method for positioning the wireless controller of the interactive gaming device as claimed in claim 6 , wherein the main apparatus sends out the initiate position signal and at the same time starts a procedure for timing, if the time exceeds a predetermined value and simultaneously the main apparatus doesn't receive the ultrasonic signal sent by the wireless controller, the main apparatus sends out the initiate position signal again.
8. The method for positioning the wireless controller of the interactive gaming device as claimed in claim 6 , wherein a second microcomputer of the wireless controller detects the press state of the buttons and sends out a prepared position instruction to the second communication module which receives and modulates the prepared position instruction into the prepared position signal, the prepared position signal is sent out by the second antenna, wherein the main apparatus receives the prepared position signal sent by the wireless controller, the first communication module demodulates the prepared position signal into the prepared position instruction, and transmits the instruction to the first microcomputer, the first microcomputer tests the instruction, and if the instruction is right, the first microcomputer sends an initiate position instruction to the first communication module, the first communication module modulates the initiate position instruction into the initiate position signal, and sends out the initiate position signal through the first antenna, wherein the wireless controller receives the initiate position signal which is demodulated into the initiate position instruction by the second communication module, the instruction is transmitted to the second microcomputer, the second microcomputer tests the instruction, and if the instruction is right, the second microcomputer initiates the ultrasonic transmitting module to send the ultrasonic signal, wherein the three ultrasonic receiving modules receive the ultrasonic signal sent by the wireless controller, the first microcomputer calculates the beeline distance between the wireless controller and the main apparatus basing on the received transmission time of the three ultrasonic receiving modules and transmission characteristic of the ultrasonic, and obtains a coordinate value of the wireless controller.
9. The method for positioning the wireless controller of the interactive gaming device as claimed in claim 6 , wherein when the ultrasonic transmitting module sends one ultrasonic signal, correspondingly, the main apparatus attains one coordinate value of the wireless controller.
10. The method for positioning the wireless controller of the interactive gaming device as claimed in claim 6 , wherein the main apparatus receives a set of ultrasonic signals which is defined in advance from the wireless controller, the main apparatus attains one coordinate value of the wireless controller.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/762,294 US20080311990A1 (en) | 2007-06-13 | 2007-06-13 | Position system for interactive gaming device and method using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/762,294 US20080311990A1 (en) | 2007-06-13 | 2007-06-13 | Position system for interactive gaming device and method using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080311990A1 true US20080311990A1 (en) | 2008-12-18 |
Family
ID=40132857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/762,294 Abandoned US20080311990A1 (en) | 2007-06-13 | 2007-06-13 | Position system for interactive gaming device and method using the same |
Country Status (1)
Country | Link |
---|---|
US (1) | US20080311990A1 (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090318227A1 (en) * | 2008-06-20 | 2009-12-24 | Namco Bandai Games Inc. | Game controller case and sound output control method |
US20100285879A1 (en) * | 2009-05-08 | 2010-11-11 | Sony Computer Entertainment America, Inc. | Base Station for Position Location |
US8323106B2 (en) | 2008-05-30 | 2012-12-04 | Sony Computer Entertainment America Llc | Determination of controller three-dimensional location using image analysis and ultrasonic communication |
US20140139629A1 (en) * | 2012-11-16 | 2014-05-22 | Microsoft Corporation | Associating an object with a subject |
US20140349254A1 (en) * | 2013-05-22 | 2014-11-27 | Andrew Lohbihler | Simulated Gun Shooting and Target Position Sensing Apparatus and Method |
US9437002B2 (en) | 2014-09-25 | 2016-09-06 | Elwha Llc | Systems and methods for a dual modality sensor system |
US20160310844A1 (en) * | 2015-04-21 | 2016-10-27 | Nintendo Co., Ltd. | Storage medium having stored therein vibration signal generation program, vibration signal generation system, vibration signal generation apparatus, vibration signal generation method, and storage medium having stored therein data output program |
US9524554B2 (en) | 2013-02-14 | 2016-12-20 | Microsoft Technology Licensing, Llc | Control device with passive reflector |
US9618618B2 (en) | 2014-03-10 | 2017-04-11 | Elwha Llc | Systems and methods for ultrasonic position and motion detection |
US9739883B2 (en) | 2014-05-16 | 2017-08-22 | Elwha Llc | Systems and methods for ultrasonic velocity and acceleration detection |
US9995823B2 (en) | 2015-07-31 | 2018-06-12 | Elwha Llc | Systems and methods for utilizing compressed sensing in an entertainment system |
US20180361234A1 (en) * | 2017-06-16 | 2018-12-20 | Valve Corporation | Electronic controller with finger motion sensing |
US10391400B1 (en) | 2016-10-11 | 2019-08-27 | Valve Corporation | Electronic controller with hand retainer and finger motion sensing |
US10549183B2 (en) | 2016-10-11 | 2020-02-04 | Valve Corporation | Electronic controller with a hand retainer, outer shell, and finger sensing |
US10649583B1 (en) | 2016-10-11 | 2020-05-12 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10691233B2 (en) | 2016-10-11 | 2020-06-23 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10888773B2 (en) | 2016-10-11 | 2021-01-12 | Valve Corporation | Force sensing resistor (FSR) with polyimide substrate, systems, and methods thereof |
US10898797B2 (en) | 2016-10-11 | 2021-01-26 | Valve Corporation | Electronic controller with finger sensing and an adjustable hand retainer |
CN112363113A (en) * | 2020-11-09 | 2021-02-12 | 黄河三角洲建设工程有限公司 | Novel ship model trajectory tracking system and method |
US10987573B2 (en) | 2016-10-11 | 2021-04-27 | Valve Corporation | Virtual reality hand gesture generation |
US11185763B2 (en) | 2016-10-11 | 2021-11-30 | Valve Corporation | Holding and releasing virtual objects |
US11625898B2 (en) | 2016-10-11 | 2023-04-11 | Valve Corporation | Holding and releasing virtual objects |
US11786809B2 (en) | 2016-10-11 | 2023-10-17 | Valve Corporation | Electronic controller with finger sensing and an adjustable hand retainer |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070072674A1 (en) * | 2005-09-12 | 2007-03-29 | Nintendo Co., Ltd. | Information processing program |
-
2007
- 2007-06-13 US US11/762,294 patent/US20080311990A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070072674A1 (en) * | 2005-09-12 | 2007-03-29 | Nintendo Co., Ltd. | Information processing program |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8323106B2 (en) | 2008-05-30 | 2012-12-04 | Sony Computer Entertainment America Llc | Determination of controller three-dimensional location using image analysis and ultrasonic communication |
US20090318227A1 (en) * | 2008-06-20 | 2009-12-24 | Namco Bandai Games Inc. | Game controller case and sound output control method |
US20100285879A1 (en) * | 2009-05-08 | 2010-11-11 | Sony Computer Entertainment America, Inc. | Base Station for Position Location |
US8393964B2 (en) * | 2009-05-08 | 2013-03-12 | Sony Computer Entertainment America Llc | Base station for position location |
US20140139629A1 (en) * | 2012-11-16 | 2014-05-22 | Microsoft Corporation | Associating an object with a subject |
US9571816B2 (en) * | 2012-11-16 | 2017-02-14 | Microsoft Technology Licensing, Llc | Associating an object with a subject |
US9524554B2 (en) | 2013-02-14 | 2016-12-20 | Microsoft Technology Licensing, Llc | Control device with passive reflector |
US10222176B2 (en) * | 2013-05-22 | 2019-03-05 | Andrew Lohbihler | Simulated gun shooting and target position sensing apparatus and method |
US20140349254A1 (en) * | 2013-05-22 | 2014-11-27 | Andrew Lohbihler | Simulated Gun Shooting and Target Position Sensing Apparatus and Method |
US9618618B2 (en) | 2014-03-10 | 2017-04-11 | Elwha Llc | Systems and methods for ultrasonic position and motion detection |
US9739883B2 (en) | 2014-05-16 | 2017-08-22 | Elwha Llc | Systems and methods for ultrasonic velocity and acceleration detection |
US9437002B2 (en) | 2014-09-25 | 2016-09-06 | Elwha Llc | Systems and methods for a dual modality sensor system |
US20160310844A1 (en) * | 2015-04-21 | 2016-10-27 | Nintendo Co., Ltd. | Storage medium having stored therein vibration signal generation program, vibration signal generation system, vibration signal generation apparatus, vibration signal generation method, and storage medium having stored therein data output program |
US11167210B2 (en) * | 2015-04-21 | 2021-11-09 | Nintendo Co., Ltd. | Storage medium having stored therein vibration signal generation program, vibration signal generation system, vibration signal generation apparatus, vibration signal generation method, and storage medium having stored therein data output program |
US9995823B2 (en) | 2015-07-31 | 2018-06-12 | Elwha Llc | Systems and methods for utilizing compressed sensing in an entertainment system |
US10898797B2 (en) | 2016-10-11 | 2021-01-26 | Valve Corporation | Electronic controller with finger sensing and an adjustable hand retainer |
US11465041B2 (en) | 2016-10-11 | 2022-10-11 | Valve Corporation | Force sensing resistor (FSR) with polyimide substrate, systems, and methods thereof |
US10649583B1 (en) | 2016-10-11 | 2020-05-12 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10691233B2 (en) | 2016-10-11 | 2020-06-23 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10549183B2 (en) | 2016-10-11 | 2020-02-04 | Valve Corporation | Electronic controller with a hand retainer, outer shell, and finger sensing |
US10888773B2 (en) | 2016-10-11 | 2021-01-12 | Valve Corporation | Force sensing resistor (FSR) with polyimide substrate, systems, and methods thereof |
US11786809B2 (en) | 2016-10-11 | 2023-10-17 | Valve Corporation | Electronic controller with finger sensing and an adjustable hand retainer |
US11625898B2 (en) | 2016-10-11 | 2023-04-11 | Valve Corporation | Holding and releasing virtual objects |
US10987573B2 (en) | 2016-10-11 | 2021-04-27 | Valve Corporation | Virtual reality hand gesture generation |
US10391400B1 (en) | 2016-10-11 | 2019-08-27 | Valve Corporation | Electronic controller with hand retainer and finger motion sensing |
US11167213B2 (en) | 2016-10-11 | 2021-11-09 | Valve Corporation | Electronic controller with hand retainer and finger motion sensing |
US11185763B2 (en) | 2016-10-11 | 2021-11-30 | Valve Corporation | Holding and releasing virtual objects |
US11294485B2 (en) | 2016-10-11 | 2022-04-05 | Valve Corporation | Sensor fusion algorithms for a handheld controller that includes a force sensing resistor (FSR) |
US10874939B2 (en) * | 2017-06-16 | 2020-12-29 | Valve Corporation | Electronic controller with finger motion sensing |
US20180361234A1 (en) * | 2017-06-16 | 2018-12-20 | Valve Corporation | Electronic controller with finger motion sensing |
CN112363113A (en) * | 2020-11-09 | 2021-02-12 | 黄河三角洲建设工程有限公司 | Novel ship model trajectory tracking system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080311990A1 (en) | Position system for interactive gaming device and method using the same | |
US8223120B2 (en) | Computer readable recording medium recording image processing program and image processing apparatus | |
US10065108B2 (en) | Video game using dual motion sensing controllers | |
US8403754B2 (en) | Interactive game apparatus and game controller used in the same | |
JP4260814B2 (en) | GAME DEVICE AND GAME PROGRAM | |
US8246457B2 (en) | Storage medium having game program stored thereon and game apparatus | |
EP1900406A2 (en) | Game device and storage medium storing game program | |
CN107707817B (en) | video shooting method and mobile terminal | |
CN101986243B (en) | Stereoscopic image interactive system and position offset compensation method | |
JP4458284B2 (en) | Remote control device | |
US20090170601A1 (en) | Method for recognizing the position of a gaming device | |
US20180104583A1 (en) | Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method | |
US8147330B2 (en) | Game apparatus and storage medium having game program stored thereon | |
US8216069B2 (en) | Computer-readable storage medium having game program stored therein, game system, and game display method | |
CN108184130B (en) | Simulator system, live broadcast method, device and storage medium | |
JP4959481B2 (en) | Programs and computers | |
US20090054147A1 (en) | Interactive game system | |
CN109711477B (en) | Automatic driving model training method and device | |
CN101401998B (en) | Game device positioning method | |
CN109769091B (en) | Image shooting method and mobile terminal | |
CN101310804B (en) | Interactive game device position location system and position location method thereof | |
JP2008307409A (en) | Information processor and information processing program | |
US20230398446A1 (en) | Computer-readable non-transitory storage medium, information processing apparatus, information processing system, and information processing method | |
CN109489680B (en) | Reference trajectory line generation method for spiral lane and vehicle-mounted equipment | |
EP3734418A1 (en) | Head mounted display system capable of displaying a virtual scene and a map of a real environment in a picture-in-picture mode, related method and related non-transitory computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CHENG UEI PRECISION INDUSTRY CO., LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIU, SHUO-TSUNG;HSU, WEN-CHENG;REEL/FRAME:019422/0834 Effective date: 20070611 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |