1. A robot apparatus comprising: means for detecting a touch; means for detecting information supplied simultaneously with, just before or after the touch detection by the touch detecting means; means for storing action made correspondingly to the touch detection in association with the input information detected by the input information detecting means; and means for recalling action from information in the storing means based on a newly acquired information to control the robot apparatus to do the action.