Patent ID: 8010231

Claim:
A communication robot comprising: an external information acquiring unit for acquiring external information indicating a surrounding situation; an audio output unit for outputting a sound based on speech information; and a plurality of movable parts, each of which performs an action recognizable to a communication target, the communication robot further comprising: a situation database storing unit for storing a situation database which stores first data indicating a situation and second data related to operations of the audio output unit and the plurality of movable parts, the first data including the external information acquired by the external information acquiring unit which indicates the surrounding situation; a main controller which writes information in the situation database; a rule database storing unit for storing a rule database which includes a plurality of rules, each having an execution command of at least one of a speech and an action corresponding to the situation and an action inducing parameter which is related to an expression of the at least one of the speech and the action indicated by the execution command; a situation change detection unit for detecting writing of information by the main controller into the situation database as a situation change; a rule detection unit for detecting, from the rule database, a rule corresponding to the situation indicated by the first data stored in the situation database when the writing of information by the main controller into the situation database is detected by the situation change detection unit; an action inducing parameter setting unit for setting, as the second data stored in the situation database, the action inducing parameter contained in the rule to at least one of the movable parts and the audio output unit independently; a parameter changing unit for independently changing the action inducing parameter which has been set for the at least one of the movable parts and the audio output unit as the second data stored in the situation database; and a command unit for requesting the at least one of the movable parts and the audio output unit to execute the execution command indicated by the rule which includes the action inducing parameter set in the situation database, wherein each of the plurality of rules stored in the rule database includes an initial value and a damping rate of the action inducing parameter, the action inducing parameter setting unit sets the initial value of the action inducing parameter contained in the rule in the situation database, and the parameter changing unit decreases the initial value of the action inducing parameter set in the situation database according to the damping rate in response to an elapsed time.