Robot capable of incorporating natural dialogues with a user into the behaviour of same, and methods of programming and using said robot
First Claim
Patent Images
1. A humanoid robot, comprising:
- i) at least one sensor selected from a group comprising audio sensors and visual sensors of events generated by at least one user of said robot,ii) at least one event recognition module at the output of said at least one sensor and,iii) at least one module for generating events towards said at least one user, a module for dialog with said at least one user, said dialog module receiving as input the outputs of said at least one recognition module and producing outputs to said event generation module selected from a group including speech, movements, expressions and emotions, wherein said robot further includes an artificial intelligence engine configured for controlling the outputs of the event generation module according to a context of dialog and variables defining emotions of the robot as a series of expressions between a neutral state and a terminal state, an evolution between said neutral state and said terminal state being triggered by a pulse generated as a function of time and of one or more of the outputs of the at least a sensor, the event recognition module, the dialog module and the event generation module.
2 Assignments
0 Petitions
Accused Products
Abstract
A humanoid robot is provided, the robot being capable of holding a dialog with at least one user, the dialog using two modes of voice recognition, one open and the other closed, the closed mode being defined by a concept characterizing a dialog sequence. The dialog may also be influenced by events that are neither speech nor a text. The robot is capable of executing behaviors and generating expressions and emotions. It has the advantage of considerably reducing programming time and latency of execution of dialog sequences, providing a fluency and naturalness close to human dialogs.
32 Citations
26 Claims
-
1. A humanoid robot, comprising:
-
i) at least one sensor selected from a group comprising audio sensors and visual sensors of events generated by at least one user of said robot, ii) at least one event recognition module at the output of said at least one sensor and, iii) at least one module for generating events towards said at least one user, a module for dialog with said at least one user, said dialog module receiving as input the outputs of said at least one recognition module and producing outputs to said event generation module selected from a group including speech, movements, expressions and emotions, wherein said robot further includes an artificial intelligence engine configured for controlling the outputs of the event generation module according to a context of dialog and variables defining emotions of the robot as a series of expressions between a neutral state and a terminal state, an evolution between said neutral state and said terminal state being triggered by a pulse generated as a function of time and of one or more of the outputs of the at least a sensor, the event recognition module, the dialog module and the event generation module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 24, 25, 26)
-
-
19. A method of dialog between a humanoid robot and at least one user, including:
-
i) at least one step of recognizing inputs originating from at least one sensor selected from a group including audio sensors and visual sensors of events generated by said at least one user, ii) a step of generating events to said at least one user, and, iii) a step of dialog with said dialog with said at least one user, said dialog step receiving as input outputs from said at least one recognition step and producing outputs to said step of generating events selected from a group including speech, movements, expressions and emotions, wherein said method further includes a step of controlling the outputs of the event generation module via an artificial intelligence engine according to a context of dialog and variables defining emotions of the robot and as a series of expressions between a neutral state and a terminal state, an evolution between said neutral state and said terminal state being triggered by a pulse generated as a function of time and of one or more of the outputs of the at least a sensor, the event recognition module, the dialog module and the event generation module. - View Dependent Claims (20, 21)
-
-
22. A computer program embedded in a humanoid robot including program code instructions suitable, when executed on a computer, for managing a dialog between said humanoid robot and at least a user, said computer program including:
-
i) at least one module for recognizing events at the output of at least one sensor selected from a group including audio sensors and visual sensors of events generated by said at least one user, ii) at least one module for generating events to said at least one user, and, iii) a module for dialog with said at least one user, said dialog module receiving as input outputs from said at least one recognition module and producing outputs to said module for generating events selected from a group including speech, movements, expressions and emotions, said program being characterized in that it further includes an artificial intelligence engine configured for controlling the outputs of the event generation module according to a context of dialog and variables defining a configuration of the robot as a series of expressions between a neutral state and a terminal state, an evolution between said neutral state and said terminal state being triggered by a pulse generated as a function of time and of one or more of the outputs of the at least a sensor, the event recognition module, the dialog module and the event generation module. - View Dependent Claims (23)
-
Specification