Robot behavior control based on current and predictive internal, external condition and states with levels of activations
First Claim
1. A robot device which autonomously selects and implements an action on the basis of its own internal state and an external stimulus, the robot device comprising:
- a plurality of action-stating modules each having an action stated therein;
an activation level calculating means for calculating the activation level of each of the actions stated in the plurality of action-stating modules from the internal state and external stimulus; and
an action selecting means for selecting one of the action-stating modules on the basis of the calculated activation level and performing the action stated in the selected action-stating module,wherein the action stated in each of the action-stating modules are associated with a predetermined internal state and predetermined external stimulus;
wherein the activation level calculating means determines (a) an instinct level for an action associated with a current internal state, (b) a satisfaction level based on the current internal state, (c) a predicted internal state based on current external stimuli, the predicted internal state indicating a possible internal state as a result of implementing an action, (d) a predicted satisfaction level variation based upon the predicted internal state and (e) releasing state based upon the satisfaction level and the predicted satisfaction level variation,wherein the activation level is calculated for each action on the basis of the instinct level and the releasing state.
1 Assignment
0 Petitions
Accused Products
Abstract
In a robot device, an action selecting/control system includes a plurality of elementary action modules each of which outputs an action when selected. An activation level calculation unit calculates an activation level AL of each elementary action on the basis of information from an internal-state manager and external-stimulus recognition unit and with reference to a data base. An action selector selects an elementary action whose activation level AL is highest as an action to be implemented. Each action is associated with a predetermined internal state and external stimulus. The activation level calculation unit calculates an activation level AL of each action on the basis of a predicted satisfaction level variation based on the level of an instinct for an action corresponding to an input internal state and a predicted internal-state variation predictable based on an input external stimulus.
99 Citations
11 Claims
-
1. A robot device which autonomously selects and implements an action on the basis of its own internal state and an external stimulus, the robot device comprising:
-
a plurality of action-stating modules each having an action stated therein; an activation level calculating means for calculating the activation level of each of the actions stated in the plurality of action-stating modules from the internal state and external stimulus; and an action selecting means for selecting one of the action-stating modules on the basis of the calculated activation level and performing the action stated in the selected action-stating module, wherein the action stated in each of the action-stating modules are associated with a predetermined internal state and predetermined external stimulus; wherein the activation level calculating means determines (a) an instinct level for an action associated with a current internal state, (b) a satisfaction level based on the current internal state, (c) a predicted internal state based on current external stimuli, the predicted internal state indicating a possible internal state as a result of implementing an action, (d) a predicted satisfaction level variation based upon the predicted internal state and (e) releasing state based upon the satisfaction level and the predicted satisfaction level variation, wherein the activation level is calculated for each action on the basis of the instinct level and the releasing state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A robot action controlling method for use in a robot device to control the robot device to autonomously select and implement an action on the basis of its own internal state and an external stimulus, the method comprising:
-
an activation level calculating step of calculating the activation level of each of the actions stated in a plurality of action-stating modules from the internal state and external stimulus; and an action selecting step of selecting one of the action-stating modules on the basis of the calculated activation level and performing the action stated in the selected action-stating module, the action stated in each of the action-stating modules being associated with a predetermined internal state and external stimulus; and in the activation level calculating step, determining (a) an instinct level for an action associated with a current internal state, (b) a satisfaction level based on the current internal state, (c) a predicted internal state base on current external stimuli, the predicted internal state indicating possible internal state as a result of implementing action, (d) a predicted satisfaction level variation based upon the predicted internal state and (e) releasing state based upon the satisfaction level and the predicted satisfaction level variation, and wherein the activation level for each action being calculated from the instinct level and the releasing state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing a program to have a computer control a robot device to autonomously select and implement an action on the basis of its own internal state and an external stimulus, the program comprising:
-
an activation level calculating step of calculating the activation level of each of the actions stated in a plurality of action-stating modules from the internal state and external stimulus; and an action selecting step of selecting one of the action-stating modules on the basis of the calculated activation level and performing the action stated in the selected action-stating module, the action stated in each of the action-stating modules being associated with a predetermined internal state and external stimulus; and in the activation level calculating step, determining (a) an instinct level for an action associated with a current internal state, (b) a satisfaction level based on the current internal state,(c) a predicted internal state based on current external stimuli the predicted internal state indicating possible internal state as a result of implementing an action, (d) a predicted satisfaction level variation based upon the predicted internal state and (e) releasing state based upon the satisfaction level and the predicted satisfaction level variation, and wherein the activation level for each action being calculated from the instinct level and the releasing state.
-
Specification