def __init__(self, name, rewardActDescription): ''' Constructor ''' self.logFP = None self.ll = LanguageLearner(name) self.lu = LanguageUser(rewardActDescription)
def __init__(self, name, clientID, sensorHandle, bodyHandle): ''' Constructor ''' self.__velocity=0.0 # m/s self.__angularVelocity=0.0 # radian/s self.__orientation=None # π radian self.__steering=0.0 # Steering value [-1,1] self.__thrust=1.0 # Accelerator value [-1,1] self.__emotion=0 self.__position=None self.__initLoop=True self.__perceivedItems={} if name=="BubbleRob#0": self.__mind = LanguageUser() else: self.__mind = LanguageLearner() self.__name=name self.__clientID=clientID # Client ID of the Dummy object self.__sensorHandle=sensorHandle # Proximity sensor handle of the V-Rep agent self.__bodyHandle=bodyHandle # BubbleRob body handle self.__driveBackStartTime=-99000 self.__firstOrientation=None self.__cnt=0 self.__mind.setInput("name", name) self.__carryingDirection = 0