| CPC B25J 11/001 (2013.01) [B25J 9/162 (2013.01); G06N 3/008 (2013.01)] | 12 Claims |

|
1. A device control apparatus comprising
at least one processor configured to execute a program stored in at least one memory,
wherein the at least one processor
determines whether a predetermined condition related to a simulated growth degree of a device is satisfied, wherein the predetermined condition is satisfied in a case where the simulated growth degree of the device has reached a maximum degree such that an emotion map representing a range of intensity of simulated emotions of the device is fixed, the range of intensity of simulated emotions represented by the emotion map expanding during simulated growth of the device which takes place during a predetermined first period,
acquires external stimulus data representing an external stimulus externally applied to the device,
in a case where the predetermined condition is not satisfied, changes and sets basic character data according to a first condition based on the acquired external stimulus data,
in a case where the predetermined condition is satisfied, corrects the changed and set basic character data according to a second condition, different from the first condition and based on the acquired external stimulus data, to obtain corrected character data,
controls a movement of the device according to the changed and set basic character data in the case where the predetermined condition is not satisfied, and
controls a movement of the device according to the corrected character data obtained by the correction in the case where the predetermined condition is satisfied,
wherein
the at least one processor acquires an emotion change parameter for changing emotion data of the device based on the acquired external stimulus data and sets the emotion data within the range of intensity represented by the emotion map in accordance with the acquired emotion change parameter, a value of the emotion change parameter being initially set at a predetermined value,
the first condition is a condition that the emotion data has been set to a maximum value or a minimum value on the emotion map in accordance with emotion change parameters acquired within a given period,
in changing and setting the basic character data, the at least one processor determines whether the first condition has been met, and in a case where the first condition has been met, the at least one processor increases by a predetermined amount a value of the emotion change parameter corresponding to the emotion data that has been set to the maximum value or the minimum value on the emotion map within the given period, thereby performing learning of the emotion change data, and the at least one processor calculates character values from the learned emotion change data, to thereby change and set the basic character data.
|