Robot behavior control system, behavior control method, and robot device
First Claim
Patent Images
1. A behavior control system for a robot apparatus that operates autonomously, comprising:
- a plurality of behavior description sections for describing motions of a machine body of said robot;
an external environment recognition section for recognizing an external environment of said machine body;
an internal state management section for managing an internal state of said robot in response to the recognized external environment and/or a result of execution of a behavior, and for managing emotions each of which is an index to the internal state in a hierarchical structure having a plurality of layers; and
a behavior evaluation section for evaluating execution of behaviors described in said behavior description sections in response to the external environment and/or the internal state,wherein said behavior description sections are arranged in a tree structure form in accordance with implementation levels of the machine body motions,wherein said behavior evaluation section simultaneously and concurrently evaluates a plurality of ones of said behavior description sections from above to below in the tree structure, andwherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association.
1 Assignment
0 Petitions
Accused Products
Abstract
A behavior control system for a robot apparatus that operates autonomously. The behavior control system includes a plurality of behavior description sections for describing motions of the robot and an external environment recognition section. The system also includes an internal state management section for managing an internal state of the robot in response to the recognized external environment and/or a result of execution of a behavior, and for managing emotions. A behavior evaluation section evaluates execution of behaviors in response to the external environment and/or the internal state.
47 Citations
45 Claims
-
1. A behavior control system for a robot apparatus that operates autonomously, comprising:
-
a plurality of behavior description sections for describing motions of a machine body of said robot; an external environment recognition section for recognizing an external environment of said machine body; an internal state management section for managing an internal state of said robot in response to the recognized external environment and/or a result of execution of a behavior, and for managing emotions each of which is an index to the internal state in a hierarchical structure having a plurality of layers; and a behavior evaluation section for evaluating execution of behaviors described in said behavior description sections in response to the external environment and/or the internal state, wherein said behavior description sections are arranged in a tree structure form in accordance with implementation levels of the machine body motions, wherein said behavior evaluation section simultaneously and concurrently evaluates a plurality of ones of said behavior description sections from above to below in the tree structure, and wherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A behavior control system for a robot that operates autonomously, comprising:
-
one or more behavior modules each including a state machine which describes a motion of a machine body of said robot and a behavior evaluator for evaluating an activity level of a current machine body motion state of said state machine and a machine body resource to be used upon starting of the machine body motion state; a behavior state control section for issuing an instruction to calculate an activity level and a use resource to said behavior evaluator of each of said behavior modules, selecting one of said behavior modules to be activated in response to the activity levels and the use resources of said behavior modules and issuing an instruction to said state machine of the selected behavior module to execute the state machine thereby to control behavior states of said behavior modules, and an internal state management section for managing emotions each of which is an index to an internal state of the robot in a hierarchical structure having a plurality of layers, wherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A behavior control system for a robot that operates autonomously, comprising:
-
one or more behavior modules each formed from a combination of a command for causing said robot to move and a behavior evaluator for evaluating a resource of a machine body of said robot necessary to execute the command; means for detecting a machine body resource or resources in a released state; means for selectively activating those of said behavior modules which can be executed with the released machine body resources in accordance with a predetermined priority order; two or more ones of said behavior modules with which conflict of a resource does not occur being capable of being executed concurrently; and an internal state management section for managing emotions each of which is an index to an internal state of the robot in a hierarchical structure having a plurality of layers, wherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association.
-
-
15. A behavior control system for a robot that operates autonomously in response to an internal state thereof, comprising:
-
an internal state management section for managing emotions each of which is an index to the internal state in a hierarchical structure having a plurality of layers; and a behavior selection section for selectively executing a behavior for satisfying one of the emotions in each of said layers, wherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A behavior control method for a robot which operates autonomously, a plurality of behavior description modules which describe motions of a machine body of said robot being prepared, said behavior control method comprising:
-
an external environment recognition step of recognizing an external environment of said machine body; an internal state management step of managing an internal state of said robot in response to the recognized external environment and/or a result of execution of a behavior, and of managing emotions each of which is an index to the internal state in a hierarchical structure having a plurality of layers; a behavior evaluation step of evaluating execution of behaviors described in said behavior description modules in response to the external environment and/or the internal state, an arranging step of arranging said behavior description modules in a tree structure form in accordance with implementation levels of the machine body motions, wherein at the behavior evaluation step, simultaneously and concurrently evaluating a plurality of ones of said behavior description modules from above to below in the tree structure, and wherein at the internal state management step, the emotions are divided into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and the primary emotions are further divided into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A behavior control method for a robot that operates autonomously in response to an internal state thereof, comprising:
-
an internal state management step of managing emotions each of which is an index to the internal state in a hierarchical structure having a plurality of layers; and a behavior selection step of selectively executing a behavior for satisfying one of the emotions in each of said layers, wherein at the internal state management step, the emotions are divided into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and the primary emotions are further divided into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A robot apparatus that generates a motion based on an internal input or an external input, comprising:
-
one or more behavior modules for determining a behavior of said robot, wherein the behavior modules each includes a state machine which describes a motion of a machine body of said robot and a behavior evaluator for evaluating an activity level of a current machine body motion state of said state machine and a machine body resource to be used upon starting of the machine body motion state; behavior module management means for managing said behavior modules; state storage means for storing current states of said behavior modules; one or more state machines corresponding to the states stored in said state storage means for outputting a behavior instruction based on an external or internal input; and an internal state management section for managing emotions each of which is an index to an internal state of the robot in a hierarchical structure having a plurality of layers, wherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association, and wherein said behavior module management means managing said behavior modules such that, when outputting of a behavior instruction from any of said state machines is stopped and behavior outputting is to be resumed thereafter, said behavior module management means causes the state machine to resume the behavior outputting after said behavior module management means causes said robot to execute a predetermined behavior based on the states stored in said state storage means. - View Dependent Claims (42)
-
-
43. A robot apparatus that operates autonomously, comprising:
-
a behavior module including means for discriminating a situation based on an external stimulus and an internal environment to calculate an activity level and means for outputting a behavior in response to an input and a state based on a predetermined state machine; a behavior state control section for selecting said behavior modules to be activated in response to the activity levels and the use resource of said behavior module and issuing an instruction to said state machine of the selected behavior module to execute the state machine thereby to control behavior states of said behavior modules, and an internal state management section for managing emotions each of which is an index to an internal state of the robot in a hierarchical structure having a plurality of layers, wherein said internal state management section divides the emotions into a layer of primary emotions necessary for individual preservation and another layer of secondary emotions which vary depending upon excess/deficiency of the primary emotions, and further divides the primary emotions into low order primary emotions by innate reaction, high order primary emotions by homeostasis and primary emotions by association. - View Dependent Claims (44, 45)
-
Specification