A robot (100, 100a), comprising: operation means for causing the robot (100, 100a) to operate; adornment information acquisition means for acquiring adornment information indicating an adornment that is applied to the robot (100, 100a); and operation control means for controlling the operation means to perform an operation corresponding to the adornment information acquired by the adornment information acquisition means, whereby the robot (100, 100a) further comprises: determination means for determining whether or not the adornment is applied to the robot (100, 100a), and action detection means for detecting an action that is performed with respect to the robot (100, 100a) by a certain target, wherein the adornment information acquisition means is configured to acquire the adornment information when a determination that the adornment is applied to the robot (100, 100a) is made by the determination means, and the operation control means is configured to control the operation means to perform an interaction operation to respond to the action when the action detection means detects the action, characterized in that the operation control means is configured to control the operation means to perform a spontaneous solo operation when the action detection means does not detect the action, the solo operation being performed by the robot (100, 100a) alone independently from the certain target and not involving interaction with the certain target. operation means for causing the robot (100, 100a) to operate; adornment information acquisition means for acquiring adornment information indicating an adornment that is applied to the robot (100, 100a); and operation control means for controlling the operation means to perform an operation corresponding to the adornment information acquired by the adornment information acquisition means, whereby the robot (100, 100a) further comprises: determination means for determining whether or not the adornment is applied to the robot (100, 100a), and action detection means for detecting an action that is performed with respect to the robot (100, 100a) by a certain target, wherein the adornment information acquisition means is configured to acquire the adornment information when a determination that the adornment is applied to the robot (100, 100a) is made by the determination means, and the operation control means is configured to control the operation means to perform an interaction operation to respond to the action when the action detection means detects the action, characterized in that the operation control means is configured to control the operation means to perform a spontaneous solo operation when the action detection means does not detect the action, the solo operation being performed by the robot (100, 100a) alone independently from the certain target and not involving interaction with the certain target. determination means for determining whether or not the adornment is applied to the robot (100, 100a), and action detection means for detecting an action that is performed with respect to the robot (100, 100a) by a certain target, wherein the adornment information acquisition means is configured to acquire the adornment information when a determination that the adornment is applied to the robot (100, 100a) is made by the determination means, and the operation control means is configured to control the operation means to perform an interaction operation to respond to the action when the action detection means detects the action, characterized in that the operation control means is configured to control the operation means to perform a spontaneous solo operation when the action detection means does not detect the action, the solo operation being performed by the robot (100, 100a) alone independently from the certain target and not involving interaction with the certain target.