def __init__(self, eventQueue, commandLineOutput, speakOutput): self.eventQueue = eventQueue self.commandLineOutput = commandLineOutput self.speakOutput = speakOutput self.speakEventHandler = SpeakEventHandler() self.reminderEventHandler = ReminderEventHandler(self.eventQueue) self.remindingEventHandler = RemindingEventHandler( self.speakOutput, self.commandLineOutput) self.motionSensedEventHandler = MotionSensedEventHandler( self.eventQueue) self.speakWelcomeWeatherEventHandler = SpeakWelcomeWeatherEventHandler( self.eventQueue) self.moveForwardEventHandler = MoveForwardEventHandler(self.eventQueue) self.moveReverseEventHandler = MoveReverseEventHandler(self.eventQueue) self.moveStopEventHandler = MoveStopEventHandler(self.eventQueue)