CN103079657A - Humanoid game-playing robot, method and system for using said robot - Google Patents

Humanoid game-playing robot, method and system for using said robot Download PDF

Info

Publication number
CN103079657A
CN103079657A CN2011800418426A CN201180041842A CN103079657A CN 103079657 A CN103079657 A CN 103079657A CN 2011800418426 A CN2011800418426 A CN 2011800418426A CN 201180041842 A CN201180041842 A CN 201180041842A CN 103079657 A CN103079657 A CN 103079657A
Authority
CN
China
Prior art keywords
robot
player
game
humanoid robot
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011800418426A
Other languages
Chinese (zh)
Other versions
CN103079657B (en
Inventor
J·蒙索
C·布迪耶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Softbank Robotics SAS
Original Assignee
Aldebaran Robotics SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aldebaran Robotics SA filed Critical Aldebaran Robotics SA
Publication of CN103079657A publication Critical patent/CN103079657A/en
Application granted granted Critical
Publication of CN103079657B publication Critical patent/CN103079657B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0006Exoskeletons, i.e. resembling a human figure
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/18Question-and-answer games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/18Question-and-answer games
    • A63F9/183Question-and-answer games electric
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H11/00Self-movable toy figures
    • A63H11/18Figure toys which perform a realistic walking motion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/008Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2401Detail of input, input devices
    • A63F2009/243Detail of input, input devices with other kinds of input
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2401Detail of input, input devices
    • A63F2009/243Detail of input, input devices with other kinds of input
    • A63F2009/2432Detail of input, input devices with other kinds of input actuated by a sound, e.g. using a microphone
    • A63F2009/2433Voice-actuated
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2448Output devices
    • A63F2009/247Output devices audible, e.g. using a loudspeaker
    • A63F2009/2476Speech or voice synthesisers, e.g. using a speech chip
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H2200/00Computerized interactive toys, e.g. dolls

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Mechanical Engineering (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Manipulator (AREA)
  • Toys (AREA)

Abstract

The invention relates to a humanoid game-playing robot, a method and associated computer programs. In the prior art, there is no humanoid robot which is able to move on its lower limbs, to make gestures, communicate by way of visual and/or audible signals, receive the latter and interpret them in order to deduce appropriate behaviour for participating in a game as host, question poser, question answerer, investigator or moving subject of the game. The hardware, internal-software and programming-software architectures of the robot of the invention make it possible for these functions to be carried out and for new game experiences to be created, in which the frontiers between the virtual world and the real world are moved again.

Description

The method and system of class people's chess gaming robot, the described robot of use
Invention field
The invention belongs to the field of humanoid robot.More precisely, the present invention is applicable to for special purposes (for example game) for the method that such robot is programmed and uses.Robot can be described to humanoid robot, as long as its possessor's appearance and some attribute of function: head, trunk, two arms, alternatively two hands, two legs, bipod etc.Except appearance, the function that humanoid robot can be realized will depend on the ability of its execution motion, speech and " reasoning ".Posture be walked, be done to humanoid robot can with limbs or with head.The complexity of the gesture that they can be carried out constantly increases.They in addition can play soccer, robot soccer has become challenge, wherein the world optimal design team of humanoid robot competes mutually.Some robot can send to them or place the literal under they stare to speak in response to the speech of hearing and explaining or by telling about off the reel by Email.The computer that is not embedded on the humanoid robot at present has been designed to play chess and defeated best great master.
Background technology
Virtual robot and greatly being present in the video-game world, the incarnation of wherein living the true personage of " the second life " (" second life ") in the mirror image world of real world has had sizable development.But up to the present the entity robot is combined with gaming world hardly.At the most, can mention several simple realizations, for example from the Nintendo of the 1980s TMROB(robot manipulation partner).This robot is programmed to the variation of the brightness of the part of screen, color or shape is reacted, and has the behavior of determining according to the sequence that is presented at the game on the screen.These methods form the theme of several patents (especially US Patent No. 4,729,563 and US4,815,733).Yet the leg of ROB is not movably, thus significant limitation its participate in the ability of various game.It does not have any ability by speaking to communicate yet.In game environment (especially football or athletic competition), formation patent US6 has been described, 580,369 and 6,832,132 theme from the Sony of company TMHumanoid robot.Yet this unique recreation that is it, and it does not have any function that allows its complexity game (for example strategy game) that participates in virtual world.The non-class people's automatic machine that is used for carrying out special game function (chess, some Card Games, guitar hero etc.) also is known.It will be favourable having the whole humanoid robot that can carry out in these functions.
Yet, on same humanoid robot platform by the ability of the game that participate in to need at one time muscle power, be used for the problem that this set of the ability of expressing and the ability that is used for reflection proposes and also do not solved by the solution of prior art.
Summary of the invention
The present invention is by providing humanoid robot to solve the problems referred to above, such robot people can be used as player's interface for a plurality of game, so that with gaming session, provide intelligence to help so that whole game progress is smooth to him, and in a plurality of players' game, occupy fully independently status as the player.
For this purpose, the invention discloses a kind of humanoid robot, described humanoid robot can move its lower limb, carry out the motion of its upper limbs, receive vision, the sense of hearing and/or gesture message, and producing at least one independent behaviour, described robot is characterised in that described at least one behavior consists of the element of the game sequence that generates in response to belonging at least one message in this group vision, the sense of hearing and/or gesture message.
Advantageously, robot of the present invention can be identified in the object in its environment, and they are dissolved in the sequence of described game.
Advantageously, robot of the present invention can ask a question, and determines correct answer, answer and the equivocal reply of mistake in answering message.
Advantageously, described definite to carrying out from the output of the iterative cycles of determining according to the recognition threshold of described answer.
Advantageously, robot of the present invention is the host of the game of the problem that participates in of at least one other player-answer, and these other players must provide the answer of the problem that robot is proposed.
Advantageously, robot of the present invention is one of player in the game that participates in of at least one other player, and wherein, it must identify persons or things according to being communicated by letter by described at least one other player to its clue at least.
Advantageously, on the internet help for search of robot of the present invention is to carry out described identification.
Advantageously, robot of the present invention is the player in the game, and robot can cooperate to solve at least one puzzle with at least one other player in this game.
Advantageously, partly according to the Long-distance Control section that controls by the first player communicate by letter to the first displacement indication of robot, by the communication of second player's vision ground to robot with the first indication mutually antagonism the second displacement indication and with the second indication mutually antagonism and communicated by letter to the 3rd displacement indication of robot by the 3rd player, determine machine human motion of the present invention.
Advantageously, described Long-distance Control section is equipped with at least one motion sensor and the output of described at least one sensor can be translated into the described first portable box of indicating.
Advantageously, at least two robots participate in same game, and described at least two robots communicate by at least one vision, the sense of hearing and/or gesture message.
Advantageously, at least two robots participate in same game, and described at least two robots communicate by the exchange of behavior message.
Advantageously, after the step of the mutual identification of carrying out described robot by the information of the described robot of exchange sign, the exchange of described behavior message is activated.
Advantageously, described at least two robots can download the signal be used to the synchronized movement that makes them in addition.
Advantageously, at least one player robot and another player are positioned at two places that do not linked by LAN.
Advantageously, described at least one player robot and another player communicate by the wan communication agreement, and described player robot be endowed for access to netwoks is encoded from primary processing unit.
Advantageously, the player can be by mode and the robot communication of the present invention of visual code.
Advantageously, robot of the present invention can carry out at least one other player's assist in functions, and this assist in functions is to replace the player to carry out at least one action in the game.
Advantageously, described action is to preserve game.
Advantageously, described assist in functions is to use for the indication of control to the access of game.
Advantageously, robot of the present invention can trigger with the interruption of management game sequence and restart.
The invention also discloses a kind of method of controlling humanoid robot, described humanoid robot can move its lower limb, carry out the motion of its upper limbs, receive vision, the sense of hearing and/or gesture message, and produce at least one independent behaviour, described method is characterised in that described at least one behavior consists of the element of the game sequence that generates in response to belonging at least one message in this group vision, the sense of hearing and/or gesture message.
The invention also discloses a kind of computer program that comprises code instructions, this code instructions allows to carry out the method for control humanoid robot when carrying out this program on computers, described program is suitable for allowing described humanoid robot to move its lower limb, carry out the motion of its upper limbs, receive vision, the sense of hearing and/or gesture message, and produce at least one independent behaviour, described program is characterised in that described at least one behavior consists of the element of the game sequence that generates in response to belonging at least one message in this group vision, the sense of hearing and/or the gesture message.
Humanoid robot (such as the humanoid robot as theme of the present invention) is processed fully new experience to the player is provided by the entity incarnation of virtual portrait being transferred to the player, and therefore the entity incarnation can " withdraw from " virtual world in order to add real world.
About being used for development by the great multifunctionality of the instrument of the games of founder's processing, can imagine the development of the complete a whole new world of game fully, game user can obtain in special virtual shop to use, if or the non-commercial model selected, will exchange.
Humanoid robot of the present invention also provides additional advantage.It can replace having to suspend the unripe player who participates in game.It also can be designed to periodically preserve game configuration, thereby makes it possible to add in the situation of the hardware or software problem on one or more game stations or the server extra save set.It can be endowed for father and mother control complicated function, thereby allows it to make the period of game and age or the profile that pattern is suitable for the player, and explanation corresponding to the control criterion of being programmed is provided for related player in real time and with natural language.
About its communication capacity, humanoid robot of the present invention can be easy to receive its program of the redaction that allows its participation new game or identical game and/or the renewal of its data.
Several humanoid robots also can be with identical role (all players, all aiies, total interface) or with the same game of different participation of roles.
At last, the game function of humanoid robot of the present invention only is some in such achievable sophisticated functions of robot.By providing in due course warning detecting in the situation that reduces for monitored function of programming or damage, in fact such robot can guarantee to assist and monitor the people that puts together with it (child, the elderly, sick people's etc.) task.
Description of drawings
According to the next description of some exemplary embodiments and accompanying drawing thereof, the present invention will be better understood, and its various feature and advantage will show, wherein:
-Fig. 1 is the view of the entity structure of humanoid robot in embodiments of the present invention;
-Fig. 2 is the view of structure of high-level software that allows in embodiments of the present invention the function of control;
-Fig. 3 is used for the behavior of robot is edited and the view of the functional structure of programming in embodiments of the present invention;
-Fig. 4 a, 4b, 4c, 4d, 4e and 4f represent be used to realizing various function of the present invention and/or technical pattern;
-Fig. 5 is the view of the riddle game that can be presided over by player's humanoid robot in embodiments of the present invention;
-Fig. 6 illustrates the process chart of another game that player's humanoid robot of communicating by letter with game server in embodiments of the present invention can play;
-Fig. 7 a, 7b and 7c are illustrated in the strategy game that player's humanoid robot can participate in the embodiment of the invention;
-Fig. 8 a, 8b, 8c and 8d illustrate the challenge games of playing with humanoid robot in embodiments of the present invention.
The specific embodiment
Fig. 1 illustrates the entity structure of humanoid robot in embodiments of the present invention.Such robot especially is disclosed in the patent application WO2009/124951 that announced on October 15th, 2009.This platform is used as and causes the improved basis of the present invention.In description subsequently, such robot people can be by this generality term or by its trade mark NAO TMCall, and do not revise thus the generality of reference.
This robot comprises about 24 electronic cards 110 for the type of the sensor of control driving joint and actuator.Card 110 shown in the figure is cards of control left foot.The card that one of advantage of this structure is to control the joint in most of the cases is interchangeable.The joint usually has at least two frees degree and therefore has two motor.Each motor is driven according to angle.The joint also comprises several position sensors, especially the MRE(magnetic rotary encoder).The Electronic Control card comprises ready-made microcontroller.This can for example be the DSPIC from Microchips Inc. TMIt is 16 MCU that are coupled to DSP.This MCU has the circulation of a microsecond from the cycle.Robot also can comprise the actuator of other type, but the LED(light emitting diode of the emotion of color and intensity transfer robot especially).Robot also can comprise position sensor, especially inertance element, the FSR(ground-pressure pick-up of other type) etc.
Head comprises the intelligence of robot, especially carries out the card 130 of Premium Features, and described Premium Features allow robot especially to finish the task of distributing to it in framework of the present invention, participate in game.Yet card 130 can be arranged in other place of robot, for example in trunk.Yet, it will be appreciated that when head when being removable, this position makes it possible to replace these Premium Features and therefore changes especially very rapidly the intelligence of robot fully and therefore change its task.Or opposite, change a health (for example, changing defective health with flawless health) with another health, keep simultaneously identical artificial intelligence.Head also can comprise dedicated card, is particularly useful for processed voice or vision or also for the treatment of import of services/output, for example for opening port with at the WAN(wide area network) set up the necessary coding of telecommunication.The processor of card 130 can be ready-made x86 processor.To select in an advantageous manner the low consumption processor, for example from the Geode of AMD TM(32,500MHz).Card also comprises one group of RAM and flash memory.This card is also usually on WiFi, the WiMax transport layer, adopting the standard agreement that is encapsulated in alternatively among the VPN to be used for communicating by letter of handle machine people and external equipment (behavior server, other robot etc.) on the public network of mobile communication of data alternatively.Processor is driven by standard OS usually, thereby makes it possible to being used for being used for the special program language of Robotics to artificial intelligence such as the URBI(of Premium Features programming) common high-level language (C, C++, Python etc.) or the specific language of use.
Card 120 is positioned in the trunk of robot.This is the place that calculator is positioned at, and the command transfer that this calculator is guaranteed to be calculated by card 130 is to card 110.This card can be placed in other place in the robot.But the position in the trunk is favourable,, arranges thereby make it possible to so minimize connect that this connection is arranged this card 130 is linked to card 120 and card 110 because it is positioned near the head and the infall of four limbs.The calculator of this card 120 also is ready-made processor.This can be advantageously with the ARM9 of 100MHz clock TM32 bit processors of type.This class processor, its middle position close to on/off button, its link to the control of power supply make it become the instrument of the power supply (standby mode, emergency cutoff etc.) that is suitable for suitably the handle machine people.Card also comprises one group of RAM and flash memory.
It is advantageous particularly to realizing the present invention to have other this structure of three levels, wherein robot must be able to carry out the coordinated movement of various economic factors and other action (for example sensor reads), and explain simultaneously voice or the gesture of in its environment, sending, and it is reacted or responds.
Fig. 2 is the view of structure of high-level software that allows in embodiments of the present invention the function of control.
Such software configuration especially is disclosed in the patent application WO2009/124955 that announced on October 15th, 2009.It comprises for communicating by letter and be used for the basic function that exchange provides the software of basis of software framework between handle machine people and PC or the remote site, this basis of software framework be realize essential to the invention.This structure is described in general mode hereinafter, and does not specifically mention the software function of using in given game, should be understood that these functions are treated to any other software function be used to the behavior of managing robot of the present invention.
In Fig. 2, schematically show very much the first humanoid robot RH1 that for example communicates by letter with the first remote terminal TD1 by Radio Link owing to the mobility reason.Statement " remote terminal " is used to refer to terminal away from server platform PFS, and the mode by communication network provides the access to the network service SW that is exclusively used in such humanoid robot RH1.
Certainly, the communication link between the system element can be based on wired, and portable terminal can be portable phone or portable computer as a kind of distortion.
The second humanoid robot RH2 for example also communicates by letter with the second remote terminal TD2 by Radio Link, in order to do not hinder the mobility of humanoid robot RH2.
Remote terminal TD1 and TD2 and server platform FPS are linked in the network by communication network RC.For server platform PFS and for remote terminal TD1 and TD2, and also for the network service of humanoid robot RH1 and RH2, single corresponding link module B5, B2, B4, B1 and B3 are exclusively used at least one and comprise module by at least one series of instructions of being carried out to realize software function by processor.Corresponding module M51, the M52 of link module B5, B2, B4, B1 and B3, M21, M22, M41, M42, M11, M12, M31, M32 represent that in this example each link module quantitatively is two, but this numeral can be different from arbitrarily for each link module.
We have explanation the complete nonrestrictive example of the operation of the contemplated system of the user of the first remote terminal TD1 of the first humanoid robot RH1 now.He can be for example by his robot by means of function on the first remote terminal TD1 or on server platform PFS, carry out specific quantity from the addressable software application of the first remote terminal TD1.
For example, he only comes to use for his robot carries out by means of the graphical tool of software application, and wherein robot will walk for 10 seconds, and says subsequently " hello ".This application program for example is downloaded among the first humanoid robot RH1 with the form of module (for example module M11), and is triggered by the first remote terminal TD1 by the user subsequently.
The first humanoid robot RH1 triggers the module M11 that must at first use " walking " function.Module M11 uses subsequently link module B1 is made connecting interface and the function allocating module of request or acts on behalf of P1, and module M11 is linked to this link module B1.Link module B1 makes predetermined request of mailing to its own module and request for the module (sublink module) that is connected with network that it directly is linked to, this link module B1 repeats this operation with iterative manner, until the position of the invoked function that the network linking module has in module with it responds to request.Response to request also is transferred to link module B1 in the mode of iteration by father link module (in the opposite direction) always, and it directly is linked to the P1 that acts on behalf of that needs to connect and call this function.For example, be positioned at the module M41 of the second remote terminal TD2 for the function of asking of walking.In return, link module B4 returns the parameter of calling of " walking " function, it for example comprises integer type duration parameter (its expression robot is with the duration of walking) and (the exclusive or non-exclusive walking of its expression robot of the exclusive parameter of Boolean type take second as unit, that is, whether robot goes through to finish another action when it is walked).In this example, call the walking function with the exclusive parameter that equals 10 duration parameter and equal 1, because expect in this example its speech after 10 seconds of walking.
Therefore connecting interface is connected with calling module P1 " walking " function with expectation parameter carried out and is remotely connected and call, as it is positioned at this locality.Connecting interface and function allocating module use the intercommunication software that can call the functions of modules that is positioned on different terminals or the server, can write this function by a series of instructions with the computer language different from the language of calling module.The agency for example uses SOAP intercommunication software.Therefore this produce between platform and communication structure between language.
In case this is not performed by position limitation " walking " function, module M11 just must access " speaking " function.Another connecting interface and function allocating module or act on behalf of P2 the link module B1 that module M11 is linked to is made request.Link module B1 makes predetermined request of mailing to its module M11 and M12 by carrying out with the function of the form of the string of the instruction of being stored at first, and this function of " speaking " that is present among the module M12 will be for example returned in these instructions of storing.Link module B1 calls " speaking " function that type comes calling module M12 by this locality, and use for example with the literal " hello " that is uttered as parameter, notify connecting interface and the function allocating module P2 that can directly call subsequently, this parameter has been transferred to by link module B1 and has acted on behalf of P2.
In addition, system comprises the abbreviation of store and management module STM(" short-term storage " of parameter of the state of expression portable terminal (being humanoid robot RH1 in this example)), its be suitable for when receiving external event, upgrading the value of described parameter and when previous request notification module one of parameter of described storage is upgraded.The module of therefore, informing in advance can be moved according to the modification of the parameter that is notified to it.
In conjunction with previously described example, for example, the state of the parameter of anyone's that store and management module STM can store that expression surveyed by the motion detector of the RH1 of robot appearance.When there is someone state in this parameter nobody's from the current environment of expression robot state-transition in the current environment that is illustrated in robot, by the previous request of carrying out of module M11 the time, store and management module STM is by event or in advance this variation of the value of informing of signal.Module M11 can for example trigger previously described continuous trigger (" walking " and " speaking " function) subsequently automatically.
In the example of Fig. 2, store and management module STM has formed the part of remote terminal TD1, but as a kind of distortion, it can form the part of another remote terminal TD2, server platform PFS or humanoid robot RH1 or RH2.
Store and management module STM also can be on corresponding reference time interval be stored in the temporal evolution of special parameter in the memory.Therefore, the module of system can obtain from the specific duration evolution of the value of these parameters in addition, and considers these evolutions in action to be taked.
As a kind of distortion, the module of the function of calling can be positioned at that server platform PGS is upper, humanoid robot RH1, RH2 are upper or remote terminal TD1, the TD2 of communication network RC on.
Therefore, the invention enables to have the program that distributes at network and the same operation of portable terminal, and call this locality or carry out far call no matter it carries out function.
In addition, this structure also makes it possible to have the parameter of one group of storage of the state that represents portable terminal, and can consider that the development of this state is in order to automatically trigger specific action.
In addition, the store and management module also can be recorded in the development of the value of interim predetermined time parameter, thereby allows module can access the daily record of the development of these parameters.
These communications and memory function are useful especially to realization of the present invention.
Fig. 3 is the view for the functional structure of the behavior of robot being edited and programming in embodiments of the present invention.
Such structure is described by the patent application PCT of submitting on May 25th, 2010/EP2010/057111.Make it possible to be implemented in the commercial Chor of being called é graphe for the software of the behavior of humanoid robot being edited and programme TMDescribed structure, and can in the general situation that does not adversely affect reference, mention by its general title or by its trade (brand) name.
Robot by this structure control can be the humanoid robot with head, trunk and four limbs, and the equal joint of each in these parts connects, and each joint is by one or more Electric Machine Control.The user that this structure allows system by be created on the virtual robot and control such robot in the simulation behavior of being carried out by the real machine people who is linked to system based on wired or wireless link.
This need to watch, simulation and act of execution (for example walking---go ahead, walk the n step to the right or left; " hello "---overhead motion of arm; Speak etc.) and (head, limb part, the given angle) motion on the screen that is programmed the computer of so doing.
Fig. 3 is the flow chart that illustrates by the processing operation in the joint of the control of the Event triggered with time dimension.By being controlled in the symbol of the present invention by " frame " or " controller chassis " 310 expressions that event triggers.Frame is to comprise the after this tree-shaped programming structure of defined one or more elements hereinafter:
" timeline " or the time shaft of-frame 320;
" view " of-flow chart 370;
-script 390.
As further describing in detail in the description, controller chassis is under normal circumstances by usually the event information project being linked together from the connection that a frame is delivered to another frame.Any frame directly or indirectly is linked to " root frame " or the root of the behavior/moving scene that initializes robot.
The time shaft of frame 320 is illustrated in behavior and the suffered time-constrain of motion of the robot that defines in the frame, and the described time shaft of frame inserts in this frame.In description and claim subsequently, we will use term " timeline ", and it is considered to the same meaning in the programming world usually.The motion of the synchronous and frame of timeline so act of execution.Its divided framing is associated with described frame according to the defined tempo of number of pictures per second (FPS).The FPS of each timeline can be by customer parameter.Acquiescently, FPS can be fixed on specified value, for example 15FPS.
Timeline can comprise:
-one or more behavior layers 330, each behavior layer comprises one or more behavior key frames or " principal act frame " 50, itself can comprise the one or more views or " flow chart " 70 that are actually many group frames, these many group frames also can directly be attached to more senior frame and not pass behavior layer or timeline;
-one or more motion layer 40, each motion layer comprise one or more motion key frames or " main motion frame " 360, and it can comprise one or more motion screens 380.
One group of behavior of behavior layer definition robot or principal act frame.Several behavior layers can be defined within the same frame.They will be programmed to come synchronous mode to continue to advance with the timeline by frame subsequently.
Behavior layer can comprise one or more principal act frames.The behavior of principal act frame definition robot is such as walking (" walking "), in a minute (" saying "), music playing (" music ") etc.The behavior of programming specific quantity in system of the present invention, so as by the user in simple " drag and drop " from as further describing the storehouse of detailed description directly insert.Each principal act frame is defined by the initial trigger event as frame, and it is inserted in the timeline at this section start.The end of principal act frame is defined, as long as another principal act frame is inserted in its back, if or End Event be defined.
Motion layer has defined one group of motion of the robot that is programmed by one or more continuous main motion frames, and this continuous main motion frame is grouped in the motion of the motor in the joint of robot together.These pending motions are defined by the position, angle that described motor arrives, and described motor can be programmed by the action on the motion screen, and described action will be described in further describing.All main motion frames of same frame are come synchronously by the timeline of frame.The main motion frame is by arriving frame definition.Start frame is the frame of the beginning event of the frame at end of main motion frame of front or frame.
Mention principal act frame and main motion frame by the common title of main action action frame.
Several actives are made (behavior or motion) frames and can be executed in parallel under they are attached to the condition of same timeline.
As being described in further detail, flow chart is the one group of frame that links together.Each frame can comprise new behavior or the affiliated At All Other Times line of motion layer conversely.
Script is the program of directly being carried out by robot.The frame that comprises script does not comprise any other element.
Can use Windows TM, Mac TMOr Linux TMOperating system is embedded in software on another platform of PC or individual calculus type.
Humanoid robot of the present invention will be programmed to use Chor é graphe usually TMThe software amusement.By this development structure become possible time and the combination of Action logic advantageous particularly for realization of the present invention.Be further used as the note of Fig. 9 and the instrument of the specific quantity of mentioning is particularly suitable for realizing player's humanoid robot of the present invention.
Fig. 4 a, 4b, 4c, 4d, 4e and 4f illustrate be used to realizing various function of the present invention and/or technical pattern.
The embodiment of the 400a of robot self formation gaming platform has been shown in Fig. 4 a, several actual play person 410a, 420a, 430a can be usually in same room 440a with this gaming platform amusement as robot, wherein have the distortion that further specifies as the note to Fig. 4 f.As the note of Fig. 5 further is shown in further detail those, the 400a of robot can for example ask a question to player 410a, 420a, 430a.All be not limited to three under player's the quantity where formula in office.In the present embodiment, the host that can particularly play of robot.It can ask a question or make their recognition sequence to the player.Robot moves as game console on function subsequently, but relevant with its ability that regenerates human behavior, and it provides the game experiencing of showing unique quality to the player.In fact, it can be understood, speak, do gesture, express and agree or negative, happy, indignation or sad.The behavior of the permission of robot it and player interaction is stored in the central in the unit 130.Formerly they produce at this PC from PC(for they) load (if described PC is equipped be used to editing the Chor é graphe of above-mentioned conduct to the behavior of the note of Fig. 3 TMSoftware) or from game server download.Game also can be downloaded from the server from PC, and downloads to robot from PC subsequently., also it is contemplated that the game between the robot is downloaded as to illustrated those of the note of Fig. 4 e as hereinafter.The execution of game can initialize from robot or from PC.When PC was equipped with software for edit action, it also can be used for amusement, was present in most of behavior that virtual robot on the PC can be carried out at PC the entity 400a of robot.
The embodiment of host player 410b and the 400b of player robot interaction has been shown in Fig. 4 b, and the 400b of player robot and host player 410b are arranged in same room 430b according to the entity existence usually.As further being shown specifically as the note to Fig. 6 those, game can be present in the identification that proposes personage or things based on the clue that hints gradually to robot.In the present embodiment, about needing to carry out a plurality of possibility options and possible a plurality of dependences thereof of special resolution program, robot conducts interviews to information and the process source that is positioned on the remote computer 420b.The request of the special site of this access by being sent on the internet game realizes.Robot will connect at network via access port, and this access port can for example be the LiveBox that it passes through the Wifi link-access TMOr FreeBox TMYet the behavior of robot itself is embedded on the 400b of robot.These behaviors with hereinbefore as the represented identical mode of the note of Fig. 4 a is produced, edits and installs in the robot.In the present embodiment, processing operation therefore is distributed between robot and the remote server.But remote server does not participate in game.It is as the resource center of robot, and robot will utilize this resource center on demand.Directly not interactive between player 410b and server 420b.
In Fig. 4 c, illustrated the player at one time with the 400c of player robot and with the embodiment of PC or game console 420c interaction, described robot also with described PC or described console communication.These three elements are arranged in same room 430c according to the entity existence usually.This embodiment is specially adapted to the RPG as the sort of type that the note of Fig. 7 a, 7b and 7c further is shown specifically.In such game, the player must solve puzzle, and robot will be provided for the clue of described puzzle to him.The player must be interactive with the 400c of robot, but also interactive with console 420c.The module distribution of game is between two unit.Be embedded in module in the robot (behavior of robot, but also be the part of puzzle) with in the above as the represented mode of the note of Fig. 4 a is edited and shifted.The player can have that the himself obtains or be helped to vision or the sense of hearing that he provides by robot.He also can be interactive by coded identification and robot.
The embodiment of three player 410d, 420d, 430d and the 400d of robot interactions has been shown in Fig. 4 d, and these four personages are arranged in same physical surroundings 450d.Be different from the embodiment shown in Fig. 4 a, these three players have the possibility role different with respect to robot.One of player can be interactive by the 440d of Long-distance Control section and robot.Described Long-distance Control section makes it possible to order (especially motion command) is sent to the 400d of robot.It can be by Apple TMIPhone TMOr another phone with capturing movement and/or positioning function forms.It also can be by from Nintendo TMWIIMote TM, from Movea TMAirMouse TMForm etc. the 3D Long-distance Control section of type, suppose it can retrieve motor message, framing signal or as from as described in the signal of other type of Long-distance Control section output.In this case, the part that game is used will be in Long-distance Control section, especially makes it possible to produce for (the bearing angle, being rocked, vacillate now to the left, now to the right according to adding the motion that is imprinted in the Long-distance Control section; Pressing of true or virtual push button) part of the instruction of the robot that is shifted.As to the note of Fig. 8 a, 8b, 8c and 8d and further show in detail exemplary embodiment.The game application of largest portion with top as the represented mode of the note of Fig. 4 a is positioned in the robot.Player 420d and 430d can be with top as the represented mode of the note of Fig. 4 c is come and robot communication.
At two 400e of robot shown in Fig. 4 e and the 430e together embodiment of amusement.This can relate to dialogue, such as dancing or the coordinated movement of various economic factors of fistfight.Robot can be by player 410e, 440e control, if be fit to then be equipped with the 420e of Long-distance Control section, the 450e of type of the 440d of Long-distance Control section of Fig. 4 d.Yet order can offer robot by explanation or with visual manner by the player.Robot also can together amusement in the person's that do not have the real gaming situation.Their behavior can be in the material world (by sound, gesture, luminous signal-LED and any other action that will revise its sensing data) or in virtual world (to they the reciprocity of internal storage or the non-reciprocal access, on software module, such as GMail TMOr Yahoo TMElectronic mail account, Facebook TMOr Twitter TMThe account of the social networks of type, such as GTalk TM, MSN TM, Jabber TMInstant message or such as Skype TMTelephone service) come interactive/communication.In the situation of virtual world, robot need to propagate identifying information, thereby allows another robot to contact in return them, in order to exchange other data or signal.The device that is used in material world exchange message also can be infrared or (BlueTooth TMType) radio transmission/reception section, or phonetic synthesis/identification part.The information that is exchanged and made it possible to identify them by robot relates to the material world and the virtual world of robot, and depends on the type of data or signal, and the exchange of these data or signal is expected in the framework of game.This information can be:
-IP address is in order to contact via local area ethernet;
-their addresses of items of mail;
-message account identification symbol (xmpp, jabber, gtalk..., skype);
-social networks account identification symbol.
Suppose that robot shares at least one communicator, so behavior file, music file and behavior signal then can be exchanged so that interactive.
Game can expand to more than two robots.In this case, may must provide by one of robot or the global synchronization signal that sent by PC.This synchronizing signal can be at the NTP(NTP) the time reference server of type is retrieved, and therefore as the starting point of the timeline that makes the synchronous various robots of its behavior.This can be held synchronously (1/4th hours magnitudes) significant duration.Motion or the collective game of dancing can be carried out in the mode of Complete Synchronization by one group of robot subsequently.
Be arranged in the embodiment of two remote site 440f and 430f at player 410f shown in Fig. 4 f and the 400f of robot, the player has PC or the mobile device that wide area network 450f by internet type is linked to the LAN 460f that robot links.Robot and player's PC(or mobile device) between the exchange of the data that are connected the form that allows to ask or flow, thereby allow with the delivery time range exchange of enough weak points original, binary audiovisual and text data, with the reagency of guaranteeing to play.Therefore the player can completely or partially control this robot by the behavior fill order is sent to robot.He also can read the information of being caught by robot in the framework of game, for example the value of all the sensors of the image of robot camera, sound and robot and originate from network or be present in the value of other robot in the environment.In such structure, being arranged in the major part game of mentioning in the situation of Same Physical environment robot and player can carry out at wider environment.
This wide net mode of communication can be used in the situation that the player is replaced by the second robot.In this case, the second robot can be endowed the wide-area network access function identical with the wide-area network access function of the first robot of describing hereinbefore.
Therefore, the various configurations of describing hereinbefore are capable of being combined, to carry out the pattern of the game of clearly not describing in this description.Therefore above described embodiment is not the restriction for framework of the present invention under the where formula in office.
Fig. 5 is the view of the riddle game that can be presided over by player's humanoid robot.
This first exemplary embodiment is used function and the technical pattern of describing in conjunction with Fig. 4 a hereinbefore.
Being used as the illustrated game of this embodiment is to put question to, i.e. NAO TMPut question to.Fig. 5 is the table of the imitation, riddle and the sound that can be used as the framework of game.
The possible scene of game is described hereinafter by the mode of non-limitative illustration fully.
1/ arranges
-NAO for example represents about televising+game of applause music type game: " how do you do for Ms and Mr., put question to and will begin by the NAO of TV star host, NAO! " in this game, NAO will have quite arrogant and without the least hesitation make fun of participant's TV host's personality.
-NAO asks that how many players will participate in (choice box).
-if single player is arranged, NAO initiates pattern automatically: Each artificially oneself(" do you play separately? it is each artificially game of oneself so ").For 2 to 4 players, NAO via the choice box request they Each artificially oneselfWith All together(" you think mutual match, still all and my match ") between select.In the situation more than 4 players, NAO initiates automatically All together
" each artificially oneself "
NAO shows pattern: " we will play each artificial own to determine that among you which is best ".For single player, with " what mark you will manage to obtain? " style, sentence will be different.
If several players participate in, NAO asks them to register: " first player has a second to my his name, and I am listening ".The ear of NAO lights and its record within a second.If NAO does not hear anything, it proposes same problem again.NAO repeats thereafter his name, and points to him by the arm with him and ask the player to indicate his position (NAO subsequently his arm is remained on him front) to him: " the Hao Pi Aier of Ni points to you by the arm with me and where shows you to me.Pressing my head confirms ".This allows NAO with the player who oneself is directed to this and takes turns to, and NAO asks a question for this player.
If single player participates in, NAO non-registration he and the place ahead of seeing it are to ask a question.
NAO asks that the player is adult or children's (choice box), and this is corresponding to 2 difficulty levels.
Thereafter, in an identical manner in turn registration of each player.
In case all players are all registered, NAO just initiates game.
NAO initiates different game according to game personnel's quantity:
-1 or 2 player: championship
-3 or 4 players: challenge cup
-〉 championship
In the non-limiting realization described in detail here, NAO proposes altogether 9 problems to each participant, distributes 1 minute and calculated each player's gross score for each correct answer.It explains this operation: " I will ask you everyone 9 problems, and the people who provides the most correct answer will be declared as the victor ".Sentence is modified in single player's situation.
In each problem, the player that NAO turns to he (randomly) to select says his name (if 2 players are arranged; Be not in solitaire game's situation) and select 1 problem having required difficulty and during this game, also not asked.
It asks a question thereafter (use of choice box), and waits for player's's (his ear light show him positive awaiting acknowledgement) 10 seconds of answer (after test with the defined time).
Countdown in 10 seconds only begins when imitation/sound/riddle finishes.It is by in the gradually dimmed LED indication of the around eyes of NAO.Reaching after 0, NAO plays the buzzer noise.
If timer reaches 0, then buzzer sounds, and NAO says the words of similar " too late, sorry ".
If the player correctly answers, then NAO congratulates to him.NAO can clap hands, nod or its arm is raised in the air.
If the player makes mistakes, NAO says that " answer of mistake " (or provoke: " but this is easy to "/" I expected better you originally " ... NAO can disappointedly reduce its arm or shake the head.
When NAO analyzed answer, if the reaction time is a bit long, it can have the posture relevant with reaction (rest in its hand before seeing the mouth that is placed on it in the air, with finger, with chin, scratch one's head etc.).
In case problem is suggested, NAO just forwards next player (if any) to.
In case all problems all are suggested, NAO just announces game over and sums up mark: " well-done, the mark that you have X to divide ".In the situation of 2 player's game, NAO will point to the victor: " Pi Aier is the victor " or draw: " being draw ".
-〉 challenge cup
NAO only proposes 4 problems each player except this moment, and this is to carry out to the quite similar mode of championship.
When finishing this 4 problems, NAO sums up mark and invites 2 best players to participate in finals: " well-done, Pi Aier and Borrow, you have entered the finals ".
4 problems finishing this series are had in the situation of equality qualification, and NAO will decide by the game of winning victory by fortune between the player.It asks each player (each in turn) to press its pin or its hand: " player 1, selects hand or pin ".Related limbs will light.Next, it will ask other equal players to make one's options in the middle of remaining limbs.In case all selections are made, lamp just begins rotation, is used as the game of winning victory by fortune, the sound of sound extraordinary image automatic vending machine.The part that illuminates when finishing is to be eligible for the player of finals.After static several seconds, NAO can get back to otch by making light,, come in to increase tensity before making its in extremis.It makes these mischiefs be attended by the phrase of picture " no, in fact, I have a preference for this player ".
NAO will ask 2 players that take one's finals to stand in his front.
During finals, NAO sits down, and asks 3 problems (without imitation).If one of player (or two) is children, then problem will be children's rank.If these two players are the adults, then problem will be adult level.In the end be in the equal situation before a problem, last problem will be more difficult than other problem (adult or expert).
Distribute buzzer (pin of NAO) for each player by NAO: " Pi Aier, you use my right crus of diaphragm (this pin moves) ".
The NAO interpretative rule: " I will ask 3 problems.Have the right to provide answer by first player on my pin.You always have and pressed 10 seconds, and have subsequently provide your answer 5 seconds ".
NAO asks questions and waits for that allow someone press for 10 seconds.
If nobody presses or provide correct answer, negative buzzer sounds, and NAO makes fun of the player: " perhaps my problem is too difficult to you ".
If the player presses, NAO suspends 10 seconds stopwatch, and says the fastest people's name.It begins countdown in 5 seconds subsequently.If the player provides answer, NAO tells him whether he is correct.If he is correct, then NAO congratulates him and forwards next problem to.If if he is wrong or he does not answer, then NAO notifies him and restarts countdown in 10 seconds from stopping place (" answer of mistake/do not answer, other players can press to answer now ").
When finishing this 3 problems, NAO determines the victor: " well-done, Borrow, finals that you win ".If the player has 2 minutes when finishing Second Problem, then he is declared as the victor automatically.
If their mark very low (for example being less than 2 minutes), then NAO can ridicule they " my problem is a bit too complicated to you in my view ".
" all together "
In this pattern, NAO provides an only answer to having the right this group player asks a question.In the situation of success, NAO proposes another problem, and in the situation of failure, game stops.Player's purpose is the problem as much as possible of answering in predetermined quantity (for example 15 to 20 s') restriction.
NAO introduces this pattern: " we will play together, can you answer my problem? "
Front 6 problems will be children's level other, next be that 6 adult levels and last 3 are expert's ranks.If only have adult player, then front 12 problems will be adult's problem (not having children problem).If the person that only has the children's play, then front 10 problems will be children's difficulty, and last 5 problems are adult difficulty.
NAO forwards this group to and asks its first problem (choice box).Thereafter, it allow they 15 second answer.
In correct situation about answering, NAO forwards next problem to.
In the situation that does not have answer or incorrect answer, NAO stops to play and providing the mark that this team obtains.It also reminds the participant of the best score that once obtained in this game mode.
If the player correctly answers 15 problems, then NAO takes defeat and declares that they are large winners: " be difficult to put letter, you have correctly answered me all problems.A title that I take defeat and authorize you expert! ".NAO can congratulate them with some dancings that design for this occasion.
NAO will respond and will provide different awards according to the mark of realizing with grade (from 0 to 5pts: " can do better ", from 5 to 10 minutes: " at all not bad ", and from 10 to 14 minutes, " doing very well ").
2/ option
If-when the adult than other people leading when too many or he just compete with children, NAO can " very ticklish " problem carry to the adult.
-for children, sound can follow specific imitation to help him.
If-NAO need to be used for the space (displacement) of imitation, it informs that in advance the player is placed on it in the spacious space.
-" escalator " pattern: NAO selects the player and asks him problem (imitation, the riddle and the sound that mix), until he makes mistakes.Each correct answer adds the answer (may and at every turn increase by 5 minutes with beginning in 5 minutes) of front.When the player makes mistakes, take turns to him and finish, and NAO forwards next player to.Can make game have more entertaining (may lose them minute) such as " the double or withdraw from " problem in " who is thought of as is the millionaire " or grade.Game also can have time restriction, with prevent time that other players cost a lot of money wait for take turns to they (must define binding hours according to the speed of the NAO problem of inquiring/imitation and decipher answer).
-" adding deduct " pattern: NAO selects player's (randomly or with clear and definite order), and asks him problem (imitation, riddle or sound).In correct situation about answering, the player got 10 minutes, and in the situation of false answer, he loses 5 minutes.
-pattern: NAO asks a question to each player " enquirement of hamburger packet mode ", but each player must answer the problem of front, rather than the problem that just proposed of NAO.
Fig. 6 illustrates the process chart of another game that can be played by player's humanoid robot of communicating by letter with game server.
Function and the technical pattern described in conjunction with Fig. 4 b above this exemplary embodiment is used.Game (the NAO of this embodiment is described TMAkinator TM) be the game which personage is artificial intelligence must the handy-dandy person thinking.In the game of the embodiment of the invention, it is the robot that must guess based on the clue that is offered it by the player.It uses this to get help from the inquiry that sends to game website.Akinator in fact is people's existing game, and this existing game is suitable for (in the mode of appropriateness) and is played by humanoid robot.
The exemplary scenario of game is described with reference to Fig. 6 by the mode of non-limitative illustration hereinafter.
The Akinator application program was sent menu before the beginning application program.
NAO can guess the personage.
It asks again to begin when game over.Accept? be or no.
It asks series of problems, and its answer must be: be, no, perhaps, perhaps not, I do not know.
NAO comes playing animation according to the percentage certainty.
Personage's classification is dissolved in the game: for example, be arranged in 132 results in 5 kinds: family, fistfight, performer, footballer, singer; 11 personages have specific animation.When NAO announces personage that it has guessd out, the NAO playing animation.If the personage who finds is in a classification, NAO plays relevant animation.
NAO for example keeps last 50 personages that play, and if the personage who has found again play then can be expressed an opinion.
The 1-general introduction
NAO attempts thinking who or what by asking questions to guess that the player is current.NAO use existing website ( Http:// en.akinator.com/).The structure of game is along with NAO behavior development workshop is developed.Network inquiry develops with the Python that is very suitable for control, and can be integrated into by the form of module Chor é graphe TMIn the controller chassis at workshop.
The employed network inquiry of 2-
-class FileAkinatorRequest class is designed to by utility command wget network inquiry be sent to the Akinator website.
The option of inquiry is used as independent variable in the program that is used for structure class (with the form of character string).Network service is downloaded and saves as file, and the content of this document is used as the attribute of class.
-class RequestBase is used for:
Zero describes the string of network inquiry option based on simple data configuration;
Zero uses this string as independent variable, constructs the example of FileAkinatorRequest;
The string (with the XML form) of the content of network service is described in zero retrieval;
Zero by using Minidom XML Python program interpreter that the XML content translation is become simple data.
-each different network service is created single class; Each class is inherited basic class RequestBase; The particular data of the network service that will be associated with such is as the independent variable of method SendRequest; With data with the attribute of class retrieve, decipher and establishment; For example, class AnswerRequest is used for the data that the retrieval network service is answered.Data " passage ", " plot ", " session ", " signature ", " step ", " answer " and " problem _ filter " are used as the parameter of method SendRequest.With data with the attribute (" problem ", " answer ", " step " and " progress ") of class retrieve, decipher and establishment.
Fig. 7 a, 7b and 7c are illustrated in the strategy game that player's humanoid robot can participate in the embodiment of the invention.
This exemplary embodiment is used function and the technical pattern of describing in conjunction with Fig. 4 c hereinbefore.This needs strategy game in the present embodiment, and wherein the player must solve the puzzle of several complexity, crosses at different levels and arrival game end.This game title is " travel of the soul of Shana ".The purpose of game is that the player cooperate with the NAO of robot of the present invention, with the space-time entrance that the defender was created by the Shana world when play beginning with Shana(its from NAO on earth in the personage of another world incarnation) turn back to her world.
Provide hereinafter the generality description of the possible scene of game fully by nonrestrictive explanation.
1/ offers the object of game
The little book of-spell, its first page is shown in Fig. 7 b: this need to be with the set of 6 pairs of pages of A6 form.Each pair of pages of brochure is the upper explicit declaration of page or leaf leftward.On right hand page is the NAOMARK of title and text of having enclosed;
-NAOMARK is the element of the language in the Shana world; But they produce the visual code by the NAO of robot decipher; The example of NAOMARK is shown in Fig. 7 c.
The background of the travel of the soul of 2/ game Shana
Personage among the NAO
Personage in our story lives in one of a lot of colonies that Aldebaran(has by Anamturas) on clan leader's the daughter of civilized life.She is Shana.The message that she receives free defender to send the earth to destroy one group of explorer of reason to investigate their the present local celestial body that disappears.This team has not provided sign of life since several centuries.In this message, she wishes to find out their local celestial body what has occured.
The defender of the clan of Anamturas intercepts this message, attacks Shana, and she is caught up with in our world to prevent that her from revealing the true cause that their local celestial body destroys to her relatives.
Anamturas
Anamturas forms the clan such as Sai Erte family.They for good and all search clue and attempt to understand better their culture and historical finding out at their local celestial body what has occured.
Their hierarchy is as the hierarchy of Sai Erte family: clan leader, defender (Druid), Claonas(warrier/hunter).
Other Anamturas have logged in the earth, in order to seek the explanation about their local celestial body.(not drawing the island with reference to A Erda).The reason that this team that has arrived the earth will find the local celestial body about Anamturas to disappear, and will leave a clue.These Anamturas have sent the predetermined message that mails to their relatives and have mystically disappeared afterwards in the Aldebaran system.
The technology of Anamturas
The technology of Anamturas depends on the use of magic power and natural resources.
For example, for other world of colonization, Anamturas uses two kinds of methods according to range-to-go.Spaceship allows to set up oneself in the nigh world of Anamturas (such as the main colony of Aldebaran system).
In order to access the world at a distance, Anamturas throws their soul by entrance.Their entity health is retained in the world of leaving.Team on earth is the first team that uses the method, and is responsible for creating the main frame (main frame under discussion is NAO) that makes it possible to aborigines' interaction of the celestial body of accessing.Therefore the NAO robot creates to provide the entity parcel to its soul of sending the earth by Anamturas.
Their world
Anamturas by the curiosity colonization one group of world, and avoid the overpopulation of its local celestial body.
In the colony of having set up Aldebaran and make after it becomes main colony, the local celestial body of Anamturas has exploded.The official version that is scattered by the defender is that ecocatastrophe occurs, and native's attitude is tackled this disaster and is responsible for.In fact, some defender will participate in local celestial body and other colonial breaking-up of Anamturas.They will finish this, so that the colonial resource of protection Aldebaran and the phantom in their the perfect world placed suitable place.
Claonas people is adhering to last custom that keeps together with them from their local celestial body, and in fact what occured active searching.
The language of Anamturas
Anamturas uses " language " (NAOmark) in the past, but only has several rare symbols still in common use, and major part has lost their implication or has been known to the defender only.3/PC introduces video
The general introduction of game background
The origin of brief overview Anamturas: the colonization in the world around theirs-〉 by the blast-〉 search mission in the importance of the colony supposition of Aldebaran-〉 world, local.
The reception of signal
Young girl from Anamtura people receives signal.It is the signal of one of search mission.This task does not provide the further sign of life in long-time, and is considered to lose.This signal cost arrives its destination over several years.
In this signal, the head of Anamturas scouting team indicates them to find they what have occured the local celestial body.
They feel to be threatened by the defender, and determine to hide on earth
Attacked by the defender
Other Anamturas arrive the communication auditorium that comprises the defender.The defender tells young Shana that she should never listen and he must remove her.
The message that sends to the earth continues to launch, but notice is fixed on defender and the follower thereof.
We hear other key element: heroine's name, Shana, she is clan leader's daughter's the fact.
Open entrance by the defender
Fight between Shana and defender's the apprentice, and defender's the apprentice announces that incantation from its spell book is in order to open passage.
The expulsion of the soul of the Shana in NAO
The soul of Shana is sent to the earth, and NAO begins to wait for a chance to cause trouble.Shana has won the spell book that falls into equally entrance.This provides the brochure to game.
4/ pair of introduction with the game of NAO
(deceive) when video finishes, NAO " stops " and weakness of limbs.3-4 is after second, and it has lifted head slightly, and with it from right-hand rotation left, seems seeking thing, and " where am I? what has occured in me? "This identical literal is presented at synchronization on the screen on the black background of PC.NAO shouts: " someone hears me? " and repeat this sentence.The same as before, this sentence is also shown on the screen, and closing application program subsequently.NAO continues to shout regularly, until player and its interaction.
After this introducing of game, NAO " is had " by the Shana of youth.
In case " wake up " and stand up, Shana just understands what has occured for she, and the brochure that the request player can capture before she is ejected brings her: " if only we can obtain it! This is to rebuild the unique method that entrance allows me go home! ".
The purpose of 5/ game
Player and NAO must cooperate with when taking a risk beginning with the help of the space-time entrance identical by entrance that the defender was set up under Shana is turned back to her world.
In order to rebuild this entrance, the player must retrieve 5 of information with basic importance:
-will signify that the NAOmark of the inlet point of entrance places on the ground.Puzzle 01
-time that it can be activated.Puzzle 02
The ceremony position that-NAO must be positioned.Puzzle 03
-wisdom and the knowledge that subsequently it is activated necessary formula.Puzzle 04 and 05 must be found in these 5 information each by solving puzzle.
The general operation of 6/ puzzle
The brochure of puzzle (providing game CD) is used " HUB " that play games.That is to say that based on this brochure, the player can access all 6 of game (5 basic+1 last) puzzles.
In order to attempt to solve in them, he only need to show corresponding page or leaf (NAOmark is apparent on each puzzle page) to NAO.NAO reacts to the literal of the puzzle showed at page or leaf, and roars explanation to the player.According to puzzle, NAO also can adopt given pose, plays sound etc.In a word, NAO performs out with selected puzzle on health.By it or directly use its (by controlling it), the player will solve each puzzle.
Each puzzle with about Anamturas people and mythical Topic relative connection thereof:
-navigation (puzzle 01, origin): Anamturas is the large explorer who thirsts for knowledge.
-Astronomy(puzzle 02, circulation): the observation of sky and be in the center of the culture of Anamturas about the inquiry of its origin.
-search (puzzle 04, alchemy): according to their legend, Anamturas suffers unprecedented ecocatastrophe.From this period, they finish with nature and the people's who runs into coexistence.
-dance (puzzle 03 is danced): Anamturas by dancing and reference position with naturally exchanges, assurance health optimum capacity on every side circulates.
-language (puzzle 05, wisdom): the Anamturas Language Evolution several centuries.NAOmark only is its vestige.
-ceremony (puzzle 06): become be in close proximity to the strength that dominates the world after, some Anamturas have designed powerful ceremony incantation, in order to travel fartherly.
The tabulation of 7/ general keyword
Stroke from front to back the head of NAO and announce subsequently one of following keyword:
-sleeping: withdraw from application.
-superman channel: trigger last ceremony.
Special key words for puzzle is present in each puzzle.
Fig. 8 a, 8b, 8c and 8d illustrate the game of the challenge of playing with humanoid robot in embodiments of the present invention.
This game is hereinbefore as realizing in the function that the note of Fig. 4 d is described and the technical pattern.Be that the displacement of humanoid robot 820a of the present invention remotely control by one of three real gaming persons in this game of " challenge of NAO " at title, one of these three real gaming persons are for this purpose use Long-distance Control section, for example from Apple TMThe iPhone of company TM810a.This first player must be driven into terminating point from starting point with robot.Second real gaming person must be by the indication communication that will be shifted via NAOMARK830a to it, to offset the machine human motion.The 3rd real gaming person manages by advising that communication helps first player to robot and/or first player and by execution action.
Location and starting point and ending point at the 820a of robot shown in Fig. 8 b.
In the location of NAOMARK shown in Fig. 8 c with respect to the 820a of robot.
The control form of the 820a of robot under the help at iPhone810a shown in Fig. 8 d.
By the mode of non-limitative illustration scene of game has been described fully hereinbefore.In the situation that does not depart from scope of the present invention, can imagine other scene of game by the player, robot of the present invention has significant adaptive capacity.
1/ introduces
Challenge games is used single NAO robot and is being come amusement from single player mode (single people) to the version of the pattern with 3 people.
Favourable pattern is the pattern with 1 NAO and 3 people, and this is the pattern that will mainly describe in this description.
Single player mode is training or pattern model.It only allows the player to test the various functions of game or allows the player to improve.
Hereinafter, the player of control NAO is called player N, is called player A as the player of the alliance of player N, and last, and the first two player's enemy and adversary is called player E.
The description of 2/ concept
Purpose
When the game beginning, these 3 players define starting point (some D) and terminating point (some A) together.These two positions must be enough far away dividually, so that NAO can not be less than the distance of advancing in 1 minute these two points being separated.Ideally, can stipulate that these two points are in the different rooms.
Player N must control NAO by means of its iPhone subsequently, and guides it so that it begins to an A from a D.
This section distance of passing by that it has 10 minutes.
Player E must do anything and make his failure, and therefore declares triumph.
Player A must help player N as possible by his suggestion and his executable action.
The role that also may merge player N and player A, player N can oneself manage allies's card subsequently.
Therefore game is the antagonism between the player E of the team of player N and A and opposition.
Gaming accessory
In fact the annex that in game, has three types:
-iPhone: this is the control annex, and it allows player N guiding NAO.
-a series of cards, it has or does not have NAOMARK, and this NAOMARK is player A and E " ability ".
The annex of-any type, it can find in the house, and this will be designated subsequently.
3/ Game Setting
When the game beginning, player N is placed on NAO on the starting point D.He is placed on player A the place ahead with 20 cards of a bag, and 20 cards of a bag are placed on player E the place ahead.A and E extract 2 cards subsequently out from their bag separately, and to keep these cards be secret.(even player A is with respect to player N).
On iPhone, player N initiates game application.After a series of signs, he arrives main menu.
From this menu, he selects " many player's game ".
Show counter and the START button that had 10 minutes at screen.
At this constantly, player N can not control NAO.
4/ initiates game
Player N presses START button at his iPhone.Can audible declaration will warn all player's game to begin.Countdown begins.On screen, therefore the time be fully visible.
From this constantly, player N can control NAO.It is therefore removable.
At crucial moment, iPhone announces the situation in the game.
When half the time (5 minutes)
When only being left 1 minute.
Can audible buzzer in the end 10 seconds.
5/ triumph and failure
The failure of player N and A brings the triumph of player E automatically, and vice versa.
Player E is " win " alone.His triumph is the result of player N and A failure.
The triumph of player N and A
If NAO arrives terminating point, and expiration time did not also have, then realize triumph.
In order to make this received letter of acceptance, NAOMARK is placed on an A place.When identifying this NAOMARK, NAO can send to iPhone with the message of triumph, thereby stops game.The message of congratulating appears on the screen of iPhone of player N and A.
Click on the screen turns back to start menu with you.
The failure of player N and A
Failure is quite simple: if counter reaches zero on iPhone, then game over and player E are the victors.
Option: if NAO falls down, may declare that this falls down is conclusive, NAO sends failure signal, maybe will fall down to be restricted to the natural loss of the time that it causes, or last-minute plea NAO sends the message of the loss cause a certain amount of time (for example 30 seconds), thereby hinders player N and A.
6/iPhone
IPhone is the control centre of game, but also is " the Long-distance Control section " that allows player N control NAO.
The major control of the NAO that carries out at iPhone is shift control.Be included in the present in diagrammatic form motion of hand of player N of accelerometer among the iPhone, and carry out them according to the code of programming, described code can for example be the code shown in Fig. 8 d.Therefore can be forward, backward, to the right or be moved to the left NAO.
By means of the additional buttons on the screen, any other posture that can ask NAO to stretch forward its arm or carry out wish to go to programme.
As to shown in the note of Fig. 4 d like that, can adopt another Long-distance Control section with similar functions to replace iPhone.
7/ card
Introduce
One of remarkable aspect of game is by player A and the E use to card.
These cards allow player A and E in the progress of game so that the positive or passive mode of player N is intervened.
Have 2 stacking sheets.One is folded to player A, and one is folded to player E.
Different at this 2 card in folded.
Card is divided into several classes, and can be activated by NAO itself under specific circumstances.
Purposes
When the game beginning, everyone extracts 2 cards out player A and E.This in fact makes it possible to have specific strategy in the use of card.
Per minute, (moment of iPhone indicating correct), player A and E can extract another card out.
Player A and E can use and therefore activate the card that they have at any time.
The type of card is in fact depended in the activation of card.
-specific card requires the action of particular player.
-specific card is activated by NAO self: by card (being equipped with NAOMARK) is provided to NAO,
Allies's card
Here be a series of cards that player A can benefit from.Usually use the card of player A to cancel or to offset the negatively influencing of player E:
-cancellation card: this card can offer NAO under specific circumstances; In a single day this card is used the impact (the normally negative card of player E) that just makes it possible to cancel card or another card;
-additional period card: this card must be provided for NAO; It makes it possible to the remaining time is added 1 minute;
-protection card: this card must be provided for NAO; By calling this card, NAO refuses to read any negative card that offers it in 1 minute process; On the other hand, this does not protect not the card that need to be read by NAO;
-card slows down: this card must be provided for NAO; By means of this card, the speed of time with half passs, thereby is provided to player N the more time;
-terminating point skew card: this card does not need to offer NAO; This is very special card, and only has such card in game.It makes it possible to be offset terminating point in order to alleviate the task of NAO; Yet this skew is limited to the radius of 3m usually;
-mysterious card: this card must be provided for NAO; Its impact is surprised; In most of situation, it will have is just affecting and as the running of the card of Class1 to 4, but among a kind of in 5 kinds of situations, it will have negative effect: it may trigger by NAO and dance;
-accelerating card: this card must be provided for NAO; This card allow NAO in 1 minute sooner mobile.
Enemy's card
Here be a series of cards that player E can benefit from.Usually make the card of player E when player N and A pursuit triumph, stop them.
These are the most interesting cards, because they are cards of the challenge that causes that NAO faces:
-motion card: rotation then and there; This card is not provided for NAO; By activating this card, player E requires player N that NAO is rotated 3 times then and there.Therefore this skill will postpone it;
-the time is accelerated card: this card must be provided for NAO; By activating this card, the time begins to advance quickly;
-dancing card: this card must be provided for NAO; By activating this card, NAO begins demonstration then and there and dances; Demonstration is danced the cost regular hour, and at this time durations, player N loses the control to NAO;
-obstacle card: this card does not need to offer NAO; By means of this card, player E can be placed on the entity barrier in the path of NAO; Subsequently, NAO must get around this barrier or attempt to cross it, thereby but emit the risk of falling down; For selecting the not specific rule of barrier, on the other hand, player E can stop in no instance near terminating point, and barrier must not be greater than the twice of the size of NAO;
-foam ball card: this card does not need to be provided for NAO(except failure); This specific card requires NAO to carry out little challenge; At first, NAO must stretch out its arm; Be placed on plate above it subsequently and foam ball is arranged on the top; From this constantly, NAO must continue to play, but on this position; Difficulty comes from the fact that it must not make foam ball fall, otherwise it will suffer 4 minutes punishment (in this case, player E offers NAO so that leeway comes into force with card); Player A can make NAO avoid this constraint with card.
-put upside down control card: this card must be provided for NAO.
In case be activated, by player N the order of NAO just be reversed 1 minute, thereby become very difficult, if particularly other event is movable (foam ball, barrier etc.)
-terminating point skew card: this card does not need to be provided for NAO; This is very special card, and only has such card in game; It is so that can cross the skew terminating point, thereby the complicated task of team of alliance; This skew must be executed at by in the observable zone of NAO.
Can imagine easily other card, and this other card be added to the game of such description.
8/ single player mode
The main menu from iPhone, can select single player mode.In this case, 2 submenus of player access:
-free schema: under this pattern, the player can control NAO, and without any specific purpose.This plays with NAO so that can cross by using iPhone remotely to control NAO;
-training mode: in this pattern, the player controls NAO and can reproduce the condition of real gaming; Time exists, and he has card A; IPhone triggers negative event with per minute, in order to the player is postponed; The strategy aspect does not exist, but training allows self promotion.
In order to realize the present invention, must guarantee between player robot and human player or communicating by letter between the player robot is clearly and smooth as far as possible.
Humanoid robot of the present invention advantageously is equipped with sensor and allows it to survey and identify alternatively the software of shape (especially face) and voice.Yet, about the shortcoming of such mechanism, the mechanism that must be provided for solving query or in the situation of defective identification, be used for evading.
Especially, in fact need robot to have the ability of a player of identification in the middle of several players, in a lot of game configuration, it is simple and favourable that the request player is called at their index (player 1, player 2, player 3 etc.) that the hour wheel diffluence plays.
The player also can have the mark that makes it possible to identify them, for example foregoing NAOMARK.
Also can by touching robot at the robot region that provides for this purpose (for example its head, trunk or pin), come and robot communication.
Particularly usually must be provided for solving query and solve device by the equivocal reply of institute of robot decipher.
In fact need speech recognition, Chor é graphe Choice of Software frame (it is general role and operates in above as one of frame that the note of Fig. 3 is explained) can be programmed to allow robot to ask a question in (optional sky) to the user, and for example making simultaneously, the answer of limited quantity becomes available.It also is programmed in robot correctly identification or decipher answered when being not sure asks the player that the details of his answer is provided.This mechanism is with to have the employed mechanism of people auditorily handicapped or that be immersed in the environment of understanding difficult that makes him identical.Choice box is according to by robot the level of the understanding of answering being programmed different answers.Fix these threshold values according to the recognition confidence that is calculated by identification software: for example, when the first recognition threshold did not reach, the request player of robot repeated his answer; When first threshold reaches but when the second higher recognition threshold did not reach, robot was programmed to ask a question, its answer is made it possible to solve query usually.
In return, robot is by voice or by sending gesture (especially using its LED) or by carrying out gesture, coming to communicate with one or more players.It also can be programmed to communicate by code speech (for example Morse code), and this Morse code can be with visual manner (LED, gesture) or can audible mode carrying out.
Multi-functional greatly about it, player of the present invention robot can embody several personages in same game.Therefore it can have several " personalities ", and it is so that can mistake (especially expressing by different voice) reduce in proportion player's possibility and increase recreation experience.
In framework of the present invention, also provide and suspended and restart mechanism and for the treatment of the device of accident (for example robot falls or its power supply exhausts).
Can be programmed to time-out by the real gaming person.Game is stored in the various memories that are associated with processor subsequently, and game (robot, PC, remote site) alternatively wherein distributes.Restarted according to standard process or by automatic startup of the robot that under suitable pattern, resets by the player.
About accident, the mechanism of automatically preserving at regular intervals can be provided, this allows to restart when accident is solved.
Process also allows robot to come back to the standing place or again sit up (process of standing, sit up) after falling.
By above as the Chor é graphe that the note of Fig. 3 is described TMThe behavior software for editing of type carries out the programming that the behavior that provides is provided in robot in game.This software comprises criterion behavior.Can programme with Python or with C++ to the specific behavior of playing, and be associated as the corresponding project of the game of project resource.Therefore they will be called by the various controller chassises that consist of application program on demand.Yet humanoid robot of the present invention can be used in the situation that does not need the behavior software for editing.In this case, carry out the required behavior of game and other software module for example by the publisher of game download to robot from it.In fact can imagine the various pattern of utilizing of the present invention.
Example mentioned above provides by the mode of the explanation embodiment of the invention.Do not limit the field of the invention that is limited by ensuing claim under their where formulas in office.

Claims (23)

1. a humanoid robot (100), described humanoid robot (100) can move its lower limb (140), carry out the motion of its upper limbs (150), send and receive and belong to one group of vision, the sense of hearing, message in gesture and/or the haptic message, and produce at least one independent behaviour, described at least one behavior consists of in response to belonging to this group vision, the sense of hearing, at least one message in gesture and/or the haptic message and the element of the game sequence that generates, described robot is characterised in that, it can be to belong to this group vision, the sense of hearing, the form of the message in gesture and/or the haptic message proposes at least one problem, and determines to belong at least one of same group and answer message and whether comprise correct answer, the answer of mistake or equivocal reply.
2. humanoid robot according to claim 1 is characterized in that, and is described definite to carrying out from the output of the iterative cycles of determining according to the recognition threshold of described answer.
3. a described humanoid robot in 2 according to claim 1 is characterized in that, described robot can be identified in the object in its environment and they are dissolved in the sequence of described game.
4. a described humanoid robot in 3 according to claim 1, it is characterized in that, described humanoid robot is the host that problem-answer is played that at least one other player participates in, and described at least one other player must provide the answer to the problem that is proposed by described robot.
5. a described humanoid robot in 3 according to claim 1, it is characterized in that, described humanoid robot is one of player in the game that participates in of at least one other players, and wherein, it must identify persons or things according to being communicated by letter by described at least one other player to its clue at least.
6. humanoid robot according to claim 5 is characterized in that, the on the internet help for search of described humanoid robot is to carry out described identification.
7. a described humanoid robot in 3 according to claim 1 is characterized in that described humanoid robot is the player in the game, and in described game, it can cooperate to solve at least one puzzle with at least one other player.
8. a described humanoid robot in 3 according to claim 1, it is characterized in that, partly according to communicate by letter by the Long-distance Control section that is controlled by the first player to the first displacement indication of described humanoid robot, by the communication of second player's vision ground to described humanoid robot with the first indication mutually antagonism the second displacement indication and with the second indication mutually antagonism and communicated by letter to the 3rd displacement indication of described humanoid robot by the 3rd player, determine the motion of described humanoid robot.
9. humanoid robot according to claim 8 is characterized in that, described Long-distance Control section is equipped with at least one motion sensor and the output of described at least one sensor can be translated into the described first portable box of indicating.
10. a described humanoid robot in 9 according to claim 1 is characterized in that at least two robots participate in same game, and described at least two robots communicate by at least one vision, the sense of hearing and/or gesture message.
11. a described humanoid robot in 9 is characterized in that at least two robots participate in same game according to claim 1, described at least two robots communicate by the exchange of behavior message.
12. humanoid robot according to claim 11 is characterized in that, after the step of the mutual identification of carrying out described robot by the information of the described humanoid robot of exchange sign, the exchange of described behavior message is activated.
13. humanoid robot according to claim 12 is characterized in that, described at least two robots can download the signal be used to the synchronized movement that makes them in addition.
14. a described humanoid robot in 13 is characterized in that according to claim 1, at least one player robot and another player are positioned at two places that do not linked by LAN.
15. humanoid robot according to claim 14, it is characterized in that, described at least one player robot and another player communicate by the wan communication agreement, and described player robot be endowed for access to netwoks is encoded from primary processing unit.
16. a described humanoid robot in 15 is characterized in that the player can communicate by letter with described humanoid robot by the mode of visual code according to claim 1.
A 17. described humanoid robot in 16 according to claim 1, it is characterized in that, described humanoid robot can be carried out at least one other player's assist in functions, and described assist in functions is to replace described player to carry out at least one action in the described game.
18. humanoid robot according to claim 17 is characterized in that, described action is to preserve described game.
19. humanoid robot according to claim 17 is characterized in that, described assist in functions is to use for the indication of control to the access of described game.
20. a described humanoid robot in 19 is characterized in that according to claim 1, described robot can trigger with the interruption of management game sequence and restart.
A 21. described humanoid robot in 20 according to claim 1, it is characterized in that, described robot can be from least one player of identification in the middle of several players, and the clue that belongs in this group vision, the sense of hearing, gesture and/or the sense of touch clue is used in described identification.
22. method of controlling humanoid robot, described humanoid robot can move its lower limb (140), carry out the motion of its upper limbs (150), send and receive and belong to one group of vision, the sense of hearing, message in gesture and/or the haptic message, and produce at least one independent behaviour, described at least one behavior consists of in response to belonging to this group vision, the sense of hearing, and/or at least one message in the gesture message and the element of the game sequence that generates, described method is characterised in that, it may further comprise the steps: described robot is to belong to this group vision, the sense of hearing, the form of the message in gesture and/or the haptic message proposes at least one problem, and determines to belong at least one of same group and answer message and whether comprise correct answer, the answer of mistake or equivocal reply.
23. computer program that comprises code instructions, when carrying out described program on computers, described code instructions allows the described method of executive basis claim 22, described program is suitable for allowing humanoid robot to move its lower limb (140), carry out the motion of its upper limbs (150), send and receive and belong to one group of vision, the sense of hearing, message in gesture and/or the haptic message, and produce at least one independent behaviour, described at least one behavior consists of in response to belonging to this group vision, at least one message in the sense of hearing and/or the gesture message and the element of the game sequence that generates, described program is characterised in that, it comprises the module that can produce behavior, with can determine to belong to same group at least one answer message and whether comprise correct answer, the answer of mistake or the module of equivocal reply, in described behavior, described robot is to belong to this group vision, the sense of hearing, the form of the message in gesture and/or the haptic message proposes at least one problem.
CN201180041842.6A 2010-07-02 2011-06-27 Humanoid game-playing robot, method and system for using said robot Expired - Fee Related CN103079657B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR1055382A FR2962048A1 (en) 2010-07-02 2010-07-02 HUMANOID ROBOT PLAYER, METHOD AND SYSTEM FOR USING THE SAME
FR1055382 2010-07-02
PCT/EP2011/060693 WO2012000927A1 (en) 2010-07-02 2011-06-27 Humanoid game-playing robot, method and system for using said robot

Publications (2)

Publication Number Publication Date
CN103079657A true CN103079657A (en) 2013-05-01
CN103079657B CN103079657B (en) 2015-06-10

Family

ID=43707816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180041842.6A Expired - Fee Related CN103079657B (en) 2010-07-02 2011-06-27 Humanoid game-playing robot, method and system for using said robot

Country Status (9)

Country Link
US (1) US9950421B2 (en)
EP (1) EP2588209B1 (en)
JP (1) JP6002885B2 (en)
KR (1) KR101869111B1 (en)
CN (1) CN103079657B (en)
BR (1) BR112013000023A2 (en)
ES (1) ES2553146T3 (en)
FR (1) FR2962048A1 (en)
WO (1) WO2012000927A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103336788A (en) * 2013-06-05 2013-10-02 上海交通大学 Humanoid robot added Internet information acquisition method and system
CN106796665A (en) * 2014-07-24 2017-05-31 X开发有限责任公司 Method and system for generating instructions for a robotic system to perform a task
CN106826847A (en) * 2017-01-09 2017-06-13 深圳前海勇艺达机器人有限公司 Robot with celebration of marriage function
CN108582089A (en) * 2017-12-27 2018-09-28 重庆柚瓣家科技有限公司 robot system based on virtual game
CN110100417A (en) * 2016-12-22 2019-08-06 日本电产株式会社 Motor unit and multi-motor system
CN111467795A (en) * 2020-04-02 2020-07-31 北京代码乾坤科技有限公司 Physical settlement method and device in game scene

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150138333A1 (en) * 2012-02-28 2015-05-21 Google Inc. Agent Interfaces for Interactive Electronics that Support Social Cues
US9147298B2 (en) 2012-03-14 2015-09-29 Flextronics Ap, Llc Behavior modification via altered map routes based on user profile information
US9384609B2 (en) 2012-03-14 2016-07-05 Autoconnect Holdings Llc Vehicle to vehicle safety and traffic communications
US9412273B2 (en) 2012-03-14 2016-08-09 Autoconnect Holdings Llc Radar sensing and emergency response vehicle detection
US9378601B2 (en) 2012-03-14 2016-06-28 Autoconnect Holdings Llc Providing home automation information via communication with a vehicle
US20140309872A1 (en) * 2013-04-15 2014-10-16 Flextronics Ap, Llc Customization of vehicle user interfaces based on user intelligence
FR2989209B1 (en) 2012-04-04 2015-01-23 Aldebaran Robotics ROBOT FOR INTEGRATING NATURAL DIALOGUES WITH A USER IN HIS BEHAVIOR, METHODS OF PROGRAMMING AND USING THE SAME
US8744645B1 (en) * 2013-02-26 2014-06-03 Honda Motor Co., Ltd. System and method for incorporating gesture and voice recognition into a single system
KR101505411B1 (en) * 2013-12-03 2015-03-25 주식회사 바이로봇 Battle Game Relay System using Flying Robot
EP2933065A1 (en) 2014-04-17 2015-10-21 Aldebaran Robotics Humanoid robot with an autonomous life capability
EP2933067B1 (en) * 2014-04-17 2019-09-18 Softbank Robotics Europe Method of performing multi-modal dialogue between a humanoid robot and user, computer program product and humanoid robot for implementing said method
KR101571719B1 (en) * 2014-10-02 2015-11-25 엘지전자 주식회사 A robot cleaner
US10692126B2 (en) 2015-11-17 2020-06-23 Nio Usa, Inc. Network-based system for selling and servicing cars
EP3402106B1 (en) * 2016-01-04 2019-12-04 Zhejiang Libiao Robots Co., Ltd. Method and system for synchronization between robot and server
US20180012196A1 (en) 2016-07-07 2018-01-11 NextEv USA, Inc. Vehicle maintenance manager
US9928734B2 (en) 2016-08-02 2018-03-27 Nio Usa, Inc. Vehicle-to-pedestrian communication systems
US11024160B2 (en) 2016-11-07 2021-06-01 Nio Usa, Inc. Feedback performance control and tracking
US10694357B2 (en) 2016-11-11 2020-06-23 Nio Usa, Inc. Using vehicle sensor data to monitor pedestrian health
US10708547B2 (en) 2016-11-11 2020-07-07 Nio Usa, Inc. Using vehicle sensor data to monitor environmental and geologic conditions
US10410064B2 (en) 2016-11-11 2019-09-10 Nio Usa, Inc. System for tracking and identifying vehicles and pedestrians
US10515390B2 (en) 2016-11-21 2019-12-24 Nio Usa, Inc. Method and system for data optimization
US10249104B2 (en) 2016-12-06 2019-04-02 Nio Usa, Inc. Lease observation and event recording
US10074223B2 (en) 2017-01-13 2018-09-11 Nio Usa, Inc. Secured vehicle for user use only
US10471829B2 (en) 2017-01-16 2019-11-12 Nio Usa, Inc. Self-destruct zone and autonomous vehicle navigation
US10031521B1 (en) 2017-01-16 2018-07-24 Nio Usa, Inc. Method and system for using weather information in operation of autonomous vehicles
US9984572B1 (en) 2017-01-16 2018-05-29 Nio Usa, Inc. Method and system for sharing parking space availability among autonomous vehicles
US10286915B2 (en) 2017-01-17 2019-05-14 Nio Usa, Inc. Machine learning for personalized driving
US10464530B2 (en) 2017-01-17 2019-11-05 Nio Usa, Inc. Voice biometric pre-purchase enrollment for autonomous vehicles
US10897469B2 (en) 2017-02-02 2021-01-19 Nio Usa, Inc. System and method for firewalls between vehicle networks
CN107030691B (en) * 2017-03-24 2020-04-14 华为技术有限公司 Data processing method and device for nursing robot
US10234302B2 (en) 2017-06-27 2019-03-19 Nio Usa, Inc. Adaptive route and motion planning based on learned external and internal vehicle environment
US10562181B2 (en) 2017-07-03 2020-02-18 X Development Llc Determining and utilizing corrections to robot actions
US11106967B2 (en) 2017-07-03 2021-08-31 X Development Llc Update of local features model based on correction to robot action
US10369974B2 (en) 2017-07-14 2019-08-06 Nio Usa, Inc. Control and coordination of driverless fuel replenishment for autonomous vehicles
US10710633B2 (en) 2017-07-14 2020-07-14 Nio Usa, Inc. Control of complex parking maneuvers and autonomous fuel replenishment of driverless vehicles
US10837790B2 (en) 2017-08-01 2020-11-17 Nio Usa, Inc. Productive and accident-free driving modes for a vehicle
US10635109B2 (en) 2017-10-17 2020-04-28 Nio Usa, Inc. Vehicle path-planner monitor and controller
US10935978B2 (en) 2017-10-30 2021-03-02 Nio Usa, Inc. Vehicle self-localization using particle filters and visual odometry
US10606274B2 (en) 2017-10-30 2020-03-31 Nio Usa, Inc. Visual place recognition based self-localization for autonomous vehicles
US10717412B2 (en) 2017-11-13 2020-07-21 Nio Usa, Inc. System and method for controlling a vehicle using secondary access methods
US11498206B2 (en) * 2017-12-14 2022-11-15 Sony Interactive Entertainment Inc. Entertainment system, robot device, and server device
US10814487B2 (en) * 2018-01-22 2020-10-27 Disney Enterprises, Inc. Communicative self-guiding automation
JP7363764B2 (en) * 2018-02-26 2023-10-18 ソニーグループ株式会社 Information processing device, information processing method, and program
US10369966B1 (en) 2018-05-23 2019-08-06 Nio Usa, Inc. Controlling access to a vehicle using wireless access devices
US11279041B2 (en) * 2018-10-12 2022-03-22 Dream Face Technologies, Inc. Socially assistive robot
KR102228866B1 (en) * 2018-10-18 2021-03-17 엘지전자 주식회사 Robot and method for controlling thereof
CN109794937B (en) * 2019-01-29 2021-10-01 南京邮电大学 Football robot cooperation method based on reinforcement learning
KR102134189B1 (en) 2019-07-11 2020-07-15 주식회사 아들과딸 Method and apparatus for providing book contents using artificial intelligence robots
CN110769071A (en) * 2019-10-31 2020-02-07 北京鲲鹏神通科技有限公司 Robot remote learning control method
FR3107457B1 (en) * 2020-02-20 2023-09-22 Ludotech Mobile gaming robot and associated system
KR102641331B1 (en) * 2020-08-12 2024-02-27 봉래 박 Method for providing vocabulary association game using artifical intelligence and game server providing the same
WO2022212916A1 (en) * 2021-04-01 2022-10-06 Giant.Ai, Inc. Hybrid computing architectures with specialized processors to encode/decode latent representations for controlling dynamic mechanical systems
KR102567743B1 (en) * 2023-03-07 2023-08-17 주식회사 아임토리 System for providing vision based data synchronization service between collaborative robot

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000044464A1 (en) * 1999-01-28 2000-08-03 Lego A/S A remote controlled toy
WO2001012285A1 (en) * 1999-08-19 2001-02-22 Kidkids, Inc. Networked toys
WO2001070361A2 (en) * 2000-03-24 2001-09-27 Creator Ltd. Interactive toy applications
US20020081937A1 (en) * 2000-11-07 2002-06-27 Satoshi Yamada Electronic toy

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4398720A (en) * 1981-01-05 1983-08-16 California R & D Center Robot computer chess game
JPS61156405A (en) 1984-12-28 1986-07-16 Nintendo Co Ltd Robot composite system
US6580369B1 (en) 1995-10-11 2003-06-17 Motorola, Inc. Electronic tag assembly and method therefor
WO1999067067A1 (en) 1998-06-23 1999-12-29 Sony Corporation Robot and information processing system
WO2000040377A1 (en) * 1999-01-07 2000-07-13 Sony Corporation Machine apparatus and its driving method, and recorded medium
US6519506B2 (en) * 1999-05-10 2003-02-11 Sony Corporation Robot and control method for controlling the robot's emotions
US6347261B1 (en) * 1999-08-04 2002-02-12 Yamaha Hatsudoki Kabushiki Kaisha User-machine interface system for enhanced interaction
JP3615702B2 (en) 1999-11-25 2005-02-02 ソニー株式会社 Motion control device and motion control method for legged mobile robot, and legged mobile robot
JP2001157976A (en) * 1999-11-30 2001-06-12 Sony Corp Robot control device, robot control method, and recording medium
JP2001154681A (en) * 1999-11-30 2001-06-08 Sony Corp Device and method for voice processing and recording medium
JP2001154685A (en) * 1999-11-30 2001-06-08 Sony Corp Device and method for voice recognition and recording medium
WO2001039932A1 (en) * 1999-11-30 2001-06-07 Sony Corporation Robot apparatus, control method thereof, and method for judging character of robot apparatus
JP2001179663A (en) 1999-12-24 2001-07-03 Sony Corp Leg type mobile robot, its control method and charging station
EP1229471A4 (en) * 2000-02-10 2005-09-28 Sony Corp Automatic device, information providing device, robot device, and transaction method
JP2001322079A (en) * 2000-05-15 2001-11-20 Sony Corp Leg type mobile robot and its action teaching method
AU2002258422A1 (en) * 2001-02-27 2002-09-12 Anthrotronix, Inc. Robotic apparatus and wireless communication system
WO2002072317A1 (en) * 2001-03-09 2002-09-19 Japan Science And Technology Corporation Robot audiovisual system
EP1262844A1 (en) * 2001-06-01 2002-12-04 Sony International (Europe) GmbH Method for controlling a man-machine-interface unit
US6560512B1 (en) * 2002-01-04 2003-05-06 Machine Consciousness, Inc. Relational robotic controller
JP2003255991A (en) * 2002-03-06 2003-09-10 Sony Corp Interactive control system, interactive control method, and robot apparatus
JP4007069B2 (en) * 2002-05-29 2007-11-14 日本電気株式会社 Robot apparatus, control method and program for robot apparatus
US7640164B2 (en) * 2002-07-04 2009-12-29 Denso Corporation System for performing interactive dialog
US6925357B2 (en) * 2002-07-25 2005-08-02 Intouch Health, Inc. Medical tele-robotic system
JP3632099B2 (en) * 2002-12-17 2005-03-23 独立行政法人科学技術振興機構 Robot audio-visual system
US20090030552A1 (en) * 2002-12-17 2009-01-29 Japan Science And Technology Agency Robotics visual and auditory system
JP2004302785A (en) * 2003-03-31 2004-10-28 Honda Motor Co Ltd Image transmitting apparatus of mobile robot
US20050038647A1 (en) * 2003-08-11 2005-02-17 Aurilab, Llc Program product, method and system for detecting reduced speech
JP2005193331A (en) * 2004-01-06 2005-07-21 Sony Corp Robot device and its emotional expression method
JP4244812B2 (en) * 2004-01-16 2009-03-25 ソニー株式会社 Action control system and action control method for robot apparatus
WO2005076258A1 (en) * 2004-02-03 2005-08-18 Matsushita Electric Industrial Co., Ltd. User adaptive type device and control method thereof
JP4661074B2 (en) * 2004-04-07 2011-03-30 ソニー株式会社 Information processing system, information processing method, and robot apparatus
US20060122837A1 (en) * 2004-12-08 2006-06-08 Electronics And Telecommunications Research Institute Voice interface system and speech recognition method
US20060136210A1 (en) * 2004-12-16 2006-06-22 Sony Corporation System and method for tying variance vectors for speech recognition
JP4204541B2 (en) * 2004-12-24 2009-01-07 株式会社東芝 Interactive robot, interactive robot speech recognition method, and interactive robot speech recognition program
US20060257830A1 (en) * 2005-05-13 2006-11-16 Chyi-Yeu Lin Spelling robot
EP2050544B1 (en) * 2005-09-30 2011-08-31 iRobot Corporation Robot system with wireless communication by TCP/IP transmissions
KR100819848B1 (en) * 2005-12-08 2008-04-08 한국전자통신연구원 Apparatus and method for speech recognition using automatic update of threshold for utterance verification
US8484146B2 (en) * 2006-01-18 2013-07-09 Sony Corporation Interaction device implementing a bayesian's estimation
ES2359430T3 (en) * 2006-04-27 2011-05-23 Mobiter Dicta Oy PROCEDURE, SYSTEM AND DEVICE FOR THE CONVERSION OF THE VOICE.
JP5018773B2 (en) * 2006-05-26 2012-09-05 日本電気株式会社 Voice input system, interactive robot, voice input method, and voice input program
CN101346758B (en) * 2006-06-23 2011-07-27 松下电器产业株式会社 Emotion recognizer
US20080281766A1 (en) * 2007-03-31 2008-11-13 Mitchell Kwok Time Machine Software
US20080256008A1 (en) * 2007-03-31 2008-10-16 Mitchell Kwok Human Artificial Intelligence Machine
US7966093B2 (en) * 2007-04-17 2011-06-21 Yefim Zhuk Adaptive mobile robot system with knowledge-driven architecture
WO2008134625A1 (en) * 2007-04-26 2008-11-06 Ford Global Technologies, Llc Emotive advisory system and method
JP2009011362A (en) * 2007-06-29 2009-01-22 Sony Computer Entertainment Inc Information processing system, robot apparatus, and its control method
US8868410B2 (en) * 2007-08-31 2014-10-21 National Institute Of Information And Communications Technology Non-dialogue-based and dialogue-based learning apparatus by substituting for uttered words undefined in a dictionary with word-graphs comprising of words defined in the dictionary
US7809664B2 (en) * 2007-12-21 2010-10-05 Yahoo! Inc. Automated learning from a question and answering network of humans
US9165199B2 (en) * 2007-12-21 2015-10-20 Honda Motor Co., Ltd. Controlled human pose estimation from depth image streams
JP5075664B2 (en) * 2008-02-15 2012-11-21 株式会社東芝 Spoken dialogue apparatus and support method
FR2929873B1 (en) 2008-04-09 2010-09-03 Aldebaran Robotics CONTROL-CONTROL ARCHITECTURE OF A MOBILE ROBOT USING ARTICULATED MEMBERS
FR2930108B1 (en) 2008-04-09 2010-07-30 Aldebaran Robotics DISTRIBUTED COMMUNICATION SYSTEM AND METHOD COMPRISING AT LEAST ONE SERVER, AT LEAST ONE REMOTE TERMINAL, AND AT LEAST ONE MOBILE TERMINAL CAPABLE OF COMMUNICATING WITH THE REMOTE TERMINAL CONNECTING INTO NETWORK AUDIT SERVER
JP5294315B2 (en) * 2008-11-28 2013-09-18 学校法人早稲田大学 Dialogue activation robot
KR20100086262A (en) * 2009-01-22 2010-07-30 삼성전자주식회사 Robot and control method thereof
FR2946160B1 (en) 2009-05-26 2014-05-09 Aldebaran Robotics SYSTEM AND METHOD FOR EDIT AND ORDER BEHAVIOR OF MOBILE ROBOT.
JP5663201B2 (en) * 2009-06-04 2015-02-04 本田技研工業株式会社 Sound source direction estimating apparatus and sound source direction estimating method
US8676581B2 (en) * 2010-01-22 2014-03-18 Microsoft Corporation Speech recognition analysis via identification information
JP2011186351A (en) * 2010-03-11 2011-09-22 Sony Corp Information processor, information processing method, and program
US8706298B2 (en) * 2010-03-17 2014-04-22 Raytheon Company Temporal tracking robot control system
FR2963132A1 (en) * 2010-07-23 2012-01-27 Aldebaran Robotics HUMANOID ROBOT HAVING A NATURAL DIALOGUE INTERFACE, METHOD OF USING AND PROGRAMMING THE SAME
US8594845B1 (en) * 2011-05-06 2013-11-26 Google Inc. Methods and systems for robotic proactive informational retrieval from ambient context
US8918208B1 (en) * 2012-02-07 2014-12-23 Ryan Hickman Projection of interactive map data
US9302393B1 (en) * 2014-04-15 2016-04-05 Alan Rosen Intelligent auditory humanoid robot and computerized verbalization system programmed to perform auditory and verbal artificial intelligence processes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000044464A1 (en) * 1999-01-28 2000-08-03 Lego A/S A remote controlled toy
WO2001012285A1 (en) * 1999-08-19 2001-02-22 Kidkids, Inc. Networked toys
WO2001070361A2 (en) * 2000-03-24 2001-09-27 Creator Ltd. Interactive toy applications
US20020081937A1 (en) * 2000-11-07 2002-06-27 Satoshi Yamada Electronic toy

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103336788A (en) * 2013-06-05 2013-10-02 上海交通大学 Humanoid robot added Internet information acquisition method and system
CN106796665A (en) * 2014-07-24 2017-05-31 X开发有限责任公司 Method and system for generating instructions for a robotic system to perform a task
CN106796665B (en) * 2014-07-24 2019-06-14 X开发有限责任公司 Method and system for generating instructions for a robotic system to perform a task
US10507577B2 (en) 2014-07-24 2019-12-17 X Development Llc Methods and systems for generating instructions for a robotic system to carry out a task
CN110100417A (en) * 2016-12-22 2019-08-06 日本电产株式会社 Motor unit and multi-motor system
JP2022100353A (en) * 2016-12-22 2022-07-05 日本電産株式会社 Motor unit and multi-motor system
JP7243893B2 (en) 2016-12-22 2023-03-22 日本電産株式会社 Motor unit and multi-motor system
CN106826847A (en) * 2017-01-09 2017-06-13 深圳前海勇艺达机器人有限公司 Robot with celebration of marriage function
CN106826847B (en) * 2017-01-09 2019-03-19 深圳前海勇艺达机器人有限公司 Robot with celebration of marriage function
CN108582089A (en) * 2017-12-27 2018-09-28 重庆柚瓣家科技有限公司 robot system based on virtual game
CN111467795A (en) * 2020-04-02 2020-07-31 北京代码乾坤科技有限公司 Physical settlement method and device in game scene
CN111467795B (en) * 2020-04-02 2023-06-13 北京代码乾坤科技有限公司 Physical settlement method and device in game scene

Also Published As

Publication number Publication date
EP2588209B1 (en) 2015-09-23
EP2588209A1 (en) 2013-05-08
JP2013536090A (en) 2013-09-19
WO2012000927A1 (en) 2012-01-05
US9950421B2 (en) 2018-04-24
FR2962048A1 (en) 2012-01-06
KR101869111B1 (en) 2018-06-19
ES2553146T3 (en) 2015-12-04
CN103079657B (en) 2015-06-10
US20130103196A1 (en) 2013-04-25
JP6002885B2 (en) 2016-10-05
BR112013000023A2 (en) 2023-12-05
KR20140040062A (en) 2014-04-02

Similar Documents

Publication Publication Date Title
CN103079657B (en) Humanoid game-playing robot, method and system for using said robot
Isbister How games move us: Emotion by design
EP2322258B1 (en) System and method for playsets using tracked objects and corresponding virtual worlds
EP2744579B1 (en) Connected multi functional system and method of use
US20090291764A1 (en) System and apparatus for a controlled toy to interact with a computer game
US20080280684A1 (en) Virtual world electronic game
Green Storytelling in video games: the art of the digital narrative
WO2019183485A1 (en) Connected avatar technology
Krzywinska Reanimating Lovecraft: the ludic paradox of Call of Cthulhu: Dark Corners of the Earth
Sra et al. Expanding social mobile games beyond the device screen
US20180015373A1 (en) Addiction/Compulsive Behavior Recovery and Relapse Prevention Gaming Simulation Platform
Jordan The pleasures and pains of Pikachu
Chang Buddytale: An Exploration of Virtual Pets and Our Relationships to Them
Rauch Designing mechanics for asymmetric cooperation in hybrid co-located social games
Maley Video games and esports: The growing world of gamers
Bonarini Experimental Robots
Sommerseth Being virtual: embodiment and experience in interactive computer game play
Gürcay Game design in virtual reality
Carrera The Form of Videogames Within Videogames
Legere The Possibilities of the Video Game Exhibition
Sanders ‘Play the Book Again’: Towards a Systems Approach to Game Adaptation
ALBUQUERQUE IoT4Fun: a relational model for hybrid gameplay interaction
Botha Storytelling in narrative VR experiences–Traditional techniques and uncharted territories
Long Winning and Losing in the Hall of Mirrors
Skoglund Good Game, Well Played: A Ethnographic Study of Collegiate Esport in Southern California

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150610

Termination date: 20190627