Robot, method of robot control, and program recording medium
First Claim
Patent Images
1. A robot device comprising:
- an emotion module in which a plurality of emotion units representing various emotions affect one another to output an emotion;
action means for acting on the basis of the emotion outputted by the emotion module; and
a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, wherein;
the emotion module outputs an emotion as the plurality of emotion units affect one another on the basis of information from the plurality of objects, andthe plurality of objects affects one another and affects the emotion from the emotion module so as to output the information.
1 Assignment
0 Petitions
Accused Products
Abstract
When information is inputted from the recognition object, the emotion module discriminates the type of the inputted information (step ST1) and changes the emotion level of each emotion unit using the parameter corresponding to the inputted information (step ST2). The emotion module selects the emotion unit having the maximum emotion level from among the emotion units having the emotion levels exceeding the threshold value. The selected emotion unit notifies the object that is requesting the output, for example, the behavior-production object, of that information.
53 Citations
93 Claims
-
1. A robot device comprising:
-
an emotion module in which a plurality of emotion units representing various emotions affect one another to output an emotion; action means for acting on the basis of the emotion outputted by the emotion module; and a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, wherein; the emotion module outputs an emotion as the plurality of emotion units affect one another on the basis of information from the plurality of objects, and the plurality of objects affects one another and affects the emotion from the emotion module so as to output the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A control method for a robot device comprising:
-
an emotion-output step of outputting an emotion as a plurality of emotion units representing various emotions affect one another; and an action-control step of controlling the action of the robot device on the basis of the emotion outputted at the emotion-output step;
wherein;at the emotion-output step, the plurality of emotion units affect one another to output an emotion on the basis of information from a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, and the plurality of objects affects one another and affects the emotion from the emotion-output step so as to output the information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A program recording medium having recorded therein a program for carrying out:
-
an emotion-output step of outputting an emotion as a plurality of emotion units representing various emotions that affect one another; and an action-control step of controlling the action of the robot device on the basis of the emotion outputted at the emotion-output step, wherein; at the emotion-output step, the plurality of emotion units affect one another to output an emotion on the basis of information from a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, and the plurality of objects affects one another and affects the emotion from the emotion-output step so as to output the information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A robot device comprising:
-
an instinct module in which a plurality of instinct units representing various instincts output individual instincts; action means for acting on the basis of the instinct outputted by the instinct module; and a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, wherein; the plurality of instinct units of the instinct module output an instinct on the basis of information from the plurality of objects, and the plurality of objects affects one another and affects the instinct from the instinct module so as to output the information. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A control method for a robot device comprising:
-
an instinct output step of outputting an instinct as a plurality of instinct units representing various instincts that affect one another; and an action-control step of controlling the action of the robot device on the basis of the instinct outputted at the instinct output step, wherein; at the instinct output step, the plurality of instinct units output an instinct on the basis of information from a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, and the plurality of objects affects one another and affects the instinct from the instinct output step so as to output the information. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A program recording medium having recorded therein a program for carrying out:
-
an instinct output step of outputting an instinct as a plurality of instinct units representing various instincts that affect one another; and an action-control step of controlling the action of the robot device on the basis of the instinct outputted at the instinct output step, wherein; at the instinct output step, the plurality of instinct units output an instinct on the basis of information from a plurality of objects each being designed by an object-oriented design corresponding to the behaviors of a living body, and the plurality of objects affects one another and affects the instinct from the instinct output step so as to output the information. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A robot device comprising:
-
an emotion module in which a plurality of emotion units representing emotions output individual emotions; an instinct module in which a plurality of instinct units representing instincts outputs individual instincts; action means for acting on the basis of the emotion outputted by the emotion module and the instinct outputted by the instinct module; and a plurality of objects designed by an object-oriented design corresponding to the behaviors of a living body, wherein; the emotion module outputs an emotion on the basis of information from the plurality of objects, the instinct module outputs an instinct on the basis of information from the plurality of objects, and the plurality of objects affects one another and affects the emotion from the emotion module and the instinct from the instinct module so as to output the information. - View Dependent Claims (60, 61, 62, 63, 64)
-
-
65. A control method for a robot device comprising:
-
an emotion-output step of outputting individual emotions by a plurality of emotion units representing emotions; an instinct output step of outputting individual instincts by a plurality of instinct units representing instincts; and an action-control step of controlling the action of the robot device on the basis of the emotion outputted at the emotion-output step and the instinct outputted at the instinct output step, wherein; at the emotion-output step, an emotion is outputted on the basis of information from a plurality of objects each being designated by an object-oriented design corresponding to the behaviors of a living body, at the instinct output step, an instinct is outputted on the basis of information from a plurality of objects each being designated by an object-oriented design corresponding to the behaviors of a living body, and the plurality of objects affects one another and affects the emotion from the emotion module and the instinct from the instinct module so as to output the information. - View Dependent Claims (66, 67, 68, 69)
-
-
70. A program recording medium having recorded therein a program for carrying out:
-
an emotion-output step of outputting individual emotions by a plurality of emotion units representing emotions; an instinct output step of outputting individual instincts by a plurality of instinct units representing instincts; and an action-control step of controlling the action of the robot device on the basis of the emotion outputted at the emotion-output step and the instinct outputted at the instinct output step, wherein; the emotion units are affected by an instinct outputted at the instinct output step, the instinct units are affected by an emotion outputted at the emotion-output step, at the emotion-output step, an emotion is outputted on the basis of information from a plurality of objects each being designated by an object-oriented design corresponding to the behaviors of a living body, and at the instinct output step, an instinct is outputted on the basis of information from a plurality of objects each being designated by an object-oriented design corresponding to the behaviors of a living body, the plurality of objects affecting one another and affecting the emotion from the emotion module and the instinct from the instinct module so as to output the information. - View Dependent Claims (71, 72, 73)
-
-
74. A robot device comprising:
-
detection means for detecting a stimulus applied from outside; storage means for storing the record of information related to the stimulus; response processing decision means for deciding response processing on the basis of the stimulus detected by the detection means; and response execution means for executing the response processing decided by the response processing decision means; wherein the response processing decision means decides the response processing on the basis of the record information stored in the storage means, wherein the response processing decision means is an emotion module for deciding an emotion in response to an emotion level, which is the record information, changing in response to the stimulus due to an emotion, and the response execution means takes a behavior and/or an action for expressing the emotion decided by the emotion module.
-
-
75. A robot device comprising:
-
detection means for detecting a stimulus applied from outside; storage means for storing the record of information related to the stimulus; response processing decision means for deciding response processing on the basis of the stimulus detected by the detection means; and response execution means for executing the response processing decided by the response processing decision means; wherein the response processing decision means decides the response processing on the basis of the record information stored in the storage means, wherein the response processing decision means is an instinct module for deciding an instinct in response to an instinct level, which is the record information, changing in response to the stimulus due to an instinct, and the response execution means takes a behavior and/or an action for expressing the instinct decided by the instinct module.
-
-
76. A control method for robot device comprising:
-
a detection step of detecting a stimulus applied to the robot device from outside; a response processing decision step of deciding response processing of the robot device on the basis of the stimulus detected at the detection step; a response execution step of causing the robot device to execute the response processing decided at the response processing decision step; and wherein at the response processing decision step, the response processing is decided on the basis of the record information stored in storage means, wherein the response processing decision means is an emotion module for deciding an emotion in response to an emotion level, which is the record information, changing in response to the stimulus due to an emotion, and the response execution means causes the robot device to take a behavior and/or an action for expressing the emotion decided by the emotion module.
-
-
77. A control method for robot device comprising:
-
a detection step of detecting a stimulus applied to the robot device from outside; a response processing decision step of deciding response processing of the robot device on the basis of the stimulus detected at the detection step; a response execution step of causing the robot device to execute the response processing decided at the response processing decision step; and wherein at the response processing decision step, the response processing is decided on the basis of the record information stored in storage means, wherein the response processing decision means is an instinct module for deciding an instinct in response to an instinct level, which is the record information, changing in response to the stimulus due to an instinct, and the response execution means causes the robot device to take a behavior and/or an action for expressing the instinct decided by the instinct module.
-
-
78. A program recording medium having recorded therein a program for carrying out:
-
a detection step of detecting a stimulus applied to a robot device from outside; a response processing decision step of deciding the response processing of the robot device on the basis of the stimulus detected at the detection step; and a response execution step of causing the robot device to execute the response processing decided at the response processing decision step; wherein at the response processing decision step, the response processing is decided on the basis of the record information stored in storage means, wherein the response processing decision means is an emotion module for deciding an emotion in response to an emotion level, which is the record information, changing in response to the stimulus due to an emotion, and the response execution means causes the robot device to take a behavior and/or an action for expressing the emotion decided by the emotion module.
-
-
79. A program recording medium having recorded therein a program for carrying out:
-
a detection step of detecting a stimulus applied to a robot device from outside; a response processing decision step of deciding the response processing of the robot device on the basis of the stimulus detected at the detection step; and a response execution step of causing the robot device to execute the response processing decided at the response processing decision step; wherein at the response processing decision step, the response processing is decided on the basis of the record information stored in storage means, wherein the response processing decision means is an instinct module for deciding an instinct in response to an instinct level, which is the record information, changing in response to the stimulus due to an instinct, and the response execution means causes the robot device to take a behavior and/or an action for expressing the instinct decided by the instinct module.
-
-
80. A robot device having a multi-joint driving unit, comprising:
-
means for holding a recognition object constructed by an object-oriented design, the recognition object being adapted to recognize input information and notify of a result of recognition; means for holding an emotion model object constructed by an object-oriented design, the emotion model object having the result of recognition of the recognition object inputted thereto and being adapted to change an emotion level in accordance with the input information; and means for holding an action generation object constricted by an object-oriented design, the action generation object being adapted to cause the robot device to act by controlling the multi-joint driving unit on the basis of information from the emotion model object.
-
-
81. A robot device having a multi-joint driving unit, comprising:
-
means for holding a recognition object constricted by an object-oriented design, the recognition object being adapted to recognize an internal state and notify of a result of recognition; means for holding an instinct model object constructed by an object-oriented design, the instinct model object having the result of recognition of the recognition objectinputted thereto and being adapted to change an instinct level in accordance with the input information; and means for holding an action generation object constructed by an object-oriented design, the action generation object being adapted to cause the robot device to act by controlling the multi-joint driving unit on the basis of information from the instinct model object.
-
-
82. An action control method for a robot device having a multi-joint driving unit, the method comprising:
-
a step of notifying an emotion model object constructed by an object-oriented design, of a result of recognition from a recognition object constructed by an object oriented design and adapted to recognize input information; a step of changing an emotion level in accordance with the information of the result of recognition of the recognition object inputted to the emotion model object; and a step of causing the robot device to act by controlling the multi-joint driving unit by an action generation object constructed by an object-oriented design on the basis of information from the emotion model object.
-
-
83. An action control method for a robot device having a multi-joint driving unit, the method comprising:
-
a step of notifying an instinct model object constructed by an object-oriented design, of a result of recognition from a recognition object constructed by an object oriented design and adapted to recognize an internal state; a step of changing an instinct level in accordance with the information of the result of recognition of the recognition object inputted to the instinct model object; and a step of causing the robot device to act by controlling the multi-joint driving unit by an action generation object constructed by an object-oriented design on the basis of information from the instinct model object.
-
-
84. A recording medium in which a program for controlling an action of a robot device having a multi-joint driving unit is recorded, the program being adapted, for executing:
-
a step of notifying an emotion model object constructed by an object-oriented design, of a result of recognition from a recognition object constructed by an object oriented design and adapted to recognize input information; a step of changing an emotion level in accordance with the information of the result of recognition of the recognition object inputted to the emotion model object; and a step of causing the robot device to act by controlling the multi-joint driving unit by an action generation object constructed by an object-oriented design on the basis of information from the emotion model object.
-
-
85. A recording medium in which a program for controlling an action of a robot device having a multi-joint driving unit is recorded, the program being adapted to execute:
-
a step of notifying an instinct model object constructed by an object-oriented design, of a result of recognition from a recognition object constructed by an object oriented design and adapted to recognize an internal state; a step of changing an instinct level in accordance with the information of the result of recognition of the recognition object inputted to the instinct model object; and a step of causing the robot device to act by controlling the multi-joint driving unit by an action generation object constructed by an object-oriented design on the basis of information from the instinct model object.
-
-
86. A robot device having a multi-joint driving unit, comprising:
-
external state detection means for detecting an external state; an emotion module having a value changing on the basis of the detected external state; action generation control means for controlling the multi-joint driving unit on the basis of the value of the emotion module; and communication means for receiving a value of an emotion module of another robot device; wherein the value of the emotion module of the robot device changes on the basis of the value of the emotion module of said another robot device received by the communication means.
-
-
87. A robot device having a multi-joint driving unit, comprising:
-
external state detection means for detecting an external state; an emotion module having a value changing on the basis of the detected external state; action generation control means for controlling the multi-joint driving unit on the basis of the value of the emotion module; and communication means for receiving a value of an emotion module of another robot device; wherein the action generation control means generates a predetermined action on the basis of the value of the emotion module of said another robot device received by the communication means.
-
-
88. An action control method for a robot device for controlling an action of a robot device having a multi-joint driving unit, the method comprising:
-
an external state detection step of detecting an external state; a value change step of changing a value of an emotion module on the basis of the detected external state; an action generation control step of controlling the multi-joint driving unit on the basis of the changed value of the emotion module; and
a reception step of receiving a value of an emotion module of another robot device by communication means;wherein the value of the emotion module of the robot device changes on the basis of the value of the emotion module of said another robot device received by the communication means.
-
-
89. An action control method for a robot device for controlling an action of a robot device having a multi-joint driving unit, the method comprising:
-
an external state detection step of detecting an external state; a value change step of changing a value of an emotion module on the basis of the detected external state; an action generation control step of controlling the multi-joint driving unit on the basis of the changed value of the emotion module; and a reception step of receiving a value of an emotion module of another robot device; wherein at the action generation control step, a predetermined action is generated on the basis of the value of the emotion module of said another robot device received by the communication means.
-
-
90. A recording medium in which a program for controlling an action of a robot device having a multi-joint driving unit is recorded, the program comprising:
-
an external state detection step of detecting an external state of the robot device; a value change step of changing a value of an emotion module of the robot device on the basis of the detected external state; an action generation control step of controlling the multi-joint driving unit on the basis of the changed value of the emotion module; and a reception step of receiving a value of an emotion module of another robot device by communication means; wherein the program controls the value of the emotion module of the robot device so that the value changes on the basis of the value of the emotion module of said another robot device received by the communication means.
-
-
91. A recording medium in which a program for controlling an action of a robot device having a multi-joint driving unit is recorded, the program comprising:
-
an external state detection step of detecting an external state of the robot device; a value change step of changing a value of an emotion module of the robot device on the basis of the detected external state; an action generation control step of controlling the multi-joint driving unit on the basis of the changed value of the emotion module; and a reception step of receiving a value of an emotion module of another robot device; wherein the program controls so that at the action;
generation control step, a predetermined action is generated on the basis of the value of the emotion module of said another robot device received by the communication means.
-
-
92. A robot having a plurality of movable parts, comprising:
-
means for holding a recognition object that is designed by an object-oriented design to process input information and notify of the recognition result of the processing of the input information; means for holding an emotion module object which is designed by an object-oriented design and whose emotion level is changed in accordance with the recognition result which is inputted from the recognition object, and the emotion module object notify of the emotion level; and means for holding a behavior object which is designed by an object-oriented design to make a behavior of the robot based on the emotion level notified from the emotion module object, wherein control means for controlling the moveable parts to make the robot perform the behavior that is made by the behavior object.
-
-
93. A robot having a plurality of movable parts, comprising:
-
means for holding a recognition object that is designed by an object-oriented design to process input information and notify of the recognition result of the processing of the input information; means for holding an instinct module object which is designed by an object-oriented design and whose instinct level is changed in accordance with the recognition result which is inputted from the recognition object, and the instinct module object notify of the instinct level; and means for holding a behavior object that is designed by an object-oriented design to make a behavior of the robot based on the instinct level notified from the instinct module object, wherein control means for controlling the moveable parts to make the robot perform the behavior that is made by the behavior object.
-
Specification