WO2006098299A1 - Information processing system and information input device for the same - Google Patents
Information processing system and information input device for the same Download PDFInfo
- Publication number
- WO2006098299A1 WO2006098299A1 PCT/JP2006/304959 JP2006304959W WO2006098299A1 WO 2006098299 A1 WO2006098299 A1 WO 2006098299A1 JP 2006304959 W JP2006304959 W JP 2006304959W WO 2006098299 A1 WO2006098299 A1 WO 2006098299A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- video
- information processing
- predetermined
- controller
- Prior art date
Links
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/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/212—Input arrangements for video game devices characterised by their sensors, purposes or types using sensors worn by the player, e.g. for measuring heart beat or leg activity
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
-
- A—HUMAN NECESSITIES
- A43—FOOTWEAR
- A43B—CHARACTERISTIC FEATURES OF FOOTWEAR; PARTS OF FOOTWEAR
- A43B3/00—Footwear characterised by the shape or the use
-
- A—HUMAN NECESSITIES
- A43—FOOTWEAR
- A43B—CHARACTERISTIC FEATURES OF FOOTWEAR; PARTS OF FOOTWEAR
- A43B3/00—Footwear characterised by the shape or the use
- A43B3/34—Footwear characterised by the shape or the use with electrical or electronic arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0025—Tracking the path or location of one or more users, e.g. players of a game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/17—Counting, e.g. counting periodical movements, revolutions or cycles, or including further data processing to determine distances or speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/836—Sensors arranged on the body of the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0028—Training appliances or apparatus for special sports for running, jogging or speed-walking
-
- 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/1012—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 involving biosensors worn by the player, e.g. for measuring heart beat, limb activity
-
- 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
Definitions
- the present invention relates to an information processing system that presents information such as images and sounds to a user by performing information processing in response to the movement of the user's body, and information input for such an information processing system
- information processing system presents information such as images and sounds to a user by performing information processing in response to the movement of the user's body, and information input for such an information processing system
- the device in particular, by changing the screen display, generated sound, etc. in response to the movement of the user's body, it is possible to simulate walking, traveling, sports, exercise, etc. or entertain the user
- the present invention relates to an information processing system and an information input device suitable for use in the system. Background art
- TV home television receiver
- a controller for performing an operation on a game is attached to a conventional electronic game device.
- controllers There are various types of controllers as well.
- a game controller disclosed in Patent Document 1 described later has a case that can be held firmly with both hands, and the operator holds this case. It is common that buttons for giving various instructions to the Google program are arranged at the part where the finger of the hand is located.
- a bat-type controller for performing a baseball simulated experience
- a ball-type controller for performing a simulated bowling experience
- a fishing rod-type controller for performing a simulated fishing experience.
- a simulated experience device that uses a bat-type controller, etc., moves the body and moves the simulated experience according to the movement.
- This is a simulated experience and gives an impression different from an electronic game device.
- a typical example of a device that performs information processing that should be referred to as such a sensation-type simulation is a dance game device disclosed in Patent Document 2 listed below.
- This dance game apparatus includes two sheet-like controllers each installed on the floor. Two players get on each of these two controllers and step on them, so the footswitch placed in the seat detects the two steps, changes the image accordingly, and plays music. A dance game with two players is advanced while changing.
- Patent Document 1 JP 2004-313492 A, FIG.
- Patent Document 2 Japanese Patent Laid-Open No. 2003-038696, FIG.
- Such a problem is not a problem peculiar to an electronic game device and a dance game device.
- This is a problem common to all information processing systems that process information obtained from the user's body movements and present various information according to the processing results.
- an information input device such as a controller is as light as possible. Les are preferred.
- an object of the present invention is to provide an information input capable of inputting information related to body movements to an information processing system without being subjected to positional restrictions by an information input device as much as possible and without using a hand. Processing information provided from the device and the information input device, It is to provide an information processing system that performs appropriate processing in response to the movement of the user's body.
- An information input device is used by being attached to a part of a user's body, and a detection unit for detecting a predetermined movement of the user's body, and a detection unit And wireless transmission means for wirelessly transmitting a predetermined signal in response to the detection of the predetermined movement of the user's body.
- the user wears this information input device on a part of the body and performs some operation.
- the detection means detects a predetermined movement of the user's body, and in response to this, a predetermined signal is wirelessly transmitted by the wireless transmission means. Since there is no need to hold the information input device in the hand, the user can move without being aware of the information input device.
- a predetermined signal is transmitted wirelessly. For example, when this signal is received by any information processing apparatus, the information processing apparatus is set to execute the predetermined information processing. Programming.
- the information input device is attached to the body and moves with the body. As a result, it is possible to control the progress of information processing while the user moves freely without being subject to positional restrictions.
- the detection means includes a mounting part that the user can wear on a part of the body, and a means that is provided in the mounting part and detects the walking motion of the user.
- the information input device detects a user's walking motion and transmits a predetermined signal. Control the progress of information processing without imposing restrictions on the user's movements when, for example, the information processing is advanced by walking or the control of the information processing is changed by a foot movement such as dancing. It becomes possible.
- the mounting portion has a shape of footwear that can be worn by a user.
- the means for detecting includes a switch that is provided on the bottom surface of the footwear of the mounting portion and that outputs a detection signal in contact with the floor surface.
- the mounting portion has the shape of footwear, it is possible to control the progress of information processing by wearing this information input device in the same way as normal footwear.
- the means for detecting may include an acceleration sensor attached to the mounting portion. [0018] By using the acceleration sensor, it is possible to surely detect a predetermined movement of the user's body, particularly a movement accompanied by an impact.
- the information input device includes a code storage unit for storing a plurality of predetermined codes, and a plurality of codes stored in the code storage unit in response to a user instruction. And a selection code storage means for storing a code selected by a user's instruction from the inside, and the wireless transmission means transmits the code stored in the selection code storage means.
- a plurality of codes are stored in advance in the code storage means, and one of them is selected and stored in the selected code storage means. In transmitting information to the information processing apparatus, the selected code is transmitted. For example, when the codes that can be used differ depending on the transmission destination, such as devices manufactured by different manufacturers, the code can be selected according to the transmission destination. As a result, the versatility of the information input device is enhanced.
- the wireless transmission means includes infrared communication means for transmitting the code by infrared rays.
- the code is transmitted using infrared rays, the code can be transmitted relatively stably even if the orientation of the user changes.
- the infrared communication means includes a plurality of LEDs each for generating infrared rays for transmitting a code, and the plurality of LEDs are arranged to emit infrared rays in directions different from each other. It has been done.
- the code can be transmitted stably even if the user's direction changes greatly.
- An information processing system is used by being attached to a part of a user's body and detecting a predetermined movement of the user's body; In response to detection of a predetermined movement of the user's body by the detection means, an information input device including a wireless transmission means for wirelessly transmitting a predetermined signal, and a wireless transmission means And an information processing apparatus that performs predetermined information processing in response to the incoming signal.
- a user operates by wearing an information input device on a part of the body.
- the detection means detects a predetermined movement of the user's body, and in response, a predetermined signal is wirelessly transmitted by the wireless transmission means. Sent.
- the information processing apparatus executes information processing in response to this signal.
- the user can move without being aware of the information input device.
- a predetermined movement of the user's body is detected, a predetermined signal is transmitted wirelessly, and the information processing apparatus operates in response thereto.
- the information input device is attached to the body and moves with the body. As a result, it is possible to control the progress of information processing in the information processing apparatus while moving freely without the user being subject to positional restrictions.
- the wireless transmission means includes means for modulating and transmitting a predetermined signal wirelessly in response to detection of a predetermined movement of the user's body by the detection means.
- the processing means includes an information processing apparatus that receives and decodes a signal transmitted from the means for wireless transmission and performs predetermined information processing according to the decoded predetermined signal.
- the means for wireless transmission modulates and transmits a predetermined signal according to the motion detected by the detection means.
- the information processing apparatus receives this signal, it decodes it and executes information processing according to the predetermined decoded signal.
- various kinds of information can be transmitted to the information processing device depending on the movement, and various controls for information processing become possible.
- the information processing apparatus receives a signal transmitted from a reproduction unit for reproducing information recorded on a predetermined medium and a unit for wireless transmission, and receives the received signal. And a playback control means for controlling playback processing by the playback means.
- the recorded information is a recorded video
- the playback means includes a recording / playback device for playing back the recorded video recorded on a predetermined medium.
- the recorded video may be a live-action video of the landscape.
- the recorded information may be an image created by computer graphics.
- the image created by the computer graphics may include a landscape image.
- the information processing apparatus performs video generation processing by the video generation unit based on a video generation unit for generating and outputting a video by computer graphics and a signal transmitted from the wireless transmission unit.
- Video generation control means for performing control.
- the video generation control means may include means for controlling the video generation means so that the video generation means causes a predetermined event to occur on the video in response to the signal.
- Predetermined thing The elephant may be a visual representation of an event that is independent of the user's predetermined movements.
- a remote controller is a remote controller capable of remotely controlling a plurality of types of devices, and transmits a code wirelessly with an operation unit operated by a user.
- Wireless transmission means capable of storing, a code set storage means for storing a plurality of code sets each consisting of a predefined code for remote control of a specific device, and a user operation on the operation unit
- the remote controller unit that refers to a preset code set stored in the code set storage means and transmits a code corresponding to the operation using the wireless transmission means, and a user Means for outputting a predetermined trigger signal in response to a predetermined operation, and stored in the code set storage means in response to the trigger signal.
- a single code determined according to a predetermined standard is selected from each of the plurality of code sets, and the time-sequential transmission is performed using wireless transmission means until a predetermined termination condition is satisfied.
- means for setting the remote controller so that the remote controller refers to the code set to which the code transmitted by the wireless transmitter immediately before the end condition is generated.
- FIG. 1 is a diagram showing a schematic configuration of a moving simulated experience system 30 according to a first embodiment of the present invention.
- FIG. 2 is an external perspective view of a controller 40 according to the first embodiment.
- FIG. 3 is a bottom view of the controller 40.
- FIG. 3 is a bottom view of the controller 40.
- FIG. 4 is a block diagram of a control circuit 76 and peripheral circuits of the controller 40.
- FIG. 5 is a flowchart showing a control structure of a program during learning executed by MCU 90 of controller 40.
- FIG. 6 is a flowchart showing a control structure of a program when executing a pseudo-experience executed by MCU 90 of controller 40.
- FIG. 7 is a diagram showing a monitor display example in a simulated experience using the controller 40 according to the first embodiment.
- FIG. 8 is a diagram showing a monitor display example in a simulated experience using the controller 40 according to the first embodiment.
- FIG. 9 is a bottom view of a controller 52 according to a second embodiment.
- FIG. 10 is a block diagram of a control circuit 76 and peripheral circuits of a controller 52 according to a second embodiment.
- FIG. 11 is a diagram showing a player wearing a pedometer controller 182 according to a third embodiment.
- FIG. 12 is an external perspective view of a pedometer-type controller 182 according to a third embodiment.
- FIG. 13 is a block diagram of a pedometer controller 182 according to a third embodiment.
- FIG. 14 is a diagram showing a schematic configuration of an exercise support system 240 according to a fourth embodiment.
- FIG. 15 is a block diagram showing a schematic configuration of an adapter 250 and a cartridge 252 used in the fourth embodiment.
- FIG. 16 is a block diagram of a pedometer controller 300 used in the fourth embodiment.
- FIG. 17 is a flowchart of a program executed by the multimedia processor 280 in the fourth embodiment.
- FIG. 18 is a diagram showing an example of a computer graphics screen displayed on the television monitor 254 in the fourth embodiment.
- a DVD player is taken as an example of the information processing apparatus, and the DVD player is operated by an information input device including a remote controller that detects the movement of the user's body.
- the DVD player used here may be a commonly used one.
- video may be recorded in advance according to a predetermined scenario.
- the video can be advanced or returned in accordance with the signal from the controller.
- a live-action video of a busy street or mountain road is recorded as a video.
- the remote controller detects the movement, and gives a signal to the DVD player indicating that the video should be advanced when walking, for example.
- the DVD player changes the video to a scene one step ahead. Therefore, you can simulate the experience of walking on that road.
- the video may be created and recorded in advance by computer graphics instead of a real image.
- the information processing apparatus is not limited to the DVD player, but can be variously considered.
- a typical one is an information processing apparatus that is equipped with a computer, executes information processing for signals from the outside, and executes a predetermined program that outputs various kinds of information to a user.
- the information processing can proceed according to a predetermined movement of the user's body, and the output information can be manipulated. it can.
- the first embodiment relates to a sandal-type remote controller for inputting information related to playback control to a DVD player as an example of an information processing apparatus.
- the controller is not limited to sandals, and may be a shoe type or a type attached to shoes. Controllers can be worn by humans just like regular sandals. In short, it is only necessary that the controller can be mounted on a human leg.
- An LED Light Emitting Diode
- the LED can send a code indicating a command to a DVD player.
- only one LED is embedded. In the present embodiment, only one type of command can be sent from the LED to the DVD player, thereby simplifying the configuration of the controller.
- FIG. 1 shows a schematic configuration of a moving simulation experience system 30 using a DVD player according to the present embodiment.
- this mobile simulation experience system 30 includes a TV monitor 46, a DVD player 42 connected to the TV monitor 46, and a sandal type capable of transmitting commands to the DVD player 42 by infrared rays 50.
- the player 48 puts on the controller 40 to experience a simulated movement by walking.
- the simulated movement experience assumed in the present embodiment uses the video recorded on the DVD attached to the DVD player 42, detects the step of the player 48, and the controller 40 detects the step of the DVD player 42.
- the video to be displayed next is selected according to the code to be transmitted. In this way, the video progression is switched in various ways by switching the video according to the steps of the player 48.
- FIG. 2 shows the appearance of one controller 40
- FIG. 3 shows the bottom surface of the controller 40.
- an LED 60 is embedded in the front surface of the controller 40.
- a step sensor 72 that outputs a detection signal when the player 48 touches the floor surface by stepping on the foot (hereinafter referred to as “step”), and a three-point switch 74. And are provided.
- an LED 60, a step sensor 72, and a three-point switch 74 are connected.
- infrared light is modulated with a predetermined code and transmitted.
- a control circuit 76 for controlling the lighting of the LED 60 is embedded.
- the three-point switch 74 is used to turn on / off the power of the control circuit 76 and a learning mode to be set when learning a code to be transmitted according to the manufacturer of the DVD player 42, as will be described later. Switchable at 3 points.
- FIG. 4 shows a block diagram of the control circuit 76. Referring to Figure 4, the control circuit
- MCU, 90 is connected to the step sensor 72 and the three-point switch 74, and executes a predetermined program stored in the built-in ROM (read-only memory) to control the LED 60.
- MCU, 90 a memory 94 consisting of a non-volatile memory that can be read and written by the MCU 90, and remote controllers (hereinafter referred to as “MCU”) for DVD players from various manufacturers.
- Remote controller Code table memory 92 consisting of a non-volatile memory for storing the control code table, and an LED drive circuit 96 connected to the MCU 90 for driving the LED 60 according to a signal given from the MCU 90. Including.
- the MCU 90 has a normal structure and executes a program stored in an internal ROM.
- the control structure of this program will be described later with reference to FIG.
- the three-point switch 74 is connected to a power supply circuit including a dry cell, and when the contact is turned on, the power supply to the control circuit 76 is started and a reset signal is supplied. To initialize MCU90. When the contact is turned off, the power supply to the control circuit 76 is stopped. When the contact is switched to “learn”, the three-point switch 74 gives a predetermined signal to the MCU 90. In response to this signal, the MCU 90 starts executing the program for learning.
- FIG. 5 shows a control structure of a program for learning by MCU 90.
- This program is activated when the contact point of the 3-point switch 74 is switched to “learn”, and uses which of the code table for remote control of each manufacturer's DVD player stored in the code table memory 92. It has a function to decide.
- a predetermined flag is set to 0 in step 110. This flag is used to determine whether or not this program has just started, and is set here to 0 immediately after starting. After the start, this flag is set to 1 if the signal from the step sensor 72 is read even once.
- a subscript variable i designating a code table is initialized to zero. Assuming that there are M code tables stored in the code table memory 92, the value of the variable i is one of 1 to M.
- step 114 it is determined whether or not the condition that either the force at which the step sensor 72 is on or the flag is 0 is satisfied. That is, the step sensor 72 is turned on when being pressed, and gives a predetermined first level signal to the MCU 90. Further, the step sensor 72 is turned off when not pressed, and gives the MCU 90 a second level signal different from the first level. The MCU 90 reads the signal level of the port to which the signal from the step sensor 72 is given, and determines whether or not the step sensor 72 is turned on. wear.
- step sensor 72 If it is determined that the step sensor 72 is ON or the flag is 0, control proceeds to step 116. Otherwise (ie if step sensor 72 is off and flag is 1), control proceeds to step 128. The processing in step 128 will be described later.
- step 116 The processing after step 116 is the processing for learning described above.
- step 116 1 is assigned to the flag.
- step 118 the value S1 of the variable i is added.
- step 120 it is determined whether or not the value of the variable i is greater than the number M in the code table 92. When the variable i is larger than M, the routine proceeds from step 122 to step 124. Otherwise, control proceeds directly to step 124.
- step 122 1 is substituted for the value of variable i, and the process proceeds to step 124.
- step 124 the code of the remote control signal for turning off the power of the DVD player is read from the i-th code table indicated by the variable i, and the LED 60 blinks in accordance with the code.
- step 126 the process is stopped for a predetermined time. After this, control returns to step 114.
- This code is transmitted to the DVD player by blinking the LED according to the code read from the i-th code table.
- DVD players will receive this code, but if it is a code from their own remote control, they will turn off their own power, otherwise they will not respond. If the DVD player is automatically turned off during the process shown in Fig. 5, the value of variable i at this time points to the code table of the DVD player manufacturer. become. Therefore, the user finishes learning when the DVD player is turned off during this process. In order to ensure that the user can confirm whether or not the power of the DVD player has been turned off, the time from transmission of one code to transmission of the next code needs to be somewhat long.
- step 1208 the value of the variable i at that time is written in the memory 94, and the process ends.
- step 1208 the program ends execution.
- FIG. 6 shows a flowchart of a program that realizes the normal operation of the control circuit 76. Execution of this program is started when the contact of the three-point switch 74 shown in FIG. 4 is switched on.
- step 140 it is determined whether or not step sensor 72 is on.
- the routine proceeds to step 142. Otherwise, return to step 140.
- step 142 a predetermined code is read from the code table indicated by the variable i stored in the memory 94 in step 128 shown in FIG.
- the code read out here corresponds to an instruction “play / frame advance from playback / pause” to the DVD player 42. After this step, control returns to step 140.
- this process is performed for both the left and right controllers 40.
- a remote control signal code for turning off the power of the DVD player is transmitted during learning.
- the present invention is not limited to such an embodiment. Assuming that the DVD player is turned off, a code for turning on the DVD player may be sent, or on the assumption that the DVD player is already turned on. Send the forward / reverse code a predetermined number of times.
- the MCU 90 shown in FIG. Start execution.
- the user keeps pressing the step sensor 72 arranged on the back surface of the controller 40.
- step 116 1 is assigned to the flag.
- step 118 1 is added to variable i.
- the value of variable i is 1.
- step 124 the power-off code is read from the code table indicated by the variable i and provided to the LED drive circuit 96.
- the LED drive circuit 96 causes the LED 60 to blink in response to the power-off code, transmits this code to the DVD player 42 via the infrared ray 50, waits for a predetermined time in step 126, and then returns to step 114.
- step 124 If the DVD player 42 generated in the process of step 124 is the product of the first manufacturer, the DVD player 42 receiving this code will automatically turn off the power. If the DVD player 42 is turned off, the player 48 knows that the controller 40 has been set correctly. Therefore, the player 48 releases the step sensor 72. In this case, the determination result in step 114 in FIG. Control proceeds to step 128, where 1 is stored as the value of variable i in memory 94 shown in FIG. 4, and the learning process ends.
- step 116 the determination result in step 114 in FIG. Proceed to step 116.
- step 114 the determination result at step 114 is NO, and the processing proceeds to step 128.
- step 128 the value of this variable i is stored in the memory 94, and the process is terminated.
- step 140 it is determined whether or not the step sensor 72 is on. If it is on, it corresponds to the value of the variable i in the code table stored in the code table memory 92 in step 142. Reads a predetermined code (corresponding to “Play / Pause frame from pause”) from the source code and outputs it via LED60. If it is off, the process returns to step 140.
- the step sensor 72 of the controller 40 is turned on, and the “playback / pause state” is the same as when the normal remote control force is generated for the DVD player 42 such as the LED 60 force.
- the signal “frame advance” is given.
- the DVD player 42 switches the video in response to this signal.
- the DV D attached to the DVD player 42 has contents prepared in advance in such a manner that the video along the scenario is switched and displayed by such switching of the video.
- the remote control signal output from controller 40 is the same regardless of whether controller 40 is for the right foot or the left foot. Therefore, when the player 48 takes a step with the controller 40, the DVD player 42 reproduces the image at the position where a predetermined number of frames have been forwarded in order and gives the image to the TV monitor 46. On the TV monitor 46, an image as if the player 48 walks along a certain path is displayed.
- the controller 40 of the first embodiment unlike the case of Patent Document 2, the position where the player 48 takes a step becomes much free. This is because the controller 40 moves with the player 48.
- the player 48 can move to any position as long as the infrared ray 50 from the controller 40 can reach the remote control signal receiver of the DVD player 42.
- the infrared rays from the controller 40 can be reflected on the wall of the room and reach the DVD player 42, so that even if the player 48 is not completely facing the DVD player 42, it is simulated. There is little impact on the progress of the experience.
- infrared communication is used.
- such a simulated experience is executed in a small place such as a room, so the configuration is almost the same as in this embodiment.
- the communication part can also be performed using weak radio waves instead of infrared rays.
- the left and right controllers 40 output the same code.
- the present invention is not limited to such an embodiment.
- separate codes may be output from the left and right controllers.
- the operation of the DVD player 42 differs depending on how each code is determined in advance.
- the step sensor 72 detects the step of the player 48 and records it.
- an acceleration sensor may be included in the controller 40 to detect a step impact.
- one controller 40 has only one LED.
- the present invention is not limited to such an embodiment.
- two or more LEDs may be provided for each controller.
- the player 48 The remote control signal can be transmitted reliably to the DVD player 42
- a second embodiment described below is an example in which one controller includes two LEDs.
- FIG. 9 shows a bottom shape of the controller 52 according to the second embodiment.
- Figure 10 shows a block diagram of the controller 52. Referring to FIGS. 9 and 10, this controller 52 is different from the controller 40 shown in FIG. 3 in that the LED 60 includes a second LED 62 disposed at the position of the sandal body and the heel position. is there.
- the LED 60 includes a second LED 62 disposed at the position of the sandal body and the heel position. is there.
- parts that are the same as in FIG. 3 are given the same reference numbers. Their names, functions, and operations are also the same. Therefore, detailed description thereof will not be repeated here.
- the output of the LED drive circuit 96 is simply distributed to the LED 60 and the LED 62. Therefore, the same control circuit as the control circuit 76 according to the first embodiment can be used.
- the controller 52 according to the second embodiment is used, the same effect as that of the first embodiment can be obtained.
- the LED is provided at multiple locations on the sandal body, it can be surely attached to the DVD player 42 no matter which player 48 is facing, even if the LED output is weak or the directionality is strong. Remote control signals can be transmitted.
- a sandal type controller is used.
- the present invention is not limited to such an embodiment.
- the present invention may be implemented in any form as long as it can detect a player step and send a predetermined remote control signal to the DVD player 42.
- the controller according to the third embodiment described below is of the pedometer type.
- the pedometer includes, for example, a mechanical acceleration sensor, and is attached to the user's waist or the like to detect the user's steps and count the number of the steps.
- FIG. 11 shows a player 180 equipped with a pedometer controller 182.
- Figure 12 The appearance of the pedometer controller 182 is shown in FIG. 13 and its block diagram is shown.
- pedometer-type controller 182 includes a flat rectangular housing 190 with a rounded corner, and a liquid crystal display device (hereinafter “ LCD ”) 192, LED 198 placed next to LCD 192, display switching button 194, reset button 196, and three-point switch 200 disposed on the upper side of housing 190.
- LCD liquid crystal display device
- the LCD 192 displays the result of counting the number of steps by the pedometer-type controller 182, the display mainly based on the time, the display regarding the setting state of the pedometer-type controller 182, and the display during the learning of the pedometer-type controller 182. It is for switching and displaying.
- the display switching button 194 is used to switch the information displayed on the LCD 192.
- the reset button 196 is a switch operated when resetting the number of steps counted by the pedometer type controller 182 to 0 and when learning the pedometer type controller 182 as described later.
- the three-point switch 200 is similar to the three-point switch 74 shown in FIG. 3, and is used to switch the learning mode of the pedometer controller 182 as a controller and the on / off of the pedometer controller 182.
- the pedometer controller 182 includes the same codetape memory memory 92, LED horse motion circuit 96 and memory 94 as shown in FIG. 4, the reset button 196 shown in FIG. Display switch button 194, three-point switch 200, LCD 192, MCU 210 connected to these components, and acceleration sensor 212 for detecting that the player has stepped
- the operation itself performed by the MCU 210 as a controller for the simulated experience system is substantially the same as the operation of the MCU 90 in the first embodiment.
- Other operations as a pedometer are not directly related to the present invention, and therefore will not be described in detail here.
- the player cannot directly control the acceleration sensor 212.
- the output of the speed sensor 212 cannot be turned on intentionally like the step sensor 72 shown in FIG. Therefore, the reset button 196 is used in place of the step sensor 72 during learning.
- the pedometer controller 182 has three main operation modes.
- the first operation mode is the learning mode as a controller
- the second operation mode is the execution mode
- the third operation mode is an operation mode as a simple pedometer.
- the third operation mode is almost the same as the second execution mode, and only the point that no signal is output to the LED drive circuit 96 is different.
- the apparatus is turned on / off and the learning mode is switched by the three-point switch 200.
- the display switch button 194 is operated.
- the user keeps pressing the reset button 196 with the front of the pedometer controller 182 facing the DVD player 42, and releases the reset button 196 when the DVD player 42 is turned off.
- the learning result is stored in the memory 94 as in the first embodiment.
- the execution mode is the same as that in the first embodiment, except that whether to output a predetermined code as an infrared line is determined depending on whether there is an output from the acceleration sensor 212 or not. Therefore, detailed description thereof will not be repeated here.
- the simulated experience system according to the fourth embodiment of the present invention is a system for assisting a player to exercise before monitoring.
- a pedometer type similar to the pedometer type controller 182 used in the third embodiment is used.
- the system according to the third embodiment supports the player's exercise by displaying the CG generated by the program instead of the DVD player on the monitor screen.
- an adapter 250 and a television monitor 254 are used, and an exercise support program, data, and program execution program are connected to the adapter 250.
- the adapter 250 is basically a single box, and if the cartridge 252 is not installed, nothing will work. However, the adapter 250 includes a mounting portion to which the cartridge 252 is mounted, a connector (not shown) for the cartridge 252 and various interfaces including an IR (infrared) receiver. It has a function to connect G252 and various interfaces. That is, the adapter 250 includes a power supply circuit that supplies power to the cartridge 252 and further includes an AV connector (not shown) on the back surface. Insert one plug of the AV cable 260 into this AV connector and the other plug of the AV cable 260 into the AV terminal 258 of the television monitor 254, and the audio video signal (AV signal) created by the cartridge 252 is Can be given to John Monitor 254. Accordingly, various images for exercise support can be displayed on the screen 256 of the television monitor 254, and music and sound effects can be output from a speaker (not shown).
- the adapter 250 includes an IR receiver 270.
- the cartridge 252 attached to the adapter 250 includes a multimedia processor 280 having an external interface block connected to the IR receiver 270 by a connector (not shown), and a nose 284 connected to the multimedia processor 280. , Connected to node 284: including ROM282.
- the multimedia processor 280 can access the ROM 282 via the bus 284.
- the multimedia processor 280 can execute the program stored in the ROM 282 and can read and process the data stored in the ROM 282.
- the ROM 282 stores in advance a program for performing each process shown in the flowchart described later, image data, audio data, and the like.
- the multimedia processor 280 includes a central processing unit (hereinafter referred to as “CPU”), a graphics processing unit (hereinafter referred to as “GPU”), a sound processing unit (hereinafter referred to as “CPU”). , “SPU”), geometry engine (hereinafter referred to as “GE”), external interface block, main RAM, and A / D converter (hereinafter referred to as "ADC”).
- CPU central processing unit
- GPU graphics processing unit
- CPU sound processing unit
- CPU main RAM
- ADC A / D converter
- the CPU executes a program stored in the ROM 282 to perform various calculations and control of the entire system.
- a program stored in ROM282 is executed, parameters for enlargement / reduction, rotation, and / or translation of each object and each sprite, viewpoint coordinates (camera coordinates), and line of sight Perform vector calculations.
- a unit composed of one or a plurality of polygons or sprites and applied with the same transformation of enlargement / reduction, rotation, and translation is called an “object”.
- the GPU generates a 3D image composed of polygons and sprites in real time and converts it into an analog composite video signal.
- the SPU generates PCM (pulse code modulation) waveform data, amplitude data, and main volume data, and multiplies them to generate an analog audio signal.
- GE performs geometric operations to display a three-dimensional image. Specifically, GE includes matrix products, outer ruffin transformation, outer orthogonal transformation, perspective projection transformation, vertex brightness / polygon brightness calculation (vector inner product), and polygon back surface force ring processing (vector outer product). Perform the operation.
- the external interface block is an interface with a peripheral device (in this embodiment, the IR receiver 270 of the adapter 250) and includes a 24-channel programmable digital input / output (I / O) port.
- the ADC is connected to the 4-channel analog input port, and through these, the analog signal input from the analog input device is converted into a digital signal.
- the main RAM is used as a CPU work area, a variable storage area, and a virtual memory management area.
- the multimedia processor 280 receives from the IR receiver 270 step information (information indicating the presence / absence of a step) of the player transmitted from the controller 300 described later. Based on the player's step information, the multimedia processor 280 performs various operations, graphic processing, and sound processing to generate a video signal and an audio signal.
- the video signal and the audio signal generated by the multimedia processor 280 are supplied to the television monitor 254 (see FIG. 14) via the adapter 250 and the AV cable 260 (see FIG. 14), and accordingly, the television monitor Video is displayed at 254, and audio is output from the speaker (not shown).
- the adapter 250 applies the video signal generated by the multimedia processor 280 to the AV cable 260 as it is, and also amplifies the audio signal and applies it to the AV cable 260.
- FIG. 16 shows a block diagram of a pedometer controller 300 according to this embodiment.
- the pedometer controller 300 includes the same LED drive circuit 96 and memory 94 as shown in FIG. 4, the reset button 196, the display switching button 194, and the L shown in FIG. CD192, MCU210 connected to each part, and player's stepping It includes an acceleration sensor 212 for detecting, and a switch 302 for switching on and off the power of the pedometer controller 300.
- the operation itself performed by the MCU 210 as a controller for the exercise support system is substantially the same as the operation of the MCU 90 in the first embodiment.
- Other operations as a pedometer are not directly related to the present invention, and therefore will not be described in detail here.
- the player cannot directly control the acceleration sensor 212. Further, in the present embodiment, the pedometer controller 300 does not send any command, and only information indicating whether or not the acceleration sensor 212 has detected that the player has taken a step is sent to the adapter 250. Send. Therefore, the code table memory 92 as shown in FIGS. 4 and 13 is not necessary.
- the pedometer controller 300 has two main operation modes.
- the first operation mode is an execution mode as a controller, and the second operation mode is an operation mode as a simple pedometer.
- the difference between the first operation mode and the second operation mode is merely whether or not a signal is output to the LED drive circuit 96.
- the device is switched on and off by a switch 302.
- the display switching button 194 is operated.
- FIG. 17 shows a flowchart of a program executed by the multimedia processor 280 for realizing the exercise support system.
- multimedia processor 280 performs system initialization.
- the multimedia processor 280 updates the screen of the television monitor 254 (see FIG. 14).
- the multimedia processor 280 refers to the step information received from the IR receiver 270 to determine whether or not a player step has been detected. If a step is detected, go to step 326, otherwise go to step 328.
- the multimedia processor 280 stores corresponding image information (such as image data storage position information and display position information) in the main RAM in order to display an image corresponding to the player's step.
- the multimedia processor 280 stores corresponding image information (such as image data storage position information and display position information) in the main RAM in order to display an image independent of the player's step.
- step 330 the multimedia processor 280 determines whether or not an interrupt due to the video synchronization signal has occurred. If no interrupt has occurred, the multimedia processor 280 returns to the same step 330. If an interrupt occurs, the process proceeds to step 322, and the display screen of the television monitor 254 is updated based on the processing results of steps 326 and 328.
- step 340 of the interrupt process the multimedia processor 280 determines whether or not the interrupt is an interrupt for voice processing. If “YES”, the process proceeds to step 342 to perform the voice processing. In the case of “N0”, that is, in the case of an interrupt for obtaining an infrared code, the process proceeds to step 344.
- the multimedia processor 280 receives the infrared code output from the IR receiver 270, that is, a signal (step information) indicating the presence or absence of the player's step, and stores it in a predetermined storage area.
- this exercise support screen 360 is a landscape generated by computer graphics, including a firework object 384, a normal display unit 372, a window 374, a time display unit 378, and a calorie consumption display unit 380. And a step number display section 382.
- a player character 376 that moves in the virtual space instead of the player is displayed.
- the multimedia processor 280 Each time the multimedia processor 280 detects a step of the player, the multimedia processor 280 alternately moves the feet of the player character 376 in the virtual space to perform a walking or running motion (step 326 in FIG. 17). The multimedia processor 280 increases the speed of the player character 376's foot movement as the player's step increases, and the player step increases as the player's step increases. Slow the movement of the character 376's legs (step 376 in Fig. 17).
- the multimedia processor 280 stores the number of steps of the player, and displays the total number of steps of the day on the step number display unit 382 (step 326 in FIG. 17). Further, the multimedia processor 280 calculates the calorie consumption of the player using the number of steps, the height and weight input by the player in advance, and the calorie consumption calculation formula stored in advance, and the calorie consumption display unit It is displayed on 380 (step 326 in FIG. 17). Further, the multimedia processor 280 measures the time during which the player is exercising and displays it on the time display unit 378 (step 326 in FIG. 17).
- the multimedia processor 280 displays a flashy firework object as compared with the case of one step (step 326 in FIG. 17). Then, the multimedia processor 280 terminates this screen when the player performs the step operation by the number of norms indicated in the norma display section 372. In the example shown in FIG. 18, among “67/200” displayed on the norma display section 372, “200” indicates the norma, and “67” indicates the number of times of completion.
- the information processing apparatus includes a combination of a cartridge including a DVD player and a processor and an adapter.
- the present invention can be applied to other information processing apparatuses as long as the progress is controlled according to the movement of the user's body, which is not limited to such an apparatus.
- infrared rays are used for communication. This is because all currently sold DVD players and the like support remote control using infrared communication, and using such remote control is useful for simplifying the device configuration. .
- communications are not limited to those using infrared rays, but they may use weak radio waves.
- the present invention is not limited to such an embodiment. It is easy to make design changes such as outputting some special code if a specific condition is met.
- learning is performed as to which code table is used among the code tables stored in the code table memory 92 in the learning mode. However, the present invention is not limited to such an embodiment. At the time of learning, it is possible to check only which code is used and store the code itself in the memory.
- step 142 of Fig. 6 the code is output only once.
- the present invention is not limited to such an embodiment.
- the same code may be output a plurality of times, for example, twice.
- the controllers according to the first and second embodiments described above are of a sandal type.
- the present invention is not limited to such an embodiment.
- it may be a shoe shape or a shape that attaches to a shoe.
- the controller may be configured such that it touches the wrist or ankle or some other body of the player.
- the controller according to the fourth embodiment described above is a pedometer type.
- the present invention is not limited to this, and for example, the sandal controller of the first embodiment or the second embodiment can be used. In this case, the code table memory 92 shown in FIGS. 4 and 10 is unnecessary.
- the exercise support screen 360 of FIG. 18 is an example, and the screen is not limited to this as long as the screen changes according to the player's step.
- the screen is not limited to this as long as the screen changes according to the player's step.
- it is possible to display a video (live action or CG) in which the scenery changes according to the player's step.
- the player performs the step operation without imposing a special load.
- the player can also perform a step exercise under a load condition.
- a player may perform a step operation with a dumbbell, a step operation with a weight on an ankle or a wrist, a step operation with a weight on a Z or sandals or shoes (built-in), etc. it can.
- the image of the player as if the player is walking or running outdoors is actually generated even though it is not actually moving.
- the player feels as if he is moving.
- a landscape when actually walking or the like is created outdoors, and the indoor step motion in the real space, that is, the simulated act of walking or running is brought close to the actual act.
- the video unrelated to the behavior to be simulated is, for example, a firework object 384 in FIG.
- the video unrelated to the act to be simulated is not limited to this, and any image can be changed, made to appear, disappear, or any of these can be changed according to the step motion of the player. It is also possible to combine them in the form.
- the video unrelated to the act to be simulated is directly related to the act to be simulated. Although it is not related video, it is video that some event occurs in response to the player's movement.
- an image unrelated to the behavior to be simulated is an image that responds to a predetermined movement of the player's body and is independent of the predetermined movement of the player's body. It is a visualization of the event.
- the movement of the player's body is not directly related to the movement of the player's body, which is not simulated by the movement of the player character (whether or not it is displayed) in the virtual space.
- it refers to various images such as the above-mentioned video of fireworks display, video in which some object appears in the video, video in which some object in the video moves, video in which the hue of the entire video changes.
- the step motion of the player is detected and an image responding to the step motion is displayed.
- the detection target is not limited to the step motion, and various motions such as a jump motion, a squat, or a punch motion are targets, and the image can be changed in response to the motion to be detected. In this case, the position where the controller is mounted is appropriately changed according to the detection target.
- a simple mechanical sensor, pressure sensor, membrane switch, etc. can be used to detect that the pedal has been depressed by providing it directly on the bottom of a sandal or the like. it can.
- a piezoelectric, electrodynamic, strain gauge, or semiconductor (MEMS: Micro Electro Mechanical Systems) acceleration sensor is used. Can be used.
- the present invention can be used for an information processing system that inputs information according to the movement of the user's body and presents information such as images and voices. By responding to changes in screen display, generated sound, etc., it can be used in an information processing system that simulates walking, travel, sports, exercise size, etc. it can.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Cardiology (AREA)
- Heart & Thoracic Surgery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Physical Education & Sports Medicine (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Position Input By Displaying (AREA)
- Selective Calling Equipment (AREA)
Abstract
A controller (40) not posing a positional limitation on a user and capable of inputting information for information processing proceed control without using a hand is attached to a bottom of a sandal-type controller body mounted on a part of user’s body (such as a foot). The controller (40) includes a step sensor (72) for detecting a motion of the user’s body and an LED (60) for radio-transmitting a predetermined code by infrared rays in response to detection of a motion of the user’s body by the step sensor (72). By setting the controller to the learning mode by a 3-point switch (74), it can be set to transmit a code corresponding to an information processing device or a device such as DVD player of various manufacturers.
Description
明 細 書 Specification
情報処理システム及びそのための情報入力装置 Information processing system and information input device therefor
技術分野 Technical field
[0001] この発明は利用者の身体の動きに応答して情報処理することにより、利用者に対し 画像及び音声などの情報の提示を行なう情報処理システム、及びそうした情報処理 システムのための情報入力装置に関し、特に、利用者の身体の動きに応答して画面 表示、発生音声等を変化させることで、歩行、旅行、スポーツ、エクササイズ等を擬似 的に体験させたり、利用者を楽しませたりするための情報処理システムと、当該シス テムにおいて使用するのに適した情報入力装置に関する。 背景技術 The present invention relates to an information processing system that presents information such as images and sounds to a user by performing information processing in response to the movement of the user's body, and information input for such an information processing system With regard to the device, in particular, by changing the screen display, generated sound, etc. in response to the movement of the user's body, it is possible to simulate walking, traveling, sports, exercise, etc. or entertain the user The present invention relates to an information processing system and an information input device suitable for use in the system. Background art
[0002] 家庭で使用される電子的な情報処理装置には様々な種類がある。中でもよく普及 しているのは、プログラムを格納した ROM (読出専用メモリ)又は DVD (Digital Ve rsatile Disc)が装着可能で、家庭用テレビジョン受像機(以下単に「TV」と呼ぶ。 ) にシミュレーション等の擬似画像を表示させたり、音声を出力させたりするものである 。典型的なものとして、電子ゲーム装置がある。 There are various types of electronic information processing apparatuses used at home. Among them, the most popular is the ROM (read only memory) or DVD (Digital Versatile Disc) that stores the program, which can be installed in a home television receiver (hereinafter simply referred to as “TV”). Or the like, or a sound is output. A typical example is an electronic game device.
[0003] 従来の電子ゲーム装置には、ゲームに対する操作を行なうためのコントローラが付 属している。コントローラとしても種々のタイプがある力 例えば後掲の特許文献 1に 開示されているゲーム用コントローラのように、両手でしっかりつかむことができる筐 体を持ち、操作者がこの筐体をつかんだときにその手の指が位置する部分に、グー ムプログラムに対し様々な指示を与えるためのボタン類が配置されているものが一般 的である。 [0003] A controller for performing an operation on a game is attached to a conventional electronic game device. There are various types of controllers as well. For example, a game controller disclosed in Patent Document 1 described later has a case that can be held firmly with both hands, and the operator holds this case. It is common that buttons for giving various instructions to the Google program are arranged at the part where the finger of the hand is located.
[0004] これ以外にも、例えば野球の疑似体験をする場合のバット型のコントローラ、ボーリ ングの疑似体験を行なう場合のボール型コントローラ、釣りの疑似体験を行なう場合 の釣り竿型コントローラなど、様々な変形がある。特に、バット型のコントローラ等を用 いた体感型の疑似体験装置 (プログラム)は、身体を動かすことによって、その動きに 応じて疑似体験を進行させるもので、従来の電子ゲームとは異なり、運動の疑似体 験を行なわせるものであって、電子ゲーム装置とは異なる印象を与えるものである。
[0005] このような体感型シミュレーションともいうべき情報処理を行なう装置として典型的な ものに、例えば後掲の特許文献 2に開示されたダンスゲーム装置がある。このダンス ゲーム装置は、それぞれフロアに設置される二つのシート状のコントローラを含む。 二人のプレイヤがこれら二つのコントローラにそれぞれ乗り、その上でステップを踏む ことにより、シート内に配置されたフットスィッチが二人のステップを検出し、それに応 じて画像を変化させ、音楽を変化させながら二人のプレイヤによるダンスゲームを進 行させる。 [0004] Besides this, there are various types such as a bat-type controller for performing a baseball simulated experience, a ball-type controller for performing a simulated bowling experience, and a fishing rod-type controller for performing a simulated fishing experience. There is a deformation. In particular, a simulated experience device (program) that uses a bat-type controller, etc., moves the body and moves the simulated experience according to the movement. Unlike conventional electronic games, This is a simulated experience and gives an impression different from an electronic game device. [0005] A typical example of a device that performs information processing that should be referred to as such a sensation-type simulation is a dance game device disclosed in Patent Document 2 listed below. This dance game apparatus includes two sheet-like controllers each installed on the floor. Two players get on each of these two controllers and step on them, so the footswitch placed in the seat detects the two steps, changes the image accordingly, and plays music. A dance game with two players is advanced while changing.
特許文献 1 :特開 2004— 313492号公報、図 1 Patent Document 1: JP 2004-313492 A, FIG.
特許文献 2 :特開 2003— 038696号公報、図 1 Patent Document 2: Japanese Patent Laid-Open No. 2003-038696, FIG.
発明の開示 Disclosure of the invention
発明が解決しょうとする課題 Problems to be solved by the invention
[0006] 特許文献 2に開示されたダンスゲーム装置のためのコントローラを用いると、手を用 いないで、足の動きのみでプレイヤの動きに関する情報を得て、その情報を処理する ことによりダンスゲームを進行させることができる。これは特許文献 1に開示されたゲ ーム用コントローラでは不可能なことである。またシート状であるため、収納が簡単で 家庭用の疑似体験装置に使用するのに適している。 [0006] When the controller for the dance game device disclosed in Patent Document 2 is used, information relating to the movement of the player is obtained only by the movement of the foot without using a hand, and the information is processed to obtain the dance game. Can be advanced. This is impossible with the game controller disclosed in Patent Document 1. In addition, because it is in the form of a sheet, it is easy to store and suitable for use in a home simulation experience device.
[0007] し力 特許文献 2に開示されたシート状コントローラでは、利用者の動きはコント口 ーラの位置により制限を受けるという問題がある。特に、ダンスゲーム等の体感型シス テムでは、コントローラによる制限をできるだけなくすようにすることが望ましい。 [0007] In the sheet-like controller disclosed in Patent Document 2, there is a problem that the movement of the user is restricted by the position of the controller. In particular, in a bodily sensation-type system such as a dance game, it is desirable to eliminate restrictions by the controller as much as possible.
[0008] こうした問題は、電子ゲーム装置及びダンスゲーム装置に特有の問題ではない。利 用者の身体の動きから得られる情報を処理し、その処理結果に応じて種々の情報の 提示を行なう情報処理システム全般に共通する問題である。例えば、利用者の身体 の動きに応じてシミュレーション環境を変化させたり、利用者に提示する画像、音声 等の情報を変化させたりする装置では、コントローラ等の情報入力装置による身体的 拘束はできるだけ軽レ、方が好ましレ、。 [0008] Such a problem is not a problem peculiar to an electronic game device and a dance game device. This is a problem common to all information processing systems that process information obtained from the user's body movements and present various information according to the processing results. For example, in a device that changes the simulation environment according to the movement of the user's body, or changes information such as images and sounds that are presented to the user, physical restraint by an information input device such as a controller is as light as possible. Les are preferred.
[0009] それゆえに本発明の目的は、情報入力装置による位置的制限をできるだけ受けず 、かつ手を用いなくても、情報処理システムに身体の動きに関する情報を入力するこ とが可能な情報入力装置、及び当該情報入力装置から与えられる情報を処理して、
利用者の身体の動きに応答した適切な処理を行なう情報処理システムを提供するこ とである。 [0009] Therefore, an object of the present invention is to provide an information input capable of inputting information related to body movements to an information processing system without being subjected to positional restrictions by an information input device as much as possible and without using a hand. Processing information provided from the device and the information input device, It is to provide an information processing system that performs appropriate processing in response to the movement of the user's body.
課題を解決するための手段 Means for solving the problem
[0010] 本発明の第 1の局面に係る情報入力装置は、利用者の身体の一部に装着されて 用いられ、利用者の身体の所定の動きを検知するための検知手段と、検知手段によ り利用者の身体の所定の動きが検知されたことに応答して、所定の信号を無線送信 するための無線送信手段とを含む。 [0010] An information input device according to a first aspect of the present invention is used by being attached to a part of a user's body, and a detection unit for detecting a predetermined movement of the user's body, and a detection unit And wireless transmission means for wirelessly transmitting a predetermined signal in response to the detection of the predetermined movement of the user's body.
[0011] 利用者は身体の一部にこの情報入力装置を装着して何らかの動作を行なう。利用 者の身体の所定の動きを検知手段が検知し、それに応答して所定の信号が無線送 信手段により無線送信される。情報入力装置を手に持ったりする必要がないため、利 用者は情報入力装置を意識せず動くことができる。利用者の身体の所定の動きが検 知されると、所定の信号が無線送信されるので、例えば何らかの情報処理装置でこ の信号を受信したら所定の情報処理を実行するように情報処理装置をプログラミング しておく。情報入力装置は身体に装着され、身体とともに移動する。その結果、利用 者が位置的な制約を受けることなぐ 自由に動きながら情報処理の進行の制御を実 行すること力 Sできる。 [0011] The user wears this information input device on a part of the body and performs some operation. The detection means detects a predetermined movement of the user's body, and in response to this, a predetermined signal is wirelessly transmitted by the wireless transmission means. Since there is no need to hold the information input device in the hand, the user can move without being aware of the information input device. When a predetermined movement of the user's body is detected, a predetermined signal is transmitted wirelessly. For example, when this signal is received by any information processing apparatus, the information processing apparatus is set to execute the predetermined information processing. Programming. The information input device is attached to the body and moves with the body. As a result, it is possible to control the progress of information processing while the user moves freely without being subject to positional restrictions.
[0012] 好ましくは、検知手段は、利用者が身体の一部に装着できる装着部と、装着部に設 けられ、利用者の歩行動作を検知するための手段とを含む。 [0012] Preferably, the detection means includes a mounting part that the user can wear on a part of the body, and a means that is provided in the mounting part and detects the walking motion of the user.
[0013] 情報入力装置は、利用者の歩行動作を検知して所定の信号を送信する。例えば歩 くことにより情報処理を進行させたり、ダンス等のような足の動きによって情報処理の 制御を変えたりする場合に、利用者の動きに制約を課することなぐ情報処理の進行 を制御することが可能になる。 [0013] The information input device detects a user's walking motion and transmits a predetermined signal. Control the progress of information processing without imposing restrictions on the user's movements when, for example, the information processing is advanced by walking or the control of the information processing is changed by a foot movement such as dancing. It becomes possible.
[0014] より好ましくは、装着部は、利用者が履くことのできる履物の形状を備えている。 [0014] More preferably, the mounting portion has a shape of footwear that can be worn by a user.
[0015] さらに好ましくは、検知するための手段は、装着部の履物の底面に設けられ、床面 に接触して検知信号を出力するスィッチを含む。 [0015] More preferably, the means for detecting includes a switch that is provided on the bottom surface of the footwear of the mounting portion and that outputs a detection signal in contact with the floor surface.
[0016] 装着部が履物の形状を備えているので、通常の履物と同じようにこの情報入力装 置を履いて情報処理の進行を制御することができる。 [0016] Since the mounting portion has the shape of footwear, it is possible to control the progress of information processing by wearing this information input device in the same way as normal footwear.
[0017] 検知するための手段は、装着部に取付けられた加速度センサを含んでもよい。
[0018] 加速度センサを用いることにより、利用者の身体の所定の動きで、特に衝撃を伴うよ うな動きを確実に検知できる。 [0017] The means for detecting may include an acceleration sensor attached to the mounting portion. [0018] By using the acceleration sensor, it is possible to surely detect a predetermined movement of the user's body, particularly a movement accompanied by an impact.
[0019] 好ましくは、情報入力装置は、予め定める複数通りのコードを記憶するためのコード 記憶手段と、利用者の指示に応答して、コード記憶手段に記憶された複数通りのコ ードの中から利用者の指示により選択されたコードを記憶するための選択コード記憶 手段とをさらに含み、無線送信手段は選択コード記憶手段に記憶されたコードを送 信する。 [0019] Preferably, the information input device includes a code storage unit for storing a plurality of predetermined codes, and a plurality of codes stored in the code storage unit in response to a user instruction. And a selection code storage means for storing a code selected by a user's instruction from the inside, and the wireless transmission means transmits the code stored in the selection code storage means.
[0020] 予めコード記憶手段に複数通りのコードを記憶させておき、そのうちのいずれかを 選択して選択コード記憶手段に記憶しておく。情報処理装置への情報の送信では、 この選択されたコードを送信する。例えば異なるメーカで製造された装置のように、使 用できるコードが送信先によつて異なるような場合に、送信先にあわせてコードを選 択できる。その結果、この情報入力装置の汎用性が高まる。 [0020] A plurality of codes are stored in advance in the code storage means, and one of them is selected and stored in the selected code storage means. In transmitting information to the information processing apparatus, the selected code is transmitted. For example, when the codes that can be used differ depending on the transmission destination, such as devices manufactured by different manufacturers, the code can be selected according to the transmission destination. As a result, the versatility of the information input device is enhanced.
[0021] より好ましくは、無線送信手段は、コードを赤外線により送信するための赤外線通信 手段を含む。 [0021] More preferably, the wireless transmission means includes infrared communication means for transmitting the code by infrared rays.
[0022] 赤外線を用いてコードを送信するので、利用者の向きが変化しても比較的安定して コードの送信を行なうことができる。 [0022] Since the code is transmitted using infrared rays, the code can be transmitted relatively stably even if the orientation of the user changes.
[0023] さらに好ましくは、赤外線通信手段は、コードを送信するために赤外線を各々発生 するための複数個の LEDを含み、複数個の LEDは、互いに別個の方向に赤外線を 出射するように配置されてレ、る。 [0023] More preferably, the infrared communication means includes a plurality of LEDs each for generating infrared rays for transmitting a code, and the plurality of LEDs are arranged to emit infrared rays in directions different from each other. It has been done.
[0024] 複数個の LEDが別個の方向を向いて赤外線を出射するので、利用者の向きが大 きく変化しても安定してコードの送信を行なうことができる。 [0024] Since the plurality of LEDs emit infrared rays in different directions, the code can be transmitted stably even if the user's direction changes greatly.
[0025] 本発明の第 2の局面に係る情報処理システムは、利用者の身体の一部に装着され て用レ、られ、利用者の身体の所定の動きを検知するための検知手段と、検知手段に より利用者の身体の所定の動きが検知されたことに応答して、所定の信号を無線送 信するための無線送信手段とを含む情報入力装置と、無線送信手段から送信されて くる信号に応答して所定の情報処理を行なう情報処理装置とを含む。 [0025] An information processing system according to a second aspect of the present invention is used by being attached to a part of a user's body and detecting a predetermined movement of the user's body; In response to detection of a predetermined movement of the user's body by the detection means, an information input device including a wireless transmission means for wirelessly transmitting a predetermined signal, and a wireless transmission means And an information processing apparatus that performs predetermined information processing in response to the incoming signal.
[0026] 利用者は身体の一部に情報入力装置を装着して動作する。利用者の身体の所定 の動きを検知手段が検知し、それに応答して所定の信号が無線送信手段により無線
送信される。情報処理装置は、この信号に応答して情報処理を実行する。 [0026] A user operates by wearing an information input device on a part of the body. The detection means detects a predetermined movement of the user's body, and in response, a predetermined signal is wirelessly transmitted by the wireless transmission means. Sent. The information processing apparatus executes information processing in response to this signal.
[0027] 情報入力装置を手に持ったりする必要がないため、利用者は情報入力装置を意識 せず動くことができる。利用者の身体の所定の動きが検知されると、所定の信号が無 線送信され、情報処理装置がそれに応答して動作する。情報入力装置は身体に装 着され、身体とともに移動する。その結果、利用者が位置的な制約を受けることなぐ 自由に動きながら情報処理装置における情報処理の進行を制御できる。 [0027] Since there is no need to hold the information input device in the hand, the user can move without being aware of the information input device. When a predetermined movement of the user's body is detected, a predetermined signal is transmitted wirelessly, and the information processing apparatus operates in response thereto. The information input device is attached to the body and moves with the body. As a result, it is possible to control the progress of information processing in the information processing apparatus while moving freely without the user being subject to positional restrictions.
[0028] 好ましくは、無線送信手段は、検知手段により利用者の身体の所定の動きが検知さ れたことに応答して、所定の信号を変調して無線送信するための手段を含み、情報 処理手段は、無線送信するための手段から送信されてくる信号を受信して復号し、 復号された所定の信号に応じた所定の情報処理を行なう情報処理装置を含む。 [0028] Preferably, the wireless transmission means includes means for modulating and transmitting a predetermined signal wirelessly in response to detection of a predetermined movement of the user's body by the detection means. The processing means includes an information processing apparatus that receives and decodes a signal transmitted from the means for wireless transmission and performs predetermined information processing according to the decoded predetermined signal.
[0029] 無線送信するための手段は、検知手段により検知された動きに応じて、所定の信号 を変調して送信する。情報処理装置は、この信号を受信すると復号し、復号された所 定の信号に応じた情報処理を実行する。その結果、動きにより種々の情報を情報処 理装置に送信することができ、情報処理に対する多彩な制御が可能になる。 [0029] The means for wireless transmission modulates and transmits a predetermined signal according to the motion detected by the detection means. When the information processing apparatus receives this signal, it decodes it and executes information processing according to the predetermined decoded signal. As a result, various kinds of information can be transmitted to the information processing device depending on the movement, and various controls for information processing become possible.
[0030] 好ましくは、情報処理装置は、所定の媒体に記録された情報を再生するための再 生手段と、無線送信するための手段から送信されてくる信号を受信して、受信した信 号に応じて再生手段による再生処理の制御を行なうための再生制御手段とを含む。 [0030] Preferably, the information processing apparatus receives a signal transmitted from a reproduction unit for reproducing information recorded on a predetermined medium and a unit for wireless transmission, and receives the received signal. And a playback control means for controlling playback processing by the playback means.
[0031] より好ましくは、記録された情報は録画映像であり、再生手段は所定の媒体に記録 された録画映像を再生する録画再生装置を含む。録画映像は風景の実写映像でも よい。 [0031] More preferably, the recorded information is a recorded video, and the playback means includes a recording / playback device for playing back the recorded video recorded on a predetermined medium. The recorded video may be a live-action video of the landscape.
[0032] 記録された情報はコンピュータグラフィックスにより作成された映像でもよい。コンビ ユータグラフィックスにより作成された映像は、風景の映像を含んでもよい。 [0032] The recorded information may be an image created by computer graphics. The image created by the computer graphics may include a landscape image.
[0033] さらに好ましくは、情報処理装置は、映像をコンピュータグラフィックスにより生成し 出力するための映像生成手段と、無線送信手段から送信されてくる信号に基づいて 、映像生成手段による映像生成処理の制御を行なうための映像生成制御手段とを含 む。 [0033] More preferably, the information processing apparatus performs video generation processing by the video generation unit based on a video generation unit for generating and outputting a video by computer graphics and a signal transmitted from the wireless transmission unit. Video generation control means for performing control.
[0034] 映像生成制御手段は、信号に応答して、映像生成手段が所定の事象を映像上に 生じさせるように映像生成手段の制御を行なうための手段を含んでもよい。所定の事
象は、利用者の身体の所定の動きとは独立な事象を映像化したものであってもよレ、。 [0034] The video generation control means may include means for controlling the video generation means so that the video generation means causes a predetermined event to occur on the video in response to the signal. Predetermined thing The elephant may be a visual representation of an event that is independent of the user's predetermined movements.
[0035] 本発明の第 3の局面に係るリモートコントローラは複数種類の機器をリモートコント口 ール可能なリモートコントローラであって、利用者が操作する操作部と、無線によりコ ードを送信することが可能な無線送信手段と、各々、特定の機器をリモートコントロー ルするために予め定義されたコードからなる複数のコードセットを記憶するためのコ ードセット記憶手段と、操作部に対する利用者の操作に応答して、コードセット記憶 手段に記憶されたコードセットのうち、予め設定されたものを参照して、操作に対応す るコードを無線送信手段を用いて送信するリモートコントローラ部と、利用者の所定の 操作に応答して、予め定めるトリガー信号を出力するための手段と、トリガー信号に 応答して、コードセット記憶手段に記憶された複数のコードセットの各々から、予め定 める基準に従レ、決定される一つのコードを選択し、所定の終了条件が成立するまで 、無線送信手段を用いて時間順次で送信するための手段と、終了条件の発生の直 前に無線送信手段により送信されたコードが属するコードセットをリモートコントローラ 部が参照するように、リモートコントローラ部を設定するための手段とを含む。 [0035] A remote controller according to the third aspect of the present invention is a remote controller capable of remotely controlling a plurality of types of devices, and transmits a code wirelessly with an operation unit operated by a user. Wireless transmission means capable of storing, a code set storage means for storing a plurality of code sets each consisting of a predefined code for remote control of a specific device, and a user operation on the operation unit In response to the remote controller unit that refers to a preset code set stored in the code set storage means and transmits a code corresponding to the operation using the wireless transmission means, and a user Means for outputting a predetermined trigger signal in response to a predetermined operation, and stored in the code set storage means in response to the trigger signal. In addition, a single code determined according to a predetermined standard is selected from each of the plurality of code sets, and the time-sequential transmission is performed using wireless transmission means until a predetermined termination condition is satisfied. And means for setting the remote controller so that the remote controller refers to the code set to which the code transmitted by the wireless transmitter immediately before the end condition is generated.
図面の簡単な説明 Brief Description of Drawings
[0036] [図 1]本発明の第 1の実施の形態に係る移動疑似体験システム 30の概略構成を示す 図である。 FIG. 1 is a diagram showing a schematic configuration of a moving simulated experience system 30 according to a first embodiment of the present invention.
[図 2]第 1の実施の形態に係るコントローラ 40の外観斜視図である。 FIG. 2 is an external perspective view of a controller 40 according to the first embodiment.
[図 3]コントローラ 40の底面図である。 FIG. 3 is a bottom view of the controller 40. FIG.
[図 4]コントローラ 40のコントロール回路 76及び周辺回路のブロック図である。 FIG. 4 is a block diagram of a control circuit 76 and peripheral circuits of the controller 40.
[図 5]コントローラ 40の MCU90が実行する学習時のプログラムの制御構造を示すフ ローチャートである。 FIG. 5 is a flowchart showing a control structure of a program during learning executed by MCU 90 of controller 40.
[図 6]コントローラ 40の MCU90が実行する疑似体験実行時のプログラムの制御構造 を示すフローチャートである。 FIG. 6 is a flowchart showing a control structure of a program when executing a pseudo-experience executed by MCU 90 of controller 40.
[図 7]第 1の実施の形態に係るコントローラ 40を用いた疑似体験でのモニタ表示例を 示す図である。 FIG. 7 is a diagram showing a monitor display example in a simulated experience using the controller 40 according to the first embodiment.
[図 8]第 1の実施の形態に係るコントローラ 40を用いた疑似体験でのモニタ表示例を 示す図である。
[図 9]第 2の実施の形態に係るコントローラ 52の底面図である。 FIG. 8 is a diagram showing a monitor display example in a simulated experience using the controller 40 according to the first embodiment. FIG. 9 is a bottom view of a controller 52 according to a second embodiment.
[図 10]第 2の実施の形態に係るコントローラ 52のコントロール回路 76及び周辺回路 のブロック図である。 FIG. 10 is a block diagram of a control circuit 76 and peripheral circuits of a controller 52 according to a second embodiment.
[図 11]第 3の実施の形態に係る歩数計型コントローラ 182を装着したプレイヤを示す 図である。 FIG. 11 is a diagram showing a player wearing a pedometer controller 182 according to a third embodiment.
[図 12]第 3の実施の形態に係る歩数計型コントローラ 182の外観斜視図である。 FIG. 12 is an external perspective view of a pedometer-type controller 182 according to a third embodiment.
[図 13]第 3の実施の形態に係る歩数計型コントローラ 182のブロック図である。 FIG. 13 is a block diagram of a pedometer controller 182 according to a third embodiment.
[図 14]第 4の実施の形態に係る運動支援システム 240の概略構成を示す図である。 FIG. 14 is a diagram showing a schematic configuration of an exercise support system 240 according to a fourth embodiment.
[図 15]第 4の実施の形態で使用されるアダプタ 250及びカートリッジ 252の概略構成 を示すブロック図である。 FIG. 15 is a block diagram showing a schematic configuration of an adapter 250 and a cartridge 252 used in the fourth embodiment.
[図 16]第 4の実施の形態で使用される歩数計型コントローラ 300のブロック図である。 FIG. 16 is a block diagram of a pedometer controller 300 used in the fourth embodiment.
[図 17]第 4の実施の形態においてマルチメディアプロセッサ 280によって実行される プログラムのフローチャートである。 FIG. 17 is a flowchart of a program executed by the multimedia processor 280 in the fourth embodiment.
[図 18]第 4の実施の形態においてテレビジョンモニタ 254に表示されるコンピュータグ ラフィックス画面の例を示す図である。 FIG. 18 is a diagram showing an example of a computer graphics screen displayed on the television monitor 254 in the fourth embodiment.
符号の説明 Explanation of symbols
[0037] 30 移動疑似体験システム、 40, 52 コントローラ、 42 DVDプレイヤ、 46, 254 TVモニタ、 48, 180 プレイヤ、 50 赤外線、 60, 62, 198 LED, 70 ソーノレ、 72 ステップセンサ、 74, 200 3点スィッチ、 76 コントローノレ回路、 90, 210 MCU、 92 コードテーブルメモリ、 94 メモリ、 96 LED駆動回路、 182, 300 歩数計型コ ントローラ、 192 LCD, 194 表示切替ボタン、 196 リセットボタン、 212 加速度セ ンサ、 240 運動支援システム、 250 アダプタ、 252 カートリッジ、 270 IRレシ一 バ 発明を実施するための最良の形態 [0037] 30 mobile simulation experience system, 40, 52 controller, 42 DVD player, 46, 254 TV monitor, 48, 180 player, 50 infrared, 60, 62, 198 LED, 70 sonore, 72 step sensor, 74, 200 3 Point switch, 76 control circuit, 90, 210 MCU, 92 code table memory, 94 memory, 96 LED drive circuit, 182, 300 pedometer controller, 192 LCD, 194 display switching button, 196 reset button, 212 acceleration sensor Sensor, 240 exercise support system, 250 adapter, 252 cartridge, 270 IR receiver BEST MODE FOR CARRYING OUT THE INVENTION
[0038] 以下の実施の形態では、情報処理装置の一例として DVDプレイヤを挙げ、利用者 の身体の動きを検出するリモートコントローラからなる情報入力装置で DVDプレイヤ を操作する。ここで使用する DVDプレイヤは、一般に使用されているものでよい。 In the following embodiment, a DVD player is taken as an example of the information processing apparatus, and the DVD player is operated by an information input device including a remote controller that detects the movement of the user's body. The DVD player used here may be a commonly used one.
[0039] DVDプレイヤでは、例えば予め所定のシナリオにしたがって映像を記録しておくこ
とにより、コントローラからの信号に応じて映像を進めたり、戻したりすることができる。 映像として繁華街の道路又は山道等の実写映像を録画しておく。リモートコントロー ラを身に付けた利用者が実際に歩く動作をすると、リモートコントローラがその動きを 検知し、例えば一歩歩くと映像を進めるべきことを示す信号を DVDプレイヤに与える 。 DVDプレイヤは、その信号に応答して、一歩進んだ場面に映像を変化させる。した がって、その道を歩いていくという体験をシミュレートすることができる。映像は実写映 像でなくコンピュータグラフィックスにより予め作成し記録したものでもよい。 [0039] In a DVD player, for example, video may be recorded in advance according to a predetermined scenario. Thus, the video can be advanced or returned in accordance with the signal from the controller. A live-action video of a busy street or mountain road is recorded as a video. When a user wearing the remote controller actually walks, the remote controller detects the movement, and gives a signal to the DVD player indicating that the video should be advanced when walking, for example. In response to the signal, the DVD player changes the video to a scene one step ahead. Therefore, you can simulate the experience of walking on that road. The video may be created and recorded in advance by computer graphics instead of a real image.
[0040] 情報処理装置としては、 DVDプレイヤに限らず他にも種々考えられる。典型的なも のはコンピュータを搭載し、外部からの信号に対する情報処理を行なって、利用者に 対して種々の情報を出力するような所定のプログラムを実行する情報処理装置であ る。こうした情報処理装置で実行するプログラムの進行を、コントローラからの信号に 応じて制御することにより、利用者の身体の所定の動きに応じて情報処理を進行させ 、出力される情報を操作することができる。 [0040] The information processing apparatus is not limited to the DVD player, but can be variously considered. A typical one is an information processing apparatus that is equipped with a computer, executes information processing for signals from the outside, and executes a predetermined program that outputs various kinds of information to a user. By controlling the progress of the program executed by such an information processing device in accordance with a signal from the controller, the information processing can proceed according to a predetermined movement of the user's body, and the output information can be manipulated. it can.
[0041] <第 1の実施の形態 > [0041] <First embodiment>
[概略] [Summary]
第 1の実施の形態は、情報処理装置の一例としての DVDプレイヤに、再生制御に 関する情報を入力するためのサンダル型のリモートコントローラに関する。コントロー ラは、サンダルに限らず、靴型でもよいし、靴などに取付ける形式のものでもよい。コ ントローラは、通常のサンダルと同じように人間が装着する(履く)ことができる。要は、 コントローラが人間の脚部に装着できればよい。コントローラのつま先部分には LED ( Light Emitting Diode)が坦め込まれている。この LEDにより例えば DVDプレイ ャにコマンドを示すコード (符号)を送ることができる。第 1の実施の形態では、 LED は 1個だけ埋め込まれている。本実施の形態では、 LEDから DVDプレイヤに送るこ とができるコマンドは 1種類のみに限定されており、それによつてコントローラの構成 が簡略なものとなる。 The first embodiment relates to a sandal-type remote controller for inputting information related to playback control to a DVD player as an example of an information processing apparatus. The controller is not limited to sandals, and may be a shoe type or a type attached to shoes. Controllers can be worn by humans just like regular sandals. In short, it is only necessary that the controller can be mounted on a human leg. An LED (Light Emitting Diode) is embedded in the toe part of the controller. For example, the LED can send a code indicating a command to a DVD player. In the first embodiment, only one LED is embedded. In the present embodiment, only one type of command can be sent from the LED to the DVD player, thereby simplifying the configuration of the controller.
[0042] このコントローラによれば、プレイヤがコントローラを手に持たなくても、プレイヤの動 き(特に足を踏込む動作)が検知でき、プレイヤが自由に動き回ることができる。また プレイヤの位置に対する制約も少なレ、。
[0043] [構成] [0042] According to this controller, even if the player does not hold the controller in his / her hand, the movement of the player (especially the stepping on the foot) can be detected, and the player can freely move around. There are also few restrictions on the player's position. [0043] [Configuration]
図 1に、本実施の形態に係る、 DVDプレイヤを用いた移動擬似体験システム 30の 概略構成を示す。図 1を参照して、この移動疑似体験システム 30は、 TVモニタ 46と 、 TVモニタ 46に接続された DVDプレイヤ 42と、 DVDプレイヤ 42に対して赤外線 5 0によりコマンド送信が可能なサンダル型の一対のコントローラ 40とを含む。プレイヤ 48は、このコントローラ 40を履いて歩行による移動の疑似体験をする。 FIG. 1 shows a schematic configuration of a moving simulation experience system 30 using a DVD player according to the present embodiment. Referring to FIG. 1, this mobile simulation experience system 30 includes a TV monitor 46, a DVD player 42 connected to the TV monitor 46, and a sandal type capable of transmitting commands to the DVD player 42 by infrared rays 50. A pair of controllers 40. The player 48 puts on the controller 40 to experience a simulated movement by walking.
[0044] 本実施の形態で想定されている移動の疑似体験は、 DVDプレイヤ 42に装着され る DVDに記録される映像を用レ、、プレイヤ 48のステップを検知してコントローラ 40が DVDプレイヤ 42に対して送信するコードに応じて、次に表示すべき映像を選択する 。こうして、プレイヤ 48のステップに応じて映像を切替えることで、様々な形で映像進 行を切替えていく。 The simulated movement experience assumed in the present embodiment uses the video recorded on the DVD attached to the DVD player 42, detects the step of the player 48, and the controller 40 detects the step of the DVD player 42. The video to be displayed next is selected according to the code to be transmitted. In this way, the video progression is switched in various ways by switching the video according to the steps of the player 48.
[0045] 図 2に、一方のコントローラ 40の外観を示し、図 3にコントローラ 40の底面を示す。 FIG. 2 shows the appearance of one controller 40, and FIG. 3 shows the bottom surface of the controller 40.
図 2及び図 3を参照して、コントローラ 40の前面には LED60が埋込まれている。また 、コントローラ 40のソール 70の底面には、プレイヤ 48の歩行動作による足の踏込み( 以下「ステップ」と呼ぶ。 )によって床面に接触すると検知信号を出力するステップセ ンサ 72と、 3点スィッチ 74とが設けられている。さらに、ソール 70の内部には、 LED6 0とステップセンサ 72と 3点スィッチ 74とに接続され、ステップセンサ 72からの検知信 号に応答して、所定のコードで赤外線を変調して送信するよう LED60の点灯を制御 するためのコントロール回路 76が坦め込まれている。 Referring to FIGS. 2 and 3, an LED 60 is embedded in the front surface of the controller 40. In addition, on the bottom surface of the sole 70 of the controller 40, a step sensor 72 that outputs a detection signal when the player 48 touches the floor surface by stepping on the foot (hereinafter referred to as “step”), and a three-point switch 74. And are provided. Further, inside the sole 70, an LED 60, a step sensor 72, and a three-point switch 74 are connected. In response to a detection signal from the step sensor 72, infrared light is modulated with a predetermined code and transmitted. A control circuit 76 for controlling the lighting of the LED 60 is embedded.
[0046] 3点スィッチ 74は、コントロール回路 76の電源のオン及びオフと、後述するように D VDプレイヤ 42のメーカにあわせて送信するコードを学習する際に設定されるべき学 習モードとの 3点で切替可能となっている。 [0046] The three-point switch 74 is used to turn on / off the power of the control circuit 76 and a learning mode to be set when learning a code to be transmitted according to the manufacturer of the DVD player 42, as will be described later. Switchable at 3 points.
[0047] 図 4に、コントロール回路 76のブロック図を示す。図 4を参照して、コントロール回路 FIG. 4 shows a block diagram of the control circuit 76. Referring to Figure 4, the control circuit
76は、ステップセンサ 72及び 3点スィッチ 74に接続され、内蔵した ROM (読出専用 メモリ)に格納された所定のプログラムを実行することにより、 LED60を制御するため のマイクロ ·コントローラ.ユニット(以下「MCU」と呼ぶ。)90と、 MCU90に接続され、 MCU90による読出 ·書込が可能な不揮発性メモリからなるメモリ 94と、 MCU90に 接続され、様々なメーカの DVDプレイヤのためのリモートコントローラ(以下「リモコン
」と呼ぶ。 )のための制御コードテーブルを記憶するための不揮発性メモリからなるコ ードテーブルメモリ 92と、 MCU90に接続され、 MCU90から与えられる信号にした がって LED60を駆動するための LED駆動回路 96とを含む。 76 is connected to the step sensor 72 and the three-point switch 74, and executes a predetermined program stored in the built-in ROM (read-only memory) to control the LED 60. MCU, 90), a memory 94 consisting of a non-volatile memory that can be read and written by the MCU 90, and remote controllers (hereinafter referred to as “MCU”) for DVD players from various manufacturers. "Remote controller " Code table memory 92 consisting of a non-volatile memory for storing the control code table, and an LED drive circuit 96 connected to the MCU 90 for driving the LED 60 according to a signal given from the MCU 90. Including.
[0048] MCU90は通常の構造を有しており、内部の ROMに記憶されたプログラムを実行 する。このプログラムの制御構造については図 5を参照して後述する。 [0048] The MCU 90 has a normal structure and executes a program stored in an internal ROM. The control structure of this program will be described later with reference to FIG.
[0049] 3点スィッチ 74は、図 4には図示していないが乾電池を含む電源回路に接続されて おり、接点がオンとなったときにはコントロール回路 76への電源供給を開始するととも にリセット信号を与えて MCU90を初期化する。接点がオフとなったときにはコント口 ール回路 76への電源供給を止める。接点が「学習」に切替えられたときには、 3点ス イッチ 74は所定の信号を MCU90に与える。 MCU90はこの信号に応答して学習の ためのプログラムの実行を開始する。 [0049] Although not shown in FIG. 4, the three-point switch 74 is connected to a power supply circuit including a dry cell, and when the contact is turned on, the power supply to the control circuit 76 is started and a reset signal is supplied. To initialize MCU90. When the contact is turned off, the power supply to the control circuit 76 is stopped. When the contact is switched to “learn”, the three-point switch 74 gives a predetermined signal to the MCU 90. In response to this signal, the MCU 90 starts executing the program for learning.
[0050] 図 5は、 MCU90による学習のためのプログラムの制御構造を示す。このプログラム は、 3点スィッチ 74の接点が「学習」に切替えられたときに起動され、コードテーブル メモリ 92に記憶された各メーカの DVDプレイヤのリモコン用コードテーブルのうち、ど のテーブルを使用するかを決定する機能を持つ。 FIG. 5 shows a control structure of a program for learning by MCU 90. This program is activated when the contact point of the 3-point switch 74 is switched to “learn”, and uses which of the code table for remote control of each manufacturer's DVD player stored in the code table memory 92. It has a function to decide.
[0051] 図 5を参照して、学習プログラムにおいては、ステップ 110で所定のフラグに 0が設 定される。このフラグはこのプログラムが開始直後か否かを判定するためのもので、開 始直後にはここで 0に設定される。開始後、ステップセンサ 72からの信号を一度でも 読めばこのフラグは 1に設定される。 Referring to FIG. 5, in the learning program, a predetermined flag is set to 0 in step 110. This flag is used to determine whether or not this program has just started, and is set here to 0 immediately after starting. After the start, this flag is set to 1 if the signal from the step sensor 72 is read even once.
[0052] ステップ 112では、コードテーブルを指定する添字変数 iが 0に初期化される。コー ドテーブルメモリ 92に記憶されたコードテーブルが M個あるものとすると、変数 iの値 は 1〜Mまでのいずれかになる。 [0052] In step 112, a subscript variable i designating a code table is initialized to zero. Assuming that there are M code tables stored in the code table memory 92, the value of the variable i is one of 1 to M.
[0053] ステップ 114では、ステップセンサ 72がオンしている力、、又はフラグが 0力、、のいず れかの条件が成立しているか否かを判定する。すなわちステップセンサ 72は、押さ れているときにオンとなり、所定の第 1のレベルの信号を MCU90に与える。またステ ップセンサ 72は、押されていないときにはオフとなり、第 1のレベルと異なる第 2のレ ベルの信号を MCU90に与える。 MCU90は、ステップセンサ 72からの信号が与え られるポートの信号レベルを読み、ステップセンサ 72がオンしてレ、るか否かを判定で
きる。 [0053] In step 114, it is determined whether or not the condition that either the force at which the step sensor 72 is on or the flag is 0 is satisfied. That is, the step sensor 72 is turned on when being pressed, and gives a predetermined first level signal to the MCU 90. Further, the step sensor 72 is turned off when not pressed, and gives the MCU 90 a second level signal different from the first level. The MCU 90 reads the signal level of the port to which the signal from the step sensor 72 is given, and determines whether or not the step sensor 72 is turned on. wear.
[0054] ステップセンサ 72がオンしているカ 又はフラグが 0であると判定されると制御はス テツプ 116に進む。さもなければ(すなわちステップセンサ 72がオフであり、かつフラ グが 1である場合)制御はステップ 128に進む。ステップ 128での処理については後 述する。 If it is determined that the step sensor 72 is ON or the flag is 0, control proceeds to step 116. Otherwise (ie if step sensor 72 is off and flag is 1), control proceeds to step 128. The processing in step 128 will be described later.
[0055] ステップ 116以後の処理が前述した学習のための処理である。ステップ 116ではフ ラグに 1が代入される。ステップ 118では変数 iの値力 S1加算される。ステップ 120では 、変数 iの値がコードテーブル 92の数 Mより大きいか否かが判定される。変数 iが M り大きいときにはステップ 122からステップ 124に進む。さもなければ制御は直接ステ ップ 124に進む。 The processing after step 116 is the processing for learning described above. In step 116, 1 is assigned to the flag. In step 118, the value S1 of the variable i is added. In step 120, it is determined whether or not the value of the variable i is greater than the number M in the code table 92. When the variable i is larger than M, the routine proceeds from step 122 to step 124. Otherwise, control proceeds directly to step 124.
[0056] ステップ 122では変数 iの値に 1が代入され、ステップ 124に進む。 In step 122, 1 is substituted for the value of variable i, and the process proceeds to step 124.
[0057] ステップ 124では、変数 iによって示される i番目のコードテーブルから、 DVDプレイ ャの電源をオフさせるためのリモコン信号のコードが読出され、 LED60を当該コード にしたがって点滅させる。ステップ 126では所定時間だけ処理の進行を止める。この 後、制御はステップ 114に戻る。 In step 124, the code of the remote control signal for turning off the power of the DVD player is read from the i-th code table indicated by the variable i, and the LED 60 blinks in accordance with the code. In step 126, the process is stopped for a predetermined time. After this, control returns to step 114.
[0058] i番目のコードテーブルから読出したコードにしたがって LEDを点滅させることにより 、 DVDプレイヤにはこのコードが送信される。 DVDプレイヤはこのコードを受けるが 、それが自社のリモコンからのコードであれば、 自己の電源をオフするだろうし、 自社 のコードでなければ何も反応しないであろう。もしも図 5の処理を実行中に DVDプレ ィャの電源が自動的に落ちたのであれば、そのときの変数 iの値により、この DVDプ レイヤのメーカのコードテーブルが指し示されていることになる。したがって利用者は 、この処理中に DVDプレイヤの電源が落ちた時点で学習を終わる処理をする。利用 者が DVDプレイヤの電源が落ちたか否かを確実に確認できるようにするため、一つ のコードの送信から次のコードの送信までの間の時間は、ある程度長いことが必要で ある。 [0058] This code is transmitted to the DVD player by blinking the LED according to the code read from the i-th code table. DVD players will receive this code, but if it is a code from their own remote control, they will turn off their own power, otherwise they will not respond. If the DVD player is automatically turned off during the process shown in Fig. 5, the value of variable i at this time points to the code table of the DVD player manufacturer. become. Therefore, the user finishes learning when the DVD player is turned off during this process. In order to ensure that the user can confirm whether or not the power of the DVD player has been turned off, the time from transmission of one code to transmission of the next code needs to be somewhat long.
[0059] より具体的には、利用者は DVDプレイヤの電源が落ちた時点でステップセンサ 72 を解放する。その結果、図 5に示すステップ 114においてセンサ出力がオフとなり、判 定結果が NOとなる。制御はステップ 128に進む。
[0060] ステップ 128では、そのときの変数 iの値をメモリ 94に書込み、処理を終わる。メモリ 94に書きこまれた値を読出すことにより、コードテーブルメモリ 92のうちの何番目のテ 一ブルのコードを読出せば利用者が使用している DVDプレイヤを正しく制御できる 力、が分かる。 [0059] More specifically, the user releases the step sensor 72 when the power of the DVD player is turned off. As a result, the sensor output is turned off in step 114 shown in FIG. 5, and the determination result is NO. Control proceeds to step 128. In step 128, the value of the variable i at that time is written in the memory 94, and the process ends. By reading the value written in the memory 94, it is possible to know the ability to correctly control the DVD player used by the user by reading the code of the table in the code table memory 92. .
[0061] ステップ 128の後、このプログラムは実行を終了する。 [0061] After step 128, the program ends execution.
[0062] 図 5に示す処理をー且行なえば、コントローラ 40は利用者の環境に対し正しく設定 され、 DVDプレイヤを別のメーカのものに変えない限り学習を再度行なう必要はない [0062] If the process shown in Fig. 5 is performed, the controller 40 is set correctly for the user's environment, and there is no need to perform learning again unless the DVD player is changed to that of another manufacturer.
[0063] 図 6に、コントロール回路 76の通常動作を実現するプログラムのフローチャートを示 す。このプログラムの実行は、図 4に示す 3点スィッチ 74の接点がオンに切替られたと きに開始される。 FIG. 6 shows a flowchart of a program that realizes the normal operation of the control circuit 76. Execution of this program is started when the contact of the three-point switch 74 shown in FIG. 4 is switched on.
[0064] 図 6を参照して、ステップ 140ではステップセンサ 72がオンしているか否かを判定 する。ステップセンサ 72がオンしているときにはステップ 142に進む。さもなければス テツプ 140に戻る。 Referring to FIG. 6, in step 140, it is determined whether or not step sensor 72 is on. When the step sensor 72 is on, the routine proceeds to step 142. Otherwise, return to step 140.
[0065] ステップ 142では、図 5に示すステップ 128でメモリ 94に格納された変数 iで示され るコードテーブルから所定のコードを読出し、 LED駆動回路 96に与える。本実施の 形態では、ここで読出すコードは DVDプレイヤ 42に対する「再生 ·一時停止状態より コマ送り」という命令に相当するものである。このステップの後、制御はステップ 140に 戻る。 In step 142, a predetermined code is read from the code table indicated by the variable i stored in the memory 94 in step 128 shown in FIG. In the present embodiment, the code read out here corresponds to an instruction “play / frame advance from playback / pause” to the DVD player 42. After this step, control returns to step 140.
[0066] なお、本実施の形態ではこの処理は左右のコントローラ 40のいずれに対しても行な うものとする。 In the present embodiment, this process is performed for both the left and right controllers 40.
[0067] また、本実施の形態では、この学習時には DVDプレイヤの電源をオフさせるため のリモコン信号のコードを送信している。し力、し本発明はそのような実施の形態には 限定されない。 DVDプレイヤの電源がオフであることを前提として、 DVDプレイヤの 電源をオンにするためのコードを送信するようにしてもよいし、 DVDプレイヤの電源 が既に入っていることを前提に、チャンネルの前進 ·後退をするコードを所定回数繰 返して送信するようにしてもょレ、。 In this embodiment, a remote control signal code for turning off the power of the DVD player is transmitted during learning. However, the present invention is not limited to such an embodiment. Assuming that the DVD player is turned off, a code for turning on the DVD player may be sent, or on the assumption that the DVD player is already turned on. Send the forward / reverse code a predetermined number of times.
[0068] [動作]
以上、構成を説明したコントローラ 40は以下のように動作する。コントローラ 40には 、二つの動作モードがある。第 1のモードは学習モードであり、第 2のモードは実行モ ードである。以下順に説明する。なお以下の説明では、予めコードテーブルメモリ 92 に格納されたコードテーブルが 10個あるものとする。すなわち、変数 iの最大値 M= l 0とする。 [0068] [Operation] The controller 40 whose configuration has been described above operates as follows. Controller 40 has two modes of operation. The first mode is the learning mode, and the second mode is the execution mode. This will be described in order below. In the following description, it is assumed that there are ten code tables stored in the code table memory 92 in advance. That is, the maximum value of variable i is M = l 0.
[0069] 一学習一 [0069] One learning one
プレイヤ 48 (図 1参照)が図 3に示す 3点スィッチ 74の接点を「学習」に切替えたこと に応答して、図 4に示す MCU90が図 5に制御構造を示す学習のためのプログラム の実行を開始する。利用者はコントローラ 40の裏面に配置されたステップセンサ 72 を押し続ける。 In response to the player 48 (see FIG. 1) switching the contact point of the three-point switch 74 shown in FIG. 3 to “learn”, the MCU 90 shown in FIG. Start execution. The user keeps pressing the step sensor 72 arranged on the back surface of the controller 40.
[0070] 図 5を参照して、ステップ 110でフラグに 0を代入し、ステップ 112で変数 iに 0を代 入する。ステップ 114でステップセンサ 72がオンしている力、、又はフラグが 0か否かを 判定する。ループの最初ではフラグ =0であるから、制御はステップ 116に進む。 Referring to FIG. 5, 0 is substituted for the flag at step 110, and 0 is substituted for variable i at step 112. In step 114, it is determined whether or not the force at which the step sensor 72 is turned on or the flag is zero. Since flag = 0 at the beginning of the loop, control proceeds to step 116.
[0071] ステップ 116ではフラグに 1を代入する。ステップ 118で変数 iに 1をカ卩算する。その 結果変数 iの値は 1となる。ステップ 120では変数 iの値が M (= 10)より大きいか否か を判定する。変数 iの値が 1であるからここでの判定結果は NOとなり、制御はステップ 124に進む。ステップ 124では変数 iにより示されるコードテーブルから電源オフのコ ードを読出し、 LED駆動回路 96に与える。 LED駆動回路 96により LED60が電源ォ フのコードに対応して点滅し、 DVDプレイヤ 42に対し赤外線 50を介してこのコード を送信し、ステップ 126で所定時間待った後、ステップ 114に戻る。 [0071] In step 116, 1 is assigned to the flag. In step 118, 1 is added to variable i. As a result, the value of variable i is 1. In step 120, it is determined whether or not the value of variable i is greater than M (= 10). Since the value of variable i is 1, the determination result here is NO, and control proceeds to step 124. In step 124, the power-off code is read from the code table indicated by the variable i and provided to the LED drive circuit 96. The LED drive circuit 96 causes the LED 60 to blink in response to the power-off code, transmits this code to the DVD player 42 via the infrared ray 50, waits for a predetermined time in step 126, and then returns to step 114.
[0072] ステップ 124の処理で発生された DVDプレイヤ 42が仮に 1番目のメーカの製品で あれば、このコードを受取った DVDプレイヤ 42は自動的に電源を落とすであろう。仮 に DVDプレイヤ 42の電源が落ちれば、プレイヤ 48はコントローラ 40が正しく設定さ れたことが分かる。そこでプレイヤ 48はステップセンサ 72を解放する。この場合、図 5 のステップ 114における判定結果が N〇となる。制御はステップ 128に進み、図 4に示 すメモリ 94に変数 iの値として 1が記憶され、学習処理が終了する。 [0072] If the DVD player 42 generated in the process of step 124 is the product of the first manufacturer, the DVD player 42 receiving this code will automatically turn off the power. If the DVD player 42 is turned off, the player 48 knows that the controller 40 has been set correctly. Therefore, the player 48 releases the step sensor 72. In this case, the determination result in step 114 in FIG. Control proceeds to step 128, where 1 is stored as the value of variable i in memory 94 shown in FIG. 4, and the learning process ends.
[0073] 一方、 DVDプレイヤ 42の電源が落ちなければプレイヤ 48はステップセンサ 72を 押し続ける。そのため図 5のステップ 114における判定結果が YESとなり制御はステ
ップ 116に進む。 On the other hand, if the power of the DVD player 42 is not turned off, the player 48 keeps pressing the step sensor 72. Therefore, the determination result in step 114 in FIG. Proceed to step 116.
[0074] 以下、上記した処理が繰返され、変数 iの値が DVDプレイヤ 42の製造メーカのコー ドテーブルの番号と一致したところでステップ 114の判定結果が NOとなり、ステップ 1 28に処理が進む。ステップ 128ではこの変数 iの値がメモリ 94に記憶され、処理を終 了する。 Thereafter, the above-described processing is repeated, and when the value of variable i matches the code table number of the manufacturer of DVD player 42, the determination result at step 114 is NO, and the processing proceeds to step 128. In step 128, the value of this variable i is stored in the memory 94, and the process is terminated.
[0075] 以上が学習モードでのコントロール回路 76の動作である。 The above is the operation of the control circuit 76 in the learning mode.
[0076] 一疑似体験の実行一 [0076] Execution of a simulated experience
プレイヤ 48が図 3に示す 3点スィッチ 74を「〇N」とすることにより、図 6に制御構造 を示す、疑似体験の実行のためのプログラムが起動する。この処理は非常に簡単で 、ステップ 140でステップセンサ 72がオンか否かを判定し、オンであればステップ 14 2でコードテーブルメモリ 92に記憶されたコードテーブルのうち、変数 iの値に対応す るものから所定のコード(「再生 ·一時停止状態よりコマ送り」に対応するもの)を読出 し、 LED60を介して出力する。オフであればステップ 140の処理に戻る。 When the player 48 sets the three-point switch 74 shown in FIG. 3 to “◯ N”, the program for executing the simulated experience, which shows the control structure in FIG. 6, is started. This process is very simple. In step 140, it is determined whether or not the step sensor 72 is on. If it is on, it corresponds to the value of the variable i in the code table stored in the code table memory 92 in step 142. Reads a predetermined code (corresponding to “Play / Pause frame from pause”) from the source code and outputs it via LED60. If it is off, the process returns to step 140.
[0077] すなわち、プレイヤ 48がステップを踏むことによりコントローラ 40のステップセンサ 7 2がオンし、 LED60力ら DVDプレイヤ 42に対して通常のリモコン力 発生されるのと 同様の「再生 ·一時停止状態よりコマ送り」という信号が与えられる。 DVDプレイヤ 42 はこの信号に応答して、映像を切替える。もちろん DVDプレイヤ 42に装着される DV Dには、こうした映像の切替によってある筋書きに沿った映像が切替表示されるような 形で予めコンテンツが用意されているものとする。 That is, when the player 48 steps, the step sensor 72 of the controller 40 is turned on, and the “playback / pause state” is the same as when the normal remote control force is generated for the DVD player 42 such as the LED 60 force. The signal “frame advance” is given. The DVD player 42 switches the video in response to this signal. Of course, it is assumed that the DV D attached to the DVD player 42 has contents prepared in advance in such a manner that the video along the scenario is switched and displayed by such switching of the video.
[0078] 本実施の形態では、コントローラ 40が右足用であるか左足用であるかにかかわらず 、コントローラ 40から出力されるリモコン信号は同じである。したがって、プレイヤ 48が コントローラ 40でステップを踏むことにより、 DVDプレイヤ 42は順に所定数のコマ送 りをした位置の画像を再生し TVモニタ 46に与える。 TVモニタ 46にはプレイヤ 48が あたかもある道を歩レヽてレ、るかのような映像が表示される。 In the present embodiment, the remote control signal output from controller 40 is the same regardless of whether controller 40 is for the right foot or the left foot. Therefore, when the player 48 takes a step with the controller 40, the DVD player 42 reproduces the image at the position where a predetermined number of frames have been forwarded in order and gives the image to the TV monitor 46. On the TV monitor 46, an image as if the player 48 walks along a certain path is displayed.
[0079] 例えば、図 7に示すように、ある時点で鳥居とその奥の建物とが TVモニタ 46に表示 されているものとする。プレイヤ 48がステップを踏むことにより、仮想的なプレイヤ 48 の位置が前に進み、その結果、図 8に示されるように鳥居がほぼ視界から消え、奥の 建物のみが表示されるような疑似体験の進行を行なうことができる。なお、この例では
、実写映像を DVDに録画したものをプレイヤのステップに応じて再生している力 ス テツプに応じて風景が移り変わる映像をコンピュータグラフィックスにより作成したもの を DVDに記録して再生することもできる。 For example, as shown in FIG. 7, it is assumed that the torii and the building behind it are displayed on the TV monitor 46 at a certain point in time. As the player 48 takes the steps, the virtual player 48 moves forward, and as a result, the torii disappears almost from view and only the building in the back is displayed as shown in Figure 8. Can proceed. In this example, Also, it is possible to record and reproduce on DVD a video created by computer graphics that changes the landscape according to the step of the player's step.
[0080] この第 1の実施の形態のコントローラ 40によれば、特許文献 2の場合と異なり、プレ ィャ 48がステップを踏む位置ははるかに自由になる。コントローラ 40がプレイヤ 48と ともに移動するからである。コントローラ 40からの赤外線 50が DVDプレイヤ 42のリモ コン信号受光部に到達できる位置であれば、プレイヤ 48はどのような位置にも移動 できる。一般的にコントローラ 40からの赤外線は部屋の壁などに反射して DVDプレ ィャ 42に到達することも可能であるから、プレイヤ 48が完全に DVDプレイヤ 42の方 向を向いていなくても疑似体験の進行に与える影響は少ないと考えられる。 [0080] According to the controller 40 of the first embodiment, unlike the case of Patent Document 2, the position where the player 48 takes a step becomes much free. This is because the controller 40 moves with the player 48. The player 48 can move to any position as long as the infrared ray 50 from the controller 40 can reach the remote control signal receiver of the DVD player 42. In general, the infrared rays from the controller 40 can be reflected on the wall of the room and reach the DVD player 42, so that even if the player 48 is not completely facing the DVD player 42, it is simulated. There is little impact on the progress of the experience.
[0081] 以上が、このコントローラ 40の実行モードにおける動作である。 The above is the operation of the controller 40 in the execution mode.
[0082] なお、この実施の形態では赤外線通信を使用している。しかし、一般にこうした疑似 体験は室内などの狭いところで実行されるので、本実施の形態とほぼ同様の構成でIn this embodiment, infrared communication is used. However, in general, such a simulated experience is executed in a small place such as a room, so the configuration is almost the same as in this embodiment.
、通信部分を赤外線ではなく微弱な電波を使用して行なうこともできる。 The communication part can also be performed using weak radio waves instead of infrared rays.
[0083] また、上記実施の形態では、左右のコントローラ 40で同じコードを出力するようにし た。しかし本発明はそのような実施の形態には限定されない。例えば、左右のコント口 ーラで別々のコードを出力するようにしてもよい。この場合、各コードをどのように予め 決定するかにより、 DVDプレイヤ 42の動作が異なってくる。 [0083] In the above embodiment, the left and right controllers 40 output the same code. However, the present invention is not limited to such an embodiment. For example, separate codes may be output from the left and right controllers. In this case, the operation of the DVD player 42 differs depending on how each code is determined in advance.
[0084] また、上記実施の形態では、ステップセンサ 72によりプレイヤ 48のステップを検知 してレ、る。しかし本発明はそのような実施の形態には限定されない。例えば、加速度 センサをコントローラ 40中に坦込み、ステップによる衝撃を検知する形式のものでも よい。 In the embodiment described above, the step sensor 72 detects the step of the player 48 and records it. However, the present invention is not limited to such an embodiment. For example, an acceleration sensor may be included in the controller 40 to detect a step impact.
[0085] <第 2の実施の形態 > [0085] <Second Embodiment>
[概略] [Summary]
第 1の実施の形態では、 1個のコントローラ 40は 1個の LEDのみを有している。しか し本発明はそのような実施の形態には限定されない。例えば、コントローラーつにつ き LEDを 2個又はそれ以上備えるようにしてもよい。それにより、たとえば指向性の高 レ、 LEDを使用したり、出力の小さな LEDを使用したりした場合にも、プレイヤ 48の向
きにかかわらず DVDプレイヤ 42に対して確実にリモコン信号を伝達することができる In the first embodiment, one controller 40 has only one LED. However, the present invention is not limited to such an embodiment. For example, two or more LEDs may be provided for each controller. As a result, for example, even if a high directivity LED is used or an LED with a small output is used, the player 48 The remote control signal can be transmitted reliably to the DVD player 42
[0086] 以下に述べる第 2の実施の形態は一つのコントローラが 2個の LEDを備えた例であ る。 [0086] A second embodiment described below is an example in which one controller includes two LEDs.
[0087] [構成及び動作] [0087] [Configuration and Operation]
図 9に、第 2の実施の形態に係るコントローラ 52の底面形状を示す。また図 10にこ のコントローラ 52のブロック図を示す。図 9及び図 10を参照して、このコントローラ 52 が図 3に示すコントローラ 40と異なるのは、 LED60にカロえ、サンダル本体の力、かとの 位置に配置されたもう一つの LED62を含むことである。図 9において、図 3と同一の 部品には同一の参照番号を付してある。それらの名称、機能、及び動作も同一であ る。したがってここではそれらについての詳細な説明は繰返さない。 FIG. 9 shows a bottom shape of the controller 52 according to the second embodiment. Figure 10 shows a block diagram of the controller 52. Referring to FIGS. 9 and 10, this controller 52 is different from the controller 40 shown in FIG. 3 in that the LED 60 includes a second LED 62 disposed at the position of the sandal body and the heel position. is there. In FIG. 9, parts that are the same as in FIG. 3 are given the same reference numbers. Their names, functions, and operations are also the same. Therefore, detailed description thereof will not be repeated here.
[0088] 本実施の形態では、単純に LED駆動回路 96の出力を LED60と LED62との二つ に分配している。したがって第 1の実施の形態に係るコントロール回路 76と同じコント ロール回路を使用できる。 In the present embodiment, the output of the LED drive circuit 96 is simply distributed to the LED 60 and the LED 62. Therefore, the same control circuit as the control circuit 76 according to the first embodiment can be used.
[0089] この第 2の実施の形態に係るコントローラ 52を用いても、第 1の実施の形態と同様 の効果を奏することができる。さらに、サンダル本体の複数箇所に LEDを設けている ので、プレイヤ 48がどちらを向いていても、また LEDの出力が弱かったり、指向 '性が 強かったりする場合でも確実に DVDプレイヤ 42に対してリモコン信号を伝達すること ができる。 Even if the controller 52 according to the second embodiment is used, the same effect as that of the first embodiment can be obtained. In addition, since the LED is provided at multiple locations on the sandal body, it can be surely attached to the DVD player 42 no matter which player 48 is facing, even if the LED output is weak or the directionality is strong. Remote control signals can be transmitted.
[0090] <第 3の実施の形態 > <Third Embodiment>
第 1の実施の形態及び第 2の実施の形態では、サンダル型のコントローラを用いた 。しかし本発明はそのような実施の形態には限定されない。プレイヤのステップを検 知して DVDプレイヤ 42に対し所定のリモコン信号を送ることができるものであればど のような形で本発明を実施してもよい。以下に説明する第 3の実施の形態に係るコン トローラは、歩数計型のものである。 In the first embodiment and the second embodiment, a sandal type controller is used. However, the present invention is not limited to such an embodiment. The present invention may be implemented in any form as long as it can detect a player step and send a predetermined remote control signal to the DVD player 42. The controller according to the third embodiment described below is of the pedometer type.
[0091] 歩数計とは、例えば機械式の加速度センサを備え、利用者の腰などに装着すること で利用者のステップを検知してその数を計数するものである。 [0091] The pedometer includes, for example, a mechanical acceleration sensor, and is attached to the user's waist or the like to detect the user's steps and count the number of the steps.
[0092] 図 11に歩数計型コントローラ 182を装着したプレイヤ 180を示す。さらに図 12には
歩数計型コントローラ 182の外観を、図 13にはそのブロック図を、それぞれ示す。 FIG. 11 shows a player 180 equipped with a pedometer controller 182. In addition, Figure 12 The appearance of the pedometer controller 182 is shown in FIG. 13 and its block diagram is shown.
[0093] 図 12を参照して、歩数計型コントローラ 182は、扁平な、角にアールがつけられた 直方体形状の筐体 190と、筐体 190の正面に配置された液晶表示装置 (以下「LCD 」と呼ぶ。) 192と、 LCD192の横に酉己置された LED198、表示切替ボタン 194、及 びリセットボタン 196と、筐体 190の上側面に配置された 3点スィッチ 200とを含む。 Referring to FIG. 12, pedometer-type controller 182 includes a flat rectangular housing 190 with a rounded corner, and a liquid crystal display device (hereinafter “ LCD ”) 192, LED 198 placed next to LCD 192, display switching button 194, reset button 196, and three-point switch 200 disposed on the upper side of housing 190.
[0094] LCD192は歩数計型コントローラ 182による歩数の計数結果の表示、時刻を主体 とした表示、歩数計型コントローラ 182の設定状態等に関する表示、及び歩数計型コ ントローラ 182の学習時の表示を切替えて表示するためのものである。表示切替ボタ ン 194は LCD192に表示される情報を切替える際に使用する。リセットボタン 196は 歩数計型コントローラ 182による歩数の計数結果を 0にリセットするときと、後述するよ うにこの歩数計型コントローラ 182の学習時とに操作するスィッチである。 3点スィッチ 200は、図 3に示す 3点スィッチ 74と同様で、コントローラとしての歩数計型コントロー ラ 182の学習モードと、歩数計型コントローラ 182のオン、オフとを切替えるためのも のである。 [0094] The LCD 192 displays the result of counting the number of steps by the pedometer-type controller 182, the display mainly based on the time, the display regarding the setting state of the pedometer-type controller 182, and the display during the learning of the pedometer-type controller 182. It is for switching and displaying. The display switching button 194 is used to switch the information displayed on the LCD 192. The reset button 196 is a switch operated when resetting the number of steps counted by the pedometer type controller 182 to 0 and when learning the pedometer type controller 182 as described later. The three-point switch 200 is similar to the three-point switch 74 shown in FIG. 3, and is used to switch the learning mode of the pedometer controller 182 as a controller and the on / off of the pedometer controller 182.
[0095] 図 13を参照して、歩数計型コントローラ 182は、図 4に示すものと同じコードテープ ノレメモリ 92、 LED馬区動回路 96及びメモリ 94と、図 12に示したリセットボタン 196、表 示切替ボタン 194、 3点スィッチ 200及び LCD192と、これら各部と接続された MCU 210と、プレイヤがステップを踏んだことを検知するための加速度センサ 212とを含む [0095] Referring to FIG. 13, the pedometer controller 182 includes the same codetape memory memory 92, LED horse motion circuit 96 and memory 94 as shown in FIG. 4, the reset button 196 shown in FIG. Display switch button 194, three-point switch 200, LCD 192, MCU 210 connected to these components, and acceleration sensor 212 for detecting that the player has stepped
[0096] MCU210が疑似体験システムのためのコントローラとして行なう動作自体は第 1の 実施の形態における MCU90の動作とほぼ同じである。それ以外の、歩数計としての 動作は本発明には直接関係しないので、ここでは詳細な説明は行なわない。 The operation itself performed by the MCU 210 as a controller for the simulated experience system is substantially the same as the operation of the MCU 90 in the first embodiment. Other operations as a pedometer are not directly related to the present invention, and therefore will not be described in detail here.
[0097] ただし本実施の形態では、加速度センサ 212をプレイヤが直接は制御することはで きなレ、。学習時に図 4に示すステップセンサ 72のようにカ卩速度センサ 212の出力を意 図的にオンにすることはできない。そのため、学習時にはリセットボタン 196をステツ プセンサ 72に代えて使用する。 However, in the present embodiment, the player cannot directly control the acceleration sensor 212. During learning, the output of the speed sensor 212 cannot be turned on intentionally like the step sensor 72 shown in FIG. Therefore, the reset button 196 is used in place of the step sensor 72 during learning.
[0098] この歩数計型コントローラ 182については、主な動作モードは 3つある。第 1の動作 モードはコントローラとしての学習モード、第 2の動作モードは実行モード、第 3の動
作モードは単なる歩数計としての動作モードである。このうち、第 3の動作モードは、 第 2の実行モードとほぼ同じであり、単に LED駆動回路 96に対し信号を出力しない 点のみが異なる。 The pedometer controller 182 has three main operation modes. The first operation mode is the learning mode as a controller, the second operation mode is the execution mode, and the third operation mode. The operation mode is an operation mode as a simple pedometer. Among these, the third operation mode is almost the same as the second execution mode, and only the point that no signal is output to the LED drive circuit 96 is different.
[0099] 装置のオン、オフ及び学習モードの切替は 3点スィッチ 200により行なう。電源が入 つている状態で歩数計型コントローラ 182の動作モードを切替えるためには、表示切 替ボタン 194を操作する。 [0099] The apparatus is turned on / off and the learning mode is switched by the three-point switch 200. In order to switch the operation mode of the pedometer controller 182 with the power on, the display switch button 194 is operated.
[0100] 学習モード時には、利用者は DVDプレイヤ 42に対し歩数計型コントローラ 182の 正面を向けた状態でリセットボタン 196を押し続け、 DVDプレイヤ 42の電源が落ちた 時点でリセットボタン 196を離す。この動作により、第 1の実施の形態におけるものと 同様、コードテーブルメモリ 92に格納されたコードテーブルのうち、どのコードテープ ルを使用すれば DVDプレイヤ 42が制御できるかが学習できる。学習結果をメモリ 94 に格納する点でも第 1の実施の形態と同様である。 [0100] In the learning mode, the user keeps pressing the reset button 196 with the front of the pedometer controller 182 facing the DVD player 42, and releases the reset button 196 when the DVD player 42 is turned off. By this operation, it is possible to learn which code table of the code table stored in the code table memory 92 can be used to control the DVD player 42 as in the first embodiment. The learning result is stored in the memory 94 as in the first embodiment.
[0101] 実行モードでは、加速度センサ 212の出力があるか否かによって所定のコードを赤 外線出力するか否かを決定する点を除き、第 1の実施の形態におけるものと同様で ある。したがって、それらについての詳細な説明はここでは繰返さない。 [0101] The execution mode is the same as that in the first embodiment, except that whether to output a predetermined code as an infrared line is determined depending on whether there is an output from the acceleration sensor 212 or not. Therefore, detailed description thereof will not be repeated here.
[0102] <第 4の実施の形態 > [0102] <Fourth embodiment>
本発明の第 4の実施の形態に係る擬似体験システムは、第 1〜第 3の実施の形態と 同様、モニタ前でプレイヤが運動をするのを支援するためのシステムである。コント口 ーラとしては、第 3の実施の形態で用いた歩数計型コントローラ 182と同様の歩数計 型のものを用いる。ただし、第 1〜第 3の実施の形態と異なり、この第 3の実施の形態 に係るシステムは、 DVDプレイヤではなくプログラムによって発生される CGをモニタ 画面に表示することによって、プレイヤの運動を支援する。図 14を参照して、本実施 の形態に係る運動支援システム 240では、アダプタ 250とテレビジョンモニタ 254とを 用レ、、このアダプタ 250に、運動支援用のプログラム、データ、及びプログラム実行用 のプロセサ等を内蔵したカートリッジ 252を装着する。アダプタ 250は、基本的には単 なる箱であり、カートリッジ 252を装着しなければ、何も機能しなレ、。ただし、アダプタ 250は、カートリッジ 252が装着される装着部と、カートリッジ 252のためのコネクタ( 図示せず)と、 IR (赤外線)レシーバを含む種々のインタフェースとを備え、カートリツ
ジ 252と各種インタフェースとを接続する機能を持つ。すなわち、このアダプタ 250は 、カートリッジ 252に電源を供給する電源回路を備え、さらには、 AVコネクタ(図示せ ず)を背面に備えている。この AVコネクタに AVケーブル 260の一方のプラグを差し 込み、その AVケーブル 260の他方のプラグをテレビジョンモニタ 254の AV端子 258 に差し込むと、カートリッジ 252が作成したオーディオビデオ信号 (AV信号)をテレビ ジョンモニタ 254に与えることができる。したがって、テレビジョンモニタ 254のスクリー ン 256に、運動支援のための様々な画像を表示し、スピーカ(図示せず)から音楽や 効果音を出力することができる。 Similar to the first to third embodiments, the simulated experience system according to the fourth embodiment of the present invention is a system for assisting a player to exercise before monitoring. As the controller, a pedometer type similar to the pedometer type controller 182 used in the third embodiment is used. However, unlike the first to third embodiments, the system according to the third embodiment supports the player's exercise by displaying the CG generated by the program instead of the DVD player on the monitor screen. To do. Referring to FIG. 14, in the exercise support system 240 according to the present embodiment, an adapter 250 and a television monitor 254 are used, and an exercise support program, data, and program execution program are connected to the adapter 250. Install cartridge 252 with built-in processor. The adapter 250 is basically a single box, and if the cartridge 252 is not installed, nothing will work. However, the adapter 250 includes a mounting portion to which the cartridge 252 is mounted, a connector (not shown) for the cartridge 252 and various interfaces including an IR (infrared) receiver. It has a function to connect G252 and various interfaces. That is, the adapter 250 includes a power supply circuit that supplies power to the cartridge 252 and further includes an AV connector (not shown) on the back surface. Insert one plug of the AV cable 260 into this AV connector and the other plug of the AV cable 260 into the AV terminal 258 of the television monitor 254, and the audio video signal (AV signal) created by the cartridge 252 is Can be given to John Monitor 254. Accordingly, various images for exercise support can be displayed on the screen 256 of the television monitor 254, and music and sound effects can be output from a speaker (not shown).
[0103] 図 15を参照して、アダプタ 250は、 IRレシーバ 270を含む。アダプタ 250に装着さ れるカートリッジ 252は、図示しないコネクタにより IRレシーバ 270と接続される外部ィ ンタフヱースブロックを持つマルチメディアプロセッサ 280と、マルチメディアプロセッ サ 280に接続されたノ ス 284と、ノ ス 284に接続された: ROM282とを含んでレヽる。 [0103] Referring to FIG. 15, the adapter 250 includes an IR receiver 270. The cartridge 252 attached to the adapter 250 includes a multimedia processor 280 having an external interface block connected to the IR receiver 270 by a connector (not shown), and a nose 284 connected to the multimedia processor 280. , Connected to node 284: including ROM282.
[0104] マルチメディアプロセッサ 280は、バス 284を通じて、 ROM282にアクセスできる。 [0104] The multimedia processor 280 can access the ROM 282 via the bus 284.
従って、マルチメディアプロセッサ 280は、 ROM282に格納されたプログラムを実行 でき、また、 ROM282に格納されたデータをリードして処理することができる。この R OM282に、後述のフローチャートで示される各処理を行なうプログラム、画像データ 、及び音声データ等が予め格納される。 Therefore, the multimedia processor 280 can execute the program stored in the ROM 282 and can read and process the data stored in the ROM 282. The ROM 282 stores in advance a program for performing each process shown in the flowchart described later, image data, audio data, and the like.
[0105] マルチメディアプロセッサ 280は、図示しないが、中央演算処理装置(以下、「CPU 」と呼ぶ。)、グラフィックスプロセシングユニット(以下、「GPU」と呼ぶ。)、サウンドプ ロセシングユニット(以下、「SPU」と呼ぶ。)、ジオメトリエンジン(以下、「GE」と呼ぶ。 )、外部インタフェースブロック、メイン RAM、及び A/Dコンバータ(以下、「ADC」と 呼ぶ。)などを具備する。 Although not shown, the multimedia processor 280 includes a central processing unit (hereinafter referred to as “CPU”), a graphics processing unit (hereinafter referred to as “GPU”), a sound processing unit (hereinafter referred to as “CPU”). , "SPU"), geometry engine (hereinafter referred to as "GE"), external interface block, main RAM, and A / D converter (hereinafter referred to as "ADC").
[0106] CPUは、 ROM282に格納されたプログラムを実行して、各種演算及びシステム全 体の制御等を行う。グラフィックス処理に関する CPUの処理として、 ROM282に格納 されたプログラムを実行して、各オブジェクト及び各スプライトの拡大 ·縮小、回転、及 び/又は平行移動のパラメータ、視点座標(カメラ座標)、並びに視線ベクトルの算 出等を行なう。ここで、 1または複数のポリゴン又はスプライトから構成され、同じ拡大' 縮小、回転、及び平行移動の変換が適用される単位を「オブジェクト」と呼ぶ。
[0107] GPUは、ポリゴン及びスプライトから構成される三次元イメージをリアルタイムに生 成し、アナログのコンポジットビデオ信号に変換する。 SPUは、 PCM (pulse code modulation)波形データ、アンプリチユードデータ、及びメインボリュームデータを生 成し、これらをアナログ乗算して、アナログオーディオ信号を生成する。 GEは、三次 元イメージを表示するための幾何演算を実行する。具体的には、 GEは、行列積、ベ 外ルァフィン変換、べ外ル直交変換、透視投影変換、頂点明度/ポリゴン明度計 算(ベクトル内積)、及びポリゴン裏面力リング処理 (ベクトル外積)などの演算を実行 する。 [0106] The CPU executes a program stored in the ROM 282 to perform various calculations and control of the entire system. As CPU processing related to graphics processing, a program stored in ROM282 is executed, parameters for enlargement / reduction, rotation, and / or translation of each object and each sprite, viewpoint coordinates (camera coordinates), and line of sight Perform vector calculations. Here, a unit composed of one or a plurality of polygons or sprites and applied with the same transformation of enlargement / reduction, rotation, and translation is called an “object”. [0107] The GPU generates a 3D image composed of polygons and sprites in real time and converts it into an analog composite video signal. The SPU generates PCM (pulse code modulation) waveform data, amplitude data, and main volume data, and multiplies them to generate an analog audio signal. GE performs geometric operations to display a three-dimensional image. Specifically, GE includes matrix products, outer ruffin transformation, outer orthogonal transformation, perspective projection transformation, vertex brightness / polygon brightness calculation (vector inner product), and polygon back surface force ring processing (vector outer product). Perform the operation.
[0108] 外部インタフェースブロックは、周辺装置(本実施の形態では、アダプタ 250の IRレ シーバ 270)とのインタフェースであり、 24チャンネルのプログラマブルなデジタル入 出力(I/O)ポートを含む。 ADCは、 4チャンネルのアナログ入力ポートに接続され、 これらを介して、アナログ入力装置から入力されたアナログ信号をデジタル信号に変 換する。メイン RAMは、 CPUのワーク領域、変数格納領域、および仮想記憶機構管 理領域等として利用される。 [0108] The external interface block is an interface with a peripheral device (in this embodiment, the IR receiver 270 of the adapter 250) and includes a 24-channel programmable digital input / output (I / O) port. The ADC is connected to the 4-channel analog input port, and through these, the analog signal input from the analog input device is converted into a digital signal. The main RAM is used as a CPU work area, a variable storage area, and a virtual memory management area.
[0109] マルチメディアプロセッサ 280は、 IRレシーバ 270から、後述のコントローラ 300から 送信されたプレイヤのステップ情報 (ステップの有無を示す情報)を受け取る。マルチ メディアプロセッサ 280は、プレイヤのステップ情報に基づいて、各種演算、グラフイツ ク処理、及びサウンド処理を実行し、ビデオ信号およびオーディオ信号を生成する。 マルチメディアプロセッサ 280が生成したビデオ信号およびオーディオ信号は、ァダ プタ 250及び AVケーブル 260 (図 14参照)を介して、テレビジョンモニタ 254 (図 14 参照)に与えられ、応じて、テレビジョンモニタ 254に映像が表示され、そのスピーカ( 図示せず)から音声が出力される。なお、アダプタ 250は、マルチメディアプロセッサ 280が生成したビデオ信号をそのまま AVケーブル 260に与え、また、オーディオ信 号を増幅して AVケーブル 260に与える。 [0109] The multimedia processor 280 receives from the IR receiver 270 step information (information indicating the presence / absence of a step) of the player transmitted from the controller 300 described later. Based on the player's step information, the multimedia processor 280 performs various operations, graphic processing, and sound processing to generate a video signal and an audio signal. The video signal and the audio signal generated by the multimedia processor 280 are supplied to the television monitor 254 (see FIG. 14) via the adapter 250 and the AV cable 260 (see FIG. 14), and accordingly, the television monitor Video is displayed at 254, and audio is output from the speaker (not shown). Note that the adapter 250 applies the video signal generated by the multimedia processor 280 to the AV cable 260 as it is, and also amplifies the audio signal and applies it to the AV cable 260.
[0110] 図 16にこの実施の形態に係る歩数計型コントローラ 300のブロック図を示す。 FIG. 16 shows a block diagram of a pedometer controller 300 according to this embodiment.
[0111] 図 16を参照して、歩数計型コントローラ 300は、図 4に示すものと同じ LED駆動回 路 96及びメモリ 94と、図 12に示したリセットボタン 196、表示切替ボタン 194、及び L CD192と、これら各部と接続された MCU210と、プレイヤがステップを踏んだことを
検知するための加速度センサ 212と、歩数計型コントローラ 300の電源のオン及びォ フを切替えるためのスィッチ 302とを含む。 [0111] Referring to FIG. 16, the pedometer controller 300 includes the same LED drive circuit 96 and memory 94 as shown in FIG. 4, the reset button 196, the display switching button 194, and the L shown in FIG. CD192, MCU210 connected to each part, and player's stepping It includes an acceleration sensor 212 for detecting, and a switch 302 for switching on and off the power of the pedometer controller 300.
[0112] MCU210が運動支援システムのためのコントローラとして行なう動作自体は第 1の 実施の形態における MCU90の動作とほぼ同じである。それ以外の、歩数計としての 動作は本発明には直接関係しないので、ここでは詳細な説明は行なわない。 [0112] The operation itself performed by the MCU 210 as a controller for the exercise support system is substantially the same as the operation of the MCU 90 in the first embodiment. Other operations as a pedometer are not directly related to the present invention, and therefore will not be described in detail here.
[0113] ただし本実施の形態では、加速度センサ 212をプレイヤが直接は制御することはで きない。また、本実施の形態では、歩数計型コントローラ 300が何らかのコマンドを送 信することはなぐ単に加速度センサ 212によりプレイヤがステップを踏んだことが検 知されたか否かを示す情報のみをアダプタ 250に送信する。したがって、図 4及び図 13に示したようなコードテーブルメモリ 92は必要ではない。 [0113] However, in the present embodiment, the player cannot directly control the acceleration sensor 212. Further, in the present embodiment, the pedometer controller 300 does not send any command, and only information indicating whether or not the acceleration sensor 212 has detected that the player has taken a step is sent to the adapter 250. Send. Therefore, the code table memory 92 as shown in FIGS. 4 and 13 is not necessary.
[0114] この歩数計型コントローラ 300については、主な動作モードは 2つある。第 1の動作 モードはコントローラとしての実行モード、第 2の動作モードは単なる歩数計としての 動作モードである。このうち、第 1の動作モードと第 2の動作モードとの相違は、単に L ED駆動回路 96に対し信号を出力するか否かという点のみである。 [0114] The pedometer controller 300 has two main operation modes. The first operation mode is an execution mode as a controller, and the second operation mode is an operation mode as a simple pedometer. Among these, the difference between the first operation mode and the second operation mode is merely whether or not a signal is output to the LED drive circuit 96.
[0115] 装置のオン、オフの切替はスィッチ 302により行なう。電源が入っている状態で歩数 計型コントローラ 300の動作モードを切替えるためには、表示切替ボタン 194を操作 する。 [0115] The device is switched on and off by a switch 302. In order to switch the operation mode of the pedometer controller 300 with the power on, the display switching button 194 is operated.
[0116] 実行モードでは、加速度センサ 212の出力があるか否かによって所定のコードを赤 外線出力するか否かを決定する。これは、第 3の実施の形態におけるものと同様であ る。したがって、それらについての詳細な説明はここでは繰返さない。 [0116] In the execution mode, whether to output a predetermined code as an infrared line is determined depending on whether there is an output from the acceleration sensor 212 or not. This is the same as in the third embodiment. Therefore, detailed description thereof will not be repeated here.
[0117] 図 17に、この運動支援システムを実現するための、マルチメディアプロセッサ 280 で実行されるプログラムのフローチャートを示す。図 17を参照して、ステップ 320にて 、マルチメディアプロセッサ 280は、システムの初期設定を実行する。ステップ 322に て、マルチメディアプロセッサ 280は、テレビジョンモニタ 254 (図 14参照)の画面を 更新する。ステップ 324では、マルチメディアプロセッサ 280は、 IRレシーバ 270から 受け取ったステップ情報を参照して、プレイヤのステップが検出されたか否かを判断 する。ステップが検出された場合はステップ 326に進み、検出されなかった場合はス テツプ 328に進む。
[0118] ステップ 326では、マルチメディアプロセッサ 280は、プレイヤのステップに応じた画 像を表示するため、対応する画像情報(画像データの格納位置情報及び表示位置 情報など)をメイン RAMに格納する。ステップ 328では、マルチメディアプロセッサ 28 0は、プレイヤのステップに依存しない画像を表示するため、対応する画像情報(画 像データの格納位置情報及び表示位置情報など)をメイン RAMに格納する。 FIG. 17 shows a flowchart of a program executed by the multimedia processor 280 for realizing the exercise support system. Referring to FIG. 17, at step 320, multimedia processor 280 performs system initialization. In step 322, the multimedia processor 280 updates the screen of the television monitor 254 (see FIG. 14). In step 324, the multimedia processor 280 refers to the step information received from the IR receiver 270 to determine whether or not a player step has been detected. If a step is detected, go to step 326, otherwise go to step 328. In step 326, the multimedia processor 280 stores corresponding image information (such as image data storage position information and display position information) in the main RAM in order to display an image corresponding to the player's step. In step 328, the multimedia processor 280 stores corresponding image information (such as image data storage position information and display position information) in the main RAM in order to display an image independent of the player's step.
[0119] ステップ 330では、マルチメディアプロセッサ 280は、ビデオ同期信号による割込み が発生したか否かを判断し、割込みが発生していない場合は同じステップ 330に戻 る。割込みが発生した場合はステップ 322に進んで、ステップ 326、 328の処理結果 に基づレ、て、テレビジョンモニタ 254の表示画面を更新する。 [0119] In step 330, the multimedia processor 280 determines whether or not an interrupt due to the video synchronization signal has occurred. If no interrupt has occurred, the multimedia processor 280 returns to the same step 330. If an interrupt occurs, the process proceeds to step 322, and the display screen of the television monitor 254 is updated based on the processing results of steps 326 and 328.
[0120] ビデオ同期信号による割込み以外の割込みが発生した場合、プログラムの実行は 一時中断し、割込処理を実行する。本実施の形態では、主な割込みには 2種類があ る。第 1は音声処理のための割込みであり、第 2は赤外線コード取得のための割込み である。割込処理のステップ 340にて、マルチメディアプロセッサ 280は、割込みが音 声処理のための割込みか否かを判断し、「YES」の場合はステップ 342に進んで音 声処理を行う。「N〇」の場合、つまり、赤外線コード取得のための割込みの場合はス テツプ 344に進む。 [0120] If an interrupt other than that caused by the video synchronization signal occurs, program execution is suspended and interrupt processing is executed. In this embodiment, there are two types of main interrupts. The first is an interrupt for voice processing, and the second is an interrupt for obtaining an infrared code. In step 340 of the interrupt process, the multimedia processor 280 determines whether or not the interrupt is an interrupt for voice processing. If “YES”, the process proceeds to step 342 to perform the voice processing. In the case of “N0”, that is, in the case of an interrupt for obtaining an infrared code, the process proceeds to step 344.
[0121] ステップ 344にて、マルチメディアプロセッサ 280は、 IRレシーバ 270が出力した赤 外線コード、つまり、プレイヤのステップの有無を示す信号 (ステップ情報)を受け取り 、所定の記憶領域に記憶する。 [0121] In step 344, the multimedia processor 280 receives the infrared code output from the IR receiver 270, that is, a signal (step information) indicating the presence or absence of the player's step, and stores it in a predetermined storage area.
[0122] 図 18を参照して、この運動支援画面 360は、コンピュータグラフィックスにより生成さ れる風景であり、花火オブジェクト 384、ノルマ表示部 372、ウィンドウ 374、時間表示 部 378、消費カロリー表示部 380及びステップ数表示部 382を含む。ウィンドウ 374 には、プレイヤに代わり仮想空間内で歩行動作をするプレイヤキャラクタ 376が表示 される。 Referring to FIG. 18, this exercise support screen 360 is a landscape generated by computer graphics, including a firework object 384, a normal display unit 372, a window 374, a time display unit 378, and a calorie consumption display unit 380. And a step number display section 382. In the window 374, a player character 376 that moves in the virtual space instead of the player is displayed.
[0123] マルチメディアプロセッサ 280は、プレイヤのステップを検知するたびに、仮想空間 のプレイヤキャラクタ 376の足を交互に動かして、歩行又はランニングする動作をさせ る(図 17のステップ 326)。マルチメディアプロセッサ 280は、プレイヤのステップが速 レ、ほど、プレイヤキャラクタ 376の足の動きを速くし、ステップが遅いほど、プレイヤキ
ャラクタ 376の足の動きを遅くする(図 17のステップ 376)。 [0123] Each time the multimedia processor 280 detects a step of the player, the multimedia processor 280 alternately moves the feet of the player character 376 in the virtual space to perform a walking or running motion (step 326 in FIG. 17). The multimedia processor 280 increases the speed of the player character 376's foot movement as the player's step increases, and the player step increases as the player's step increases. Slow the movement of the character 376's legs (step 376 in Fig. 17).
[0124] また、マルチメディアプロセッサ 280は、プレイヤのステップの回数を記憶していき、 その日のステップ回数の累計をステップ数表示部 382に表示する(図 17のステップ 3 26)。さらに、マルチメディアプロセッサ 280は、ステップ回数と、前もってプレイヤに よって入力された身長及び体重と、あらかじめ記憶されている消費カロリー計算式と を用いて、プレイヤの消費カロリーを算出し、消費カロリー表示部 380に表示する(図 17のステップ 326)。さらに、マルチメディアプロセッサ 280は、プレイヤが運動を行な つている時間を計測し、時間表示部 378に表示する(図 17のステップ 326)。 In addition, the multimedia processor 280 stores the number of steps of the player, and displays the total number of steps of the day on the step number display unit 382 (step 326 in FIG. 17). Further, the multimedia processor 280 calculates the calorie consumption of the player using the number of steps, the height and weight input by the player in advance, and the calorie consumption calculation formula stored in advance, and the calorie consumption display unit It is displayed on 380 (step 326 in FIG. 17). Further, the multimedia processor 280 measures the time during which the player is exercising and displays it on the time display unit 378 (step 326 in FIG. 17).
[0125] マルチメディアプロセッサ 280は、プレイヤのステップを検知するたびに、花火ォブ ジヱタト 384を 1つ出現させ、そして、消えていく演出を行なう(図 17のステップ 326)。 また、マルチメディアプロセッサ 280は、プレイヤが一定回数ステップを行なったこと を検知するごとに、 1ステップのときよりも派手な花火オブジェクトを表示する(図 17の ステップ 326)。そして、マルチメディアプロセッサ 280は、プレイヤがノルマ表示部 37 2に示されたノルマの数だけステップ動作を行えば、この画面を終了する。図 18に示 す例では、ノルマ表示部 372に表示されている「67/200」のうち、「200」がノルマを 示し、「67」は終了した回数を示している。 [0125] Each time the multimedia processor 280 detects the player's step, one fireworks object chart 384 appears and disappears (step 326 in FIG. 17). In addition, whenever the multimedia processor 280 detects that the player has performed a certain number of steps, the multimedia processor 280 displays a flashy firework object as compared with the case of one step (step 326 in FIG. 17). Then, the multimedia processor 280 terminates this screen when the player performs the step operation by the number of norms indicated in the norma display section 372. In the example shown in FIG. 18, among “67/200” displayed on the norma display section 372, “200” indicates the norma, and “67” indicates the number of times of completion.
[0126] <可能な変形例 > [0126] <Possible variants>
上記した実施の形態では、情報処理装置として DVDプレイヤ及びプロセッサを含 んだカートリッジとアダプタとの組を挙げた。しかし本発明はそうした装置のみに対し 利用可能なわけではなぐ利用者の身体の動きに応じて進行を制御するものであれ ば、他の情報処理装置に対しても利用可能である。 In the above-described embodiment, the information processing apparatus includes a combination of a cartridge including a DVD player and a processor and an adapter. However, the present invention can be applied to other information processing apparatuses as long as the progress is controlled according to the movement of the user's body, which is not limited to such an apparatus.
[0127] 上記した実施の形態では、いずれも赤外線を通信に用いている。これは、現状で巿 販されている DVDプレイヤなどがいずれも赤外線通信を用いたリモコン制御に対応 しており、そうしたリモコン制御を利用することが装置構成を簡略にする上で有用だか らである。もちろん通信は赤外線を用いたものに限らず、微弱な電波を用レ、るもので あってもよレ、。また、コントローラから送信するコードは 1種類又は 2種類となっている が、本発明はそのような実施の形態には限定されない。特定の条件が成立すれば何 らかの特殊なコードを出力するようにする、等という設計変更も容易に行なえる。
[0128] また、上記第 1〜第 3の実施の形態では、学習モードではコードテーブルメモリ 92 に格納されたコードテーブルのうちどのコードテーブルを用いるかについての学習を 行なった。しかし本発明はそのような実施の形態には限定されない。学習時には、ど のコードを用いればょレ、かのみを確認し、そのコード自体をメモリに格納するようにし てもよい。 [0127] In any of the above-described embodiments, infrared rays are used for communication. This is because all currently sold DVD players and the like support remote control using infrared communication, and using such remote control is useful for simplifying the device configuration. . Of course, communications are not limited to those using infrared rays, but they may use weak radio waves. Further, although one or two codes are transmitted from the controller, the present invention is not limited to such an embodiment. It is easy to make design changes such as outputting some special code if a specific condition is met. In the first to third embodiments, learning is performed as to which code table is used among the code tables stored in the code table memory 92 in the learning mode. However, the present invention is not limited to such an embodiment. At the time of learning, it is possible to check only which code is used and store the code itself in the memory.
[0129] また、上記実施の形態では、例えば図 6のステップ 142では、コードを一度だけ出 力している。しかし本発明はそのような実施の形態には限定されない。ステップ 142 の処理で、同一のコードを複数回、例えば 2回、出力するようにしてもよい。 [0129] In the above embodiment, for example, in step 142 of Fig. 6, the code is output only once. However, the present invention is not limited to such an embodiment. In the process of step 142, the same code may be output a plurality of times, for example, twice.
[0130] 上記した第 1及び第 2の実施の形態に係るコントローラはサンダル型である。しかし 本発明はそのような実施の形態には限定されない。例えば靴型でもよいし、靴に取 付けるような形でもよい。また、第 3及び第 4の実施の形態で用いた歩数計型と同様 の加速度センサを用いる場合には、手首又は足首、その他プレイヤの身体のどこか に卷きつけるような形態のコントローラとしてもよい。 [0130] The controllers according to the first and second embodiments described above are of a sandal type. However, the present invention is not limited to such an embodiment. For example, it may be a shoe shape or a shape that attaches to a shoe. Further, in the case of using an acceleration sensor similar to the pedometer type used in the third and fourth embodiments, the controller may be configured such that it touches the wrist or ankle or some other body of the player.
[0131] 上記した第 4の実施の形態に係るコントローラは歩数計型である。ただし、これに限 定されず、例えば、第 1の実施の形態又は第 2の実施の形態のサンダル型のコント口 ーラを使用することもできる。この場合、図 4及び図 10のコードテーブルメモリ 92は不 要である。 The controller according to the fourth embodiment described above is a pedometer type. However, the present invention is not limited to this, and for example, the sandal controller of the first embodiment or the second embodiment can be used. In this case, the code table memory 92 shown in FIGS. 4 and 10 is unnecessary.
[0132] また、図 18の運動支援画面 360は例示であり、プレイヤのステップに応じて、画面 が変化するものであれば、これに限定されなレ、。もちろん、第 1の実施の形態のように 、プレイヤのステップに応じて、風景が移り変わる映像(実写又は CG)を表示すること あでさる。 Also, the exercise support screen 360 of FIG. 18 is an example, and the screen is not limited to this as long as the screen changes according to the player's step. Of course, as in the first embodiment, it is possible to display a video (live action or CG) in which the scenery changes according to the player's step.
[0133] 上記した実施の形態では、プレイヤは、特別な負荷が課される事なぐステップ動 作を行なった。ただし、プレイヤは、負荷状態の下でステップ運動を行なうこともでき る。例えば、プレイヤは、ダンベルを持ってのステップ動作、足首や手首に重りを付け てのステップ動作、及び Z又は、サンダルや靴に重りを付けて(内蔵して)のステップ 動作等を行なうこともできる。 [0133] In the embodiment described above, the player performs the step operation without imposing a special load. However, the player can also perform a step exercise under a load condition. For example, a player may perform a step operation with a dumbbell, a step operation with a weight on an ankle or a wrist, a step operation with a weight on a Z or sandals or shoes (built-in), etc. it can.
[0134] ところで、上記した第 1の実施の形態では、あた力もプレイヤが屋外で歩行又はラン ユングしているかのような映像を作り出して、実際には移動していないにも拘らず、実
際に移動しているような感覚をプレイヤに与える。つまり、仮想空間において、屋外で 実際に歩行等する際の風景を作り出して、実空間における屋内でのステップ運動、 つまり、歩行あるいはランニングすることの模擬行為を、実際の行為に近づけている。 By the way, in the first embodiment described above, the image of the player as if the player is walking or running outdoors is actually generated even though it is not actually moving. The player feels as if he is moving. In other words, in the virtual space, a landscape when actually walking or the like is created outdoors, and the indoor step motion in the real space, that is, the simulated act of walking or running is brought close to the actual act.
[0135] ところ力 上記のようにプレイヤが負荷状態でステップ運動を行なう場合でも、確か にテレビジョンモニタに表示された映像がステップ運動に同期するような制御を行なう こともできる力 実際には、そうした制御をすることで、プレイヤが、映像、つまり、風景 の移り変わりに違和感を覚えることもある。また、図 18のように、プレイヤのステップ動 作に対応した動き、つまり、模擬行為であるステップ動作に応答して、模擬の対象と なる動作 (歩行又はランニング)、を仮想空間のプレイヤキャラクタ 376に行わせる場 合も同様のことが言える。これらは、プレイヤが負荷状態で運動しているのに対し、仮 想空間のプレイヤキャラクタ(表示されているか否かを問わない。 )が無負荷状態で動 いていることに起因する違和感である。こうした違和感を解消するための一つの方法 として、プレイヤが負荷状態でステップ運動を行なう場合は、仮想空間のプレイヤキヤ ラクタの動きにも、プレイヤの負荷状態を反映させるような修正を行なう方法がある。 し力しそのような方法では、違和感を解消するような適切な修正を行なうことが困難で ある。そうした場合にはむしろ、画面には、模擬の対象となる行為とは無関係な映像 を表示することが好ましレ、こともある。 [0135] However, even when the player performs a stepping motion in a loaded state as described above, the force that can surely control the video displayed on the television monitor to synchronize with the stepping motion. With such control, the player may feel uncomfortable with the transition of the video, that is, the landscape. Also, as shown in FIG. 18, a motion corresponding to the step motion of the player, that is, a motion to be simulated (walking or running) in response to the step motion that is a simulated action, is shown in FIG. The same can be said for the case in which this is done. These are uncomfortable feelings due to the fact that the player character in the virtual space (whether it is displayed or not) is moving in an unloaded state while the player is exercising in a loaded state. As one method for solving such a sense of incongruity, when the player performs a step exercise in a loaded state, there is a method in which the player's loaded state is also reflected in the movement of the player character in the virtual space. However, with such a method, it is difficult to make an appropriate correction that eliminates the uncomfortable feeling. In such cases, it may be preferable to display a video that is unrelated to the behavior to be simulated.
[0136] 模擬の対象となる行為とは無関係な映像とは、例えば、図 18の花火オブジェクト 38 4のようなものである。もちろん、模擬の対象となる行為とは無関係な映像は、これに は限定されず、プレイヤのステップ運動に応じて、任意の画像を変化させたり、出現 させたり、消滅させたり、これらを任意の形で組合わせたりすることも可能である。 [0136] The video unrelated to the behavior to be simulated is, for example, a firework object 384 in FIG. Of course, the video unrelated to the act to be simulated is not limited to this, and any image can be changed, made to appear, disappear, or any of these can be changed according to the step motion of the player. It is also possible to combine them in the form.
[0137] このように模擬の対象となる行為とは無関係な映像を表示することにより、プレイヤ に対して、負荷状態で運動していることに起因する上記の違和感を与えることを極力 防止できる。一方、プレイヤは仮想空間において、自己の模擬動作に応じて、何かが 起こったり、変化したりするというインタラクティブな面白みを感じることができ、動作の 繰り返しから来る疲労や飽きを和らげたり、なくしたりできるので、運動の継続を支援 できる。 [0137] By displaying the video unrelated to the behavior to be simulated in this way, it is possible to prevent the player from feeling uncomfortable as a result of exercising in a loaded state as much as possible. On the other hand, in the virtual space, the player can feel the interactive fun of something happening or changing in response to his / her simulated movement, and can ease or eliminate fatigue and tiredness caused by repeated movements. It can support continuation of exercise.
[0138] ここで、模擬の対象となる行為と無関係な映像とは、模擬の対象となる行為と直接
関係する映像ではないが、プレイヤの動作に応答して何らかの事象が発生する映像 のことである。別の言い方をすると、模擬の対象となる行為と無関係な映像とは、プレ ィャの身体の所定の動きに応答する映像のことであり、かつ、プレイヤの身体の所定 の動きとは独立な事象を映像化したものである。すなわち、プレイヤの身体の動きを 仮想空間内のプレイヤキャラクタ(表示されているか否かを問わない。)の動きにより 模擬したりするのではなぐプレイヤの身体の動きとは直接関係しなレ、、例えば前述 した花火の打上の映像、何らかのオブジェクトが映像中に出現する映像、映像中の 何らかのオブジェクトがある動きをする映像、映像全体の色相が変化する映像などの 種々の映像のことをいう。 [0138] Here, the video unrelated to the act to be simulated is directly related to the act to be simulated. Although it is not related video, it is video that some event occurs in response to the player's movement. In other words, an image unrelated to the behavior to be simulated is an image that responds to a predetermined movement of the player's body and is independent of the predetermined movement of the player's body. It is a visualization of the event. In other words, the movement of the player's body is not directly related to the movement of the player's body, which is not simulated by the movement of the player character (whether or not it is displayed) in the virtual space. For example, it refers to various images such as the above-mentioned video of fireworks display, video in which some object appears in the video, video in which some object in the video moves, video in which the hue of the entire video changes.
[0139] 上記した実施の形態では、プレイヤのステップ運動を検出して、ステップ運動に応 答する画像を表示した。しかし、検出の対象はステップ運動に限定されず、ジャンプ 運動、スクワット、又はパンチ動作など、様々な運動が対象であり、検出する運動に応 答して映像を変化させることができる。この場合、検出の対象に応じて、コントローラを 装着する位置を適宜変更する。 [0139] In the above-described embodiment, the step motion of the player is detected and an image responding to the step motion is displayed. However, the detection target is not limited to the step motion, and various motions such as a jump motion, a squat, or a punch motion are targets, and the image can be changed in response to the motion to be detected. In this case, the position where the controller is mounted is appropriately changed according to the detection target.
[0140] センサとしても様々な種類のものを用いることができる。第 1及び第 2の実施の形態 のように直接にサンダル等の底に設けることで踏込みがされたことを検知するために は、簡略な機械式センサ、圧力センサ、メンブレンスイッチ等を用いることができる。ま た第 3及び第 4の実施の形態のように非接触でステップを検知するためには、圧電式 、動電式、ひずみゲージ式、半導体式(MEMS : Micro Electro Mechanical S ystems)の加速度センサを用いることができる。 [0140] Various types of sensors can be used. As in the first and second embodiments, a simple mechanical sensor, pressure sensor, membrane switch, etc. can be used to detect that the pedal has been depressed by providing it directly on the bottom of a sandal or the like. it can. In addition, in order to detect a step without contact as in the third and fourth embodiments, a piezoelectric, electrodynamic, strain gauge, or semiconductor (MEMS: Micro Electro Mechanical Systems) acceleration sensor is used. Can be used.
[0141] 以上、本発明を複数の実施の形態を例に説明したが、今回開示された実施の形態 は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない 。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の 各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのす ベての変更を含む。 [0141] Although the present invention has been described by taking a plurality of embodiments as examples, the embodiments disclosed herein are merely examples, and the present invention is not limited to only the above-described embodiments. . The scope of the present invention is indicated by each claim in the scope of claims after taking into account the description of the detailed description of the invention, and the meaning and scope equivalent to the words described therein are all within the scope of the present invention. Includes changes.
産業上の利用可能性 Industrial applicability
[0142] この発明は、利用者の身体の動きによって情報の入力をし、画像及び音声などの 情報の提示を行なう情報処理システムに利用可能で、特に、利用者の身体の動きに
応答して画面表示、発生音声等を変化させることで、歩行、旅行、スポーツ、ェクサ サイズ等を擬似的に体験させたり、利用者を楽しませたりするための情報処理システ ムに利用することができる。
[0142] The present invention can be used for an information processing system that inputs information according to the movement of the user's body and presents information such as images and voices. By responding to changes in screen display, generated sound, etc., it can be used in an information processing system that simulates walking, travel, sports, exercise size, etc. it can.
Claims
[1] 利用者の身体の一部に装着されて用いられ、前記利用者の身体の所定の動きを検 知するための検知手段と、 [1] Detection means for detecting a predetermined movement of the user's body, which is used by being attached to a part of the user's body,
前記検知手段により前記利用者の身体の所定の動きが検知されたことに応答して 、所定の信号を無線送信するための無線送信手段とを含む、情報入力装置。 An information input device comprising: wireless transmission means for wirelessly transmitting a predetermined signal in response to detection of a predetermined movement of the user's body by the detection means.
[2] 前記検知手段は、 [2] The detection means includes
前記利用者が身体の一部に装着できる装着部と、 A wearing part that the user can wear on a part of the body;
前記装着部に設けられ、前記利用者の歩行動作を検知するための手段とを含む、 請求項 1に記載の情報入力装置。 The information input device according to claim 1, further comprising: a means for detecting a walking motion of the user provided in the wearing unit.
[3] 前記装着部は、前記利用者が履くことのできる履物の形状を備えている、請求項 2に 記載の情報入力装置。 [3] The information input device according to [2], wherein the mounting portion has a shape of footwear that the user can wear.
[4] 前記検知するための手段は、前記装着部の前記履物の底面に設けられ、床面に接 触して検知信号を出力するスィッチを含む、請求項 3に記載の情報入力装置。 4. The information input device according to claim 3, wherein the means for detecting includes a switch that is provided on a bottom surface of the footwear of the mounting portion and outputs a detection signal in contact with the floor surface.
[5] 前記検知するための手段は、前記装着部に取付けられた加速度センサを含む、請 求項 2に記載の情報入力装置。 [5] The information input device according to claim 2, wherein the means for detecting includes an acceleration sensor attached to the mounting portion.
[6] 予め定める複数通りのコードを記憶するためのコード記憶手段と、 [6] code storage means for storing a plurality of predetermined codes;
前記利用者の指示に応答して、前記コード記憶手段に記憶された前記複数通りの コードの中から前記利用者の指示により選択されたコードを記憶するための選択コー ド記憶手段とをさらに含み、 A selection code storage means for storing a code selected by the user's instruction from the plurality of codes stored in the code storage means in response to the user's instruction; ,
前記無線送信手段は前記選択コード記憶手段に記憶されたコードを前記所定の 信号として送信する、請求項 1〜請求項 5のいずれかに記載の情報入力装置。 6. The information input device according to claim 1, wherein the wireless transmission unit transmits a code stored in the selection code storage unit as the predetermined signal.
[7] 前記無線送信手段は、前記所定の信号を赤外線により送信するための赤外線通信 手段を含む、請求項 1〜請求項 6のいずれかに記載の情報入力装置。 7. The information input device according to claim 1, wherein the wireless transmission unit includes an infrared communication unit for transmitting the predetermined signal by infrared rays.
[8] 前記赤外線通信手段は、前記所定の信号を送信するための赤外線を各々発生する ための複数個の LEDを含み、 [8] The infrared communication means includes a plurality of LEDs for generating infrared rays for transmitting the predetermined signal,
前記複数個の LEDは、互いに別個の方向に赤外線を出射するように配置されてい る、請求項 7に記載の情報入力装置。 8. The information input device according to claim 7, wherein the plurality of LEDs are arranged to emit infrared rays in directions different from each other.
[9] 利用者の身体の一部に装着されて用いられ、前記利用者の身体の所定の動きを検
知するための検知手段と、 [9] Used by attaching to a part of the user's body and detecting a predetermined movement of the user's body. Detection means to know,
前記検知手段により前記利用者の身体の所定の動きが検知されたことに応答して 、所定の信号を無線送信するための無線送信手段とを含む情報入力装置と、 前記無線送信手段から送信されてくる前記信号に応答して所定の情報処理を行な う情報処理手段とを含む、情報処理システム。 In response to detecting a predetermined movement of the user's body by the detection means, an information input device including a wireless transmission means for wirelessly transmitting a predetermined signal, and transmitted from the wireless transmission means And an information processing means for performing predetermined information processing in response to the incoming signal.
[10] 前記情報処理手段は、 [10] The information processing means includes:
所定の媒体に記録された情報を再生するための再生手段と、 Reproducing means for reproducing information recorded on a predetermined medium;
前記無線送信するための手段から送信されてくる前記信号を受信して、受信した前 記信号に応じて前記再生手段による再生処理の制御を行なうための再生制御手段 とを含む、請求項 9に記載の情報処理システム。 10. Reproduction control means for receiving the signal transmitted from the means for wireless transmission and controlling reproduction processing by the reproduction means according to the received signal. The information processing system described.
[11] 前記記録された情報は録画映像であり、 [11] The recorded information is a recorded video,
前記再生手段は前記所定の媒体に記録された録画映像を再生する録画再生装置 を含む、請求項 10に記載の情報処理システム。 The information processing system according to claim 10, wherein the reproduction unit includes a recording / reproducing apparatus that reproduces a recorded video recorded on the predetermined medium.
[12] 前記録画映像は風景の実写映像を含む、請求項 11に記載の情報処理システム。 12. The information processing system according to claim 11, wherein the recorded video includes a landscape video.
[13] 前記記録された情報はコンピュータグラフィックスにより作成された映像である、請求 項 10に記載の情報処理システム。 13. The information processing system according to claim 10, wherein the recorded information is a video created by computer graphics.
[14] コンピュータグラフィックスにより作成された前記映像は、風景の映像を含む、請求項14. The video created by computer graphics includes a video of a landscape.
13に記載の情報処理システム。 13. The information processing system according to 13.
[15] 前記情報処理手段は、 [15] The information processing means includes:
映像をコンピュータグラフィックスにより生成し出力するための映像生成手段と、 前記無線送信手段から送信されてくる前記信号に基づレ、て、前記映像生成手段に よる映像生成処理の制御を行なうための映像生成制御手段とを含む、請求項 9に記 載の情報処理システム。 Video generation means for generating and outputting video by computer graphics, and control of video generation processing by the video generation means based on the signal transmitted from the wireless transmission means The information processing system according to claim 9, further comprising a video generation control unit.
[16] 前記映像生成制御手段は、前記信号に応答して、前記映像生成手段が所定の事象 を前記映像上に生じさせるように前記映像生成手段の制御を行なうための手段を含 み、 [16] The video generation control means includes means for controlling the video generation means so that the video generation means causes a predetermined event to occur on the video in response to the signal,
前記所定の事象は、前記利用者の身体の前記所定の動きとは独立な事象を映像 化したものである、請求項 15に記載の情報処理システム。
16. The information processing system according to claim 15, wherein the predetermined event is a visualization of an event independent of the predetermined movement of the user's body.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007508140A JPWO2006098299A1 (en) | 2005-03-14 | 2006-03-14 | Information processing system and information input device therefor |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005070390 | 2005-03-14 | ||
JP2005-070390 | 2005-03-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006098299A1 true WO2006098299A1 (en) | 2006-09-21 |
Family
ID=36991642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/304959 WO2006098299A1 (en) | 2005-03-14 | 2006-03-14 | Information processing system and information input device for the same |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPWO2006098299A1 (en) |
WO (1) | WO2006098299A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1954050A2 (en) * | 2006-07-03 | 2008-08-06 | IF-OK Inc. (Samoa) | An interactive audio-video displaying system and method thereof |
GB2466084A (en) * | 2008-11-12 | 2010-06-16 | Christopher John Andrew Barnardo | Remote Control Device in the form of a Wand |
JP2011156166A (en) * | 2010-02-01 | 2011-08-18 | Konami Digital Entertainment Co Ltd | Game device and program for game |
JP2013538593A (en) * | 2010-06-21 | 2013-10-17 | マイクロソフト コーポレーション | Natural user input to drive interactive stories |
KR101361362B1 (en) | 2012-02-14 | 2014-02-12 | 한국산업기술대학교산학협력단 | Walking Assistance Robot for Actively Determining Moving Speed Based on User Gait Cycle |
JP2021079016A (en) * | 2019-11-22 | 2021-05-27 | 株式会社バンダイ | Game system, game device and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6345592U (en) * | 1986-09-09 | 1988-03-28 | ||
JPH0799690A (en) * | 1993-09-28 | 1995-04-11 | Sony Corp | Remote commander |
JPH10290486A (en) * | 1997-04-14 | 1998-10-27 | Kura Electric Kk | Communication remote controller |
JP2001296951A (en) * | 2000-04-13 | 2001-10-26 | Kinya Fujita | Method for converting stepping motion into pseudo walking motion, and pseudo walking experiencing device using the method |
JP2004037575A (en) * | 2002-06-28 | 2004-02-05 | Yamaha Corp | Performance processor, performance processing program and file generation system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6345592A (en) * | 1986-08-13 | 1988-02-26 | 株式会社東芝 | Control rod drive mechanism peripheral test apparatus |
JPH07200162A (en) * | 1993-12-29 | 1995-08-04 | Namco Ltd | Virtual reality experience device and game machine using the same |
JP2000237364A (en) * | 1999-02-25 | 2000-09-05 | Hosiden Corp | Athletics promoting device |
JP2003024467A (en) * | 2001-07-13 | 2003-01-28 | Seiko Epson Corp | Developing system of healthy body and developing method of healthy body |
-
2006
- 2006-03-14 WO PCT/JP2006/304959 patent/WO2006098299A1/en active Application Filing
- 2006-03-14 JP JP2007508140A patent/JPWO2006098299A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6345592U (en) * | 1986-09-09 | 1988-03-28 | ||
JPH0799690A (en) * | 1993-09-28 | 1995-04-11 | Sony Corp | Remote commander |
JPH10290486A (en) * | 1997-04-14 | 1998-10-27 | Kura Electric Kk | Communication remote controller |
JP2001296951A (en) * | 2000-04-13 | 2001-10-26 | Kinya Fujita | Method for converting stepping motion into pseudo walking motion, and pseudo walking experiencing device using the method |
JP2004037575A (en) * | 2002-06-28 | 2004-02-05 | Yamaha Corp | Performance processor, performance processing program and file generation system |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101297997B (en) * | 2006-07-03 | 2013-05-01 | 沈丽玉 | Interactive video display system and a method thereof |
EP1954050A3 (en) * | 2006-07-03 | 2011-02-16 | IF-OK Inc. (Samoa) | An interactive audio-video displaying system and method thereof |
EP1954050A2 (en) * | 2006-07-03 | 2008-08-06 | IF-OK Inc. (Samoa) | An interactive audio-video displaying system and method thereof |
GB2466084A (en) * | 2008-11-12 | 2010-06-16 | Christopher John Andrew Barnardo | Remote Control Device in the form of a Wand |
GB2466084B (en) * | 2008-11-12 | 2010-11-17 | Christopher John Andrew Barnardo | Remote Control Device, in particular a Wand |
US8058975B2 (en) | 2008-11-12 | 2011-11-15 | The Wand Company Limited | Remote control device, in particular a wand having motion detection |
JP2011156166A (en) * | 2010-02-01 | 2011-08-18 | Konami Digital Entertainment Co Ltd | Game device and program for game |
JP2013538593A (en) * | 2010-06-21 | 2013-10-17 | マイクロソフト コーポレーション | Natural user input to drive interactive stories |
US9274747B2 (en) | 2010-06-21 | 2016-03-01 | Microsoft Technology Licensing, Llc | Natural user input for driving interactive stories |
KR101838312B1 (en) * | 2010-06-21 | 2018-03-13 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Natural user input for driving interactive stories |
KR101361362B1 (en) | 2012-02-14 | 2014-02-12 | 한국산업기술대학교산학협력단 | Walking Assistance Robot for Actively Determining Moving Speed Based on User Gait Cycle |
JP2021079016A (en) * | 2019-11-22 | 2021-05-27 | 株式会社バンダイ | Game system, game device and program |
JP7419034B2 (en) | 2019-11-22 | 2024-01-22 | 株式会社バンダイ | Game systems, game devices and programs |
Also Published As
Publication number | Publication date |
---|---|
JPWO2006098299A1 (en) | 2008-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12019791B2 (en) | Augmented reality video game systems | |
US10226699B2 (en) | Computer-readable storage medium having game program stored therein, and game apparatus | |
US10751618B2 (en) | Computer-readable storage medium having game program stored therein, and game apparatus | |
US9289680B2 (en) | Game controller, storage medium storing game program, and game apparatus | |
JP4779070B2 (en) | Entertainment device and operation method thereof | |
JP4987399B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP2010253277A (en) | Method and system for controlling movements of objects in video game | |
KR101250513B1 (en) | Spherical ended controller with configurable modes | |
JP2010257461A (en) | Method and system for creating shared game space for networked game | |
US20100285873A1 (en) | Network system, information processing apparatus and information processing program | |
WO2006098299A1 (en) | Information processing system and information input device for the same | |
US11691071B2 (en) | Peripersonal boundary-based augmented reality game environment | |
JP5202432B2 (en) | Information processing program and information processing apparatus | |
JP2011136049A (en) | Game program | |
JP2003210843A (en) | Video-game toy | |
US8678935B2 (en) | Storage medium having game program stored therein, game apparatus, game system, and game processing method | |
JP2020510471A (en) | Video game control method and apparatus | |
JP2001017738A (en) | Game device | |
JP2003210836A (en) | Video game toy | |
JP2005152081A (en) | Character movement control program and game device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2007508140 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06715631 Country of ref document: EP Kind code of ref document: A1 |