def __init__(self, key, desc, rev_key): Action.__init__(self, (key, desc), self, TARGET_MSG_CLASS) self.key = key self.desc = desc self.rev_key = rev_key Direction.actions.add(self) Direction.ref_map[key] = self
def __init__(self, cb, bridge_options): try: Action.__init__(self, cb) # TODO -- maybe a ThreadedAction class? threading.Thread.__init__(self) self.flask_feed = FlaskFeed(__name__) self.bridge_options = bridge_options self.data_dir = "/usr/share/cb/integrations/infoblox" self.sync_needed = False self.feed_name = "infoblox" self.display_name = "Infoblox" self.feed = {} self.feed_domains = defaultdict(dict) self.feed_lock = threading.Lock() self.directory = self.data_dir self.cb_image_path = "/carbonblack.png" self.integration_image_path = "/infoblox.png" self.json_feed_path = "/infoblox/json" self.flask_feed.app.add_url_rule( self.cb_image_path, view_func=self.handle_cb_image_request) self.flask_feed.app.add_url_rule( self.integration_image_path, view_func=self.handle_integration_image_request) self.flask_feed.app.add_url_rule( self.json_feed_path, view_func=self.handle_json_feed_request, methods=['GET']) self.flask_feed.app.add_url_rule( "/", view_func=self.handle_index_request, methods=['GET']) self.flask_feed.app.add_url_rule( "/feed.html", view_func=self.handle_html_feed_request, methods=['GET']) except: logger.error('%s' % traceback.format_exc())
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') # Initialize NAOqi services self.sMotion = self.session.service("ALMotion") self.sNavigation = self.session.service("ALNavigation") self.sMemory = self.session.service("ALMemory") self.sBehavior = self.session.service("ALBehaviorManager") self.sPosture = self.session.service("ALRobotPosture") self.sTablet = self.session.service("ALTabletService") caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(self.session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(self.session, self.volume) caressestools.setVoiceSpeed(self.session, self.speed) caressestools.setVoicePitch(self.session, self.pitch) self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( self.session, caressestools.Settings.robotIP.encode('utf-8')) self.asr = asr
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.object_id = self.apar[0] self.location_id = self.apar[1] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.object_params = self.loadParameters("objects.json") self.location_params = self.loadParameters("locations.json") caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(self.session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(self.session, self.volume) caressestools.setVoiceSpeed(self.session, self.speed) caressestools.setVoicePitch(self.session, self.pitch) self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( self.session, caressestools.Settings.robotIP.encode('utf-8')) self.asr = asr
def __init__(self, object_name): self.object_name_ = object_name resource_name = 'object_' + object_name Action.__init__(self, 'ask_about_' + resource_name, [resource_name], {resource_name: True}, {resource_name: True}) self.active_ = rospy.get_param('active', True) self.wait_time_ = 0.25 if self.active_ else 1.0
def __init__(self, trigger, filter=Filter(), action=Action(), name=""): """Create a new rule given a trigger, a filter and an action We can give a list of action or a list of filter instead of a single action or filter, in that case the actions will be turned into a ListAction and the filters into an AndFilter. """ Trigger.__init__(self) Action.__init__(self) # We accept list OR single value as argument if isinstance(filter, list): filter = AndFilter(*filter) if isinstance(action, list): action = ListAction(action) assert isinstance(trigger, Trigger) assert isinstance(action, Action) assert isinstance(filter, Filter) self.__trigger = trigger # The trigger will call this rule when triggered trigger.connect(self) self.__filter = filter self.__action = action self.connect(action) self.name = name
def __init__(self, apar, cpar, session): Action.__init__(self, apar, cpar, session) self.ENGLISH_TAG = "English" self.JAPANESE_TAG = "Japanese" self.INDIAN_TAG = "Indian" self.WAVE_TAG = "Wave" self.NAMASTE_TAG = "Namaste" self.BOW_TAG = "Bow" self.tts = session.service("ALTextToSpeech") self.postureService = session.service("ALRobotPosture") self.behaviorService = session.service("ALBehaviorManager") self.languageTag = self.ENGLISH_TAG self.animationTag = self.WAVE_TAG self.username = "" self.content = "" self.using_face_reco = DetectUserDepth.isUsingFaceRecognition() self.try_again = 0 self.repeatedTimes = 5 self.lookingUser = False self.motion_service = session.service("ALMotion") self.is_stopped = False self.volume = None self.speed = None self.pitch = None
def __init__(self, apar, cpar, session): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.date_time = self.apar[0] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') # Initialize NAOqi services # Set the cultural parameters caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(session, self.volume) caressestools.setVoiceSpeed(session, self.speed) caressestools.setVoicePitch(session, self.pitch) # Set up speech.py app to get information self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction(session, caressestools.Settings.robotIP.encode('utf-8')) self.td = TimeDateParser(self.language)
def __init__(self, apar, cpar, session, output_handler, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.killcahrim = self.apar[0] == "True" # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.output_handler = output_handler self.asr = asr caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(self.session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(self.session, self.volume) caressestools.setVoiceSpeed(self.session, self.speed) caressestools.setVoicePitch(self.session, self.pitch) self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( self.session, caressestools.Settings.robotIP.encode('utf-8'))
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.source_id = self.apar[0] self.topic_id = self.apar[1] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.suggestions = self.cpar[5].split(self.options_delimiter) self.source_params = self.loadParameters("news_sources.json") suggested_source_IDs = [ option.replace('"', '') for option in self.suggestions ] self.source_IDs = self.mergeAndSortIDs(self.source_params, suggested_source_IDs) self.source_options = self.getAllParametersAttributes( self.source_params, self.source_IDs, "full") self.topic_params = self.loadParameters("news_topics.json") self.topic_IDs = self.mergeAndSortIDs(self.topic_params, []) self.topic_options = self.getAllParametersAttributes( self.topic_params, self.topic_IDs, "full") # Initialize NAOqi services self.sMemory = self.session.service("ALMemory") self.sTablet = self.session.service("ALTabletService") self.sTts = self.session.service("ALTextToSpeech") self.sSpeechReco = self.session.service("ALSpeechRecognition") caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(self.session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(self.session, self.volume) caressestools.setVoiceSpeed(self.session, self.speed) caressestools.setVoicePitch(self.session, self.pitch) self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( self.session, caressestools.Settings.robotIP.encode('utf-8')) self.speech_source = self.__class__.__name__ + "-Source" self.speech_topic = self.__class__.__name__ + "-Topic" self.headlines_per_time = 4 self.paragraphs_per_time = 5 self.is_touched = False self.asr = asr
def __init__(self, rate, pitch, text): Action.__init__(self, 'speech', ['floor', 'floor_factor'], { 'floor': True, 'floor_factor': True }, {'floor': False}) self.rate_ = rate self.pitch_ = pitch self.text_ = text
def __init__(self, cb): Action.__init__(self, cb) self.stopped = False self.bolo = {} self.bolo_domains = set() self.bolo_searches = [] self.bolo_lock = threading.Lock() threading.Thread.__init__(self)
def __init__(self, cb, logger): Action.__init__(self, cb, logger) self.stopped = False self.bolo = {} self.bolo_domains = set() self.bolo_searches = [] self.bolo_lock = threading.Lock() threading.Thread.__init__(self)
def __init__(self, *args, **kwargs): Action.__init__(self) logger.debug("%s: init", self) self.audio_action = None self.vibrator_action = None self.eventname = self.__class__.event_name # needs to be populated in derived classes self.vibratormode = self.__class__.vibrator_mode # dito gobject.idle_add(self.initFromMainloop)
def __init__(self, parameters=None, client: Client = None): Action.__init__(self, parameters, client) self.user_params: list = self.get(parameters, 'user') if parameters: if 'commands' not in self.memory: self.memory['commands'] = {} self.memory = self.memory['commands'] if self.trigger not in self.memory: self.memory[self.trigger] = {}
def __init__(self, apar, cpar, session, output_handler, input_queue, provided_event): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.item_id = self.apar[0] self.room = self.apar[1] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.suggestions = self.cpar[5].split(self.options_delimiter) self.items_params = self.loadParameters("ihouse_items.json") suggested_items_IDs = [ option.replace('"', '') for option in self.suggestions ] self.items_IDs = self.mergeAndSortIDs(self.items_params, suggested_items_IDs) self.items_options = self.getAllParametersAttributes( self.items_params, self.items_IDs, "as-sensor") # Output handler for sending messages self.output_handler = output_handler # Input queue for retrieving information self.input_queue = input_queue self.provided_event = provided_event # Initialize NAOqi services self.sTablet = self.session.service("ALTabletService") self.sMemory = self.session.service("ALMemory") # Set the cultural parameters caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(session, self.volume) caressestools.setVoiceSpeed(session, self.speed) caressestools.setVoicePitch(session, self.pitch) # Set up speech.py app to get information self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( session, caressestools.Settings.robotIP.encode('utf-8')) # self.topic_item = self.__class__.__name__ self.topic_item = "ReadiHouse" self.topic_room = "IoT-iHouse-Room"
def __init__(self, apar, cpar, session, output_handler, cultural, asr): Action.__init__(self, apar, cpar, session) self.TAG = self.__class__.__name__ self.commandManager = None self.session = session self.output_handler = output_handler # Output handler for sending messages self.cultural = cultural self.asr = asr
def __init__(self,action_id,ports_id,mode=1): Action.__init__(self,action_id) # print "creo setteraction %s" % str(ports_id) self.inverted_ports = {} if type(ports_id) == dict : self.involved_ports_id = ports_id.keys() self.inverted_ports = [ k for k,v in ports_id.items() if v ] else: self.involved_ports_id = ports_id self.mode = mode
def __init__(self, parameters=None, client: Client=None): Action.__init__(self, parameters, client) self.documentation = { "trigger": "", "function": "" } if parameters: if 'keywords' not in self.memory: self.memory['keywords'] = {} self.memory = self.memory['keywords'] if self.trigger not in self.memory: self.memory[self.trigger] = {}
def __init__(self, state, player): cls = BuildAction self.action_state = cls.CHOOSING Action.__init__(self, state, player, BUILD_ACTION) self.perform_state_action = { cls.CHOOSING: self.null_action, cls.PLACING: self.perform_place_action } self.selected_building = None
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.video_id = self.apar[0] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.suggestions = self.cpar[5].split(self.options_delimiter) # Initialize NAOqi services self.memory_service = session.service("ALMemory") self.tablet_service = session.service("ALTabletService") self.sAudio = self.session.service("ALAudioDevice") self.yt = YoutubeHelper() self.db = DatabaseHelper() # Flag to keep action running self.is_running = True # Flag to keep track the ending of the music video self.is_ended = False self.is_site_loaded = False # Set the cultural parameters caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(session, self.volume) caressestools.setVoiceSpeed(session, self.speed) caressestools.setVoicePitch(session, self.pitch) caressestools.setTabletVolume(session, 15) # Set up speech.py app to get information self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( session, caressestools.Settings.robotIP.encode('utf-8')) self.subaction = None self.params = None self.search_keyword = "" self.max_results = 8 self.again = True self.asr = asr
def __init__(self, state, player, action_id): cls = MilitaryAction self.action_state = cls.CHOOSING Action.__init__(self, state, player, action_id) self.perform_state_action = { cls.CHOOSING: self.null_action, cls.SELECTING: self.perform_select_action, cls.MOVING: self.perform_move_action, cls.PLACING: self.perform_place_action } self.selected_army = None
def __init__(self, name, parent, function, description='', args=None, kwargs=None): Item.__init__(self, parent) Action.__init__(self, name, function, description=description, args=args, kwargs=kwargs) self.item = parent
def __init__(self, action_command, bodyfilter=None, auth_sender=None, quoted_firstline_re=None, quoted_actiontoken_re=None): Action.__init__(self, action_command, bodyfilter) if quoted_firstline_re is None: quoted_firstline_re = self.DEFAULT_QUOTED_FIRSTLINE_RE if quoted_actiontoken_re is None: quoted_actiontoken_re = self.DEFAULT_QUOTED_ACTIONTOKEN_RE self.quoted_firstline_re = quoted_firstline_re self.quoted_actiontoken_re = quoted_actiontoken_re self.auth_sender = auth_sender
def __init__(self, user_id, path): self.user_id = user_id self.twitter_url = f"https://twitter.com/{user_id}" options = Options() options.add_argument("--headless") options.add_experimental_option('excludeSwitches', ['enable-logging']) options.add_argument('--log-level=3') print("starting") self.driver = Chrome(options=options, executable_path=path) # ユーザーが存在するか確認 self.is_user_id() # 非公開ユーザーかどうか確認 self.is_user_protected() Action.__init__(self)
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.meal_id = self.apar[0] self.day_moment = self.apar[1] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.meals_params = self.loadParameters("meals.json") meal_conf = os.path.join(os.path.dirname(os.path.realpath(__file__)), "aux_files", "meals-conf.json") with open(meal_conf) as f: self.meals = json.load(f) self.meals_IDs = [ m.encode('utf-8') for m in self.meals.keys() if not self.meals[m.encode('utf-8')] == [] ] self.meals_options = self.getAllParametersAttributes( self.meals_params, self.meals_IDs, "full") # Initialize NAOqi services # Set the cultural parameters caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(session, self.volume) caressestools.setVoiceSpeed(session, self.speed) caressestools.setVoicePitch(session, self.pitch) # Set up speech.py app to get information self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( session, caressestools.Settings.robotIP.encode('utf-8')) self.asr = asr
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') self.location_id = self.apar[0] # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') self.suggestions = self.cpar[5].split(self.options_delimiter) self.locations_params = self.loadParameters("weather_locations.json") suggested_locations_IDs = [option.replace('"', '') for option in self.suggestions] self.locations_IDs = self.mergeAndSortIDs(self.locations_params, suggested_locations_IDs) self.locations_options = self.getAllParametersAttributes(self.locations_params, self.locations_IDs, "full") # Initialize NAOqi services self.sTablet = self.session.service("ALTabletService") self.sMemory = self.session.service("ALMemory") self.sSpeechReco = self.session.service("ALSpeechRecognition") # Set the cultural parameters caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(session, self.volume) caressestools.setVoiceSpeed(session, self.speed) caressestools.setVoicePitch(session, self.pitch) # Set up speech.py app to get information self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction(session, caressestools.Settings.robotIP.encode('utf-8')) self.go_on = False self.isPageFinished = False self.user_input = None self.asr = asr
def __init__(self, apar, cpar, session, output_handler): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') # Initialize NAOqi services self.sMotion = self.session.service("ALMotion") self.sMemory = self.session.service("ALMemory") self.sSoundDet = self.session.service("ALSoundDetection") self.sRecharge = self.session.service("ALRecharge") self.sSpeechReco = self.session.service("ALSpeechRecognition") self.sPosture = self.session.service("ALRobotPosture") self.sBattery = self.session.service("ALBattery") caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(self.session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(self.session, self.volume) caressestools.setVoiceSpeed(self.session, self.speed) caressestools.setVoicePitch(self.session, self.pitch) self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction( self.session, caressestools.Settings.robotIP.encode('utf-8')) self.sSoundDet.setParameter("Sensitivity", 0.7) self.sound_detected = False self.word_detected = False self.is_touched = False self.notify_user = False self.output_handler = output_handler
def __init__(self, apar, cpar, session, asr): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.volume = float(self.cpar[0]) self.speed = float(self.cpar[1]) self.pitch = float(self.cpar[2]) self.language = self.cpar[3].lower().replace('"', '') self.username = self.cpar[4].replace('"', '') # Initialize NAOqi services self.sTablet = self.session.service("ALTabletService") self.sMemory = self.session.service("ALMemory") self.sSpeechReco = self.session.service("ALSpeechRecognition") self.sBehavior = self.session.service("ALBehaviorManager") # Set the cultural parameters caressestools.Language.setLanguage(self.language) caressestools.setRobotLanguage(session, caressestools.Language.lang_naoqi) caressestools.setVoiceVolume(session, self.volume) caressestools.setVoiceSpeed(session, self.speed) caressestools.setVoicePitch(session, self.pitch) # Set up speech.py app to get information self.sp = speech.Speech("speech_conf.json", self.language) self.sp.enablePepperInteraction(session, caressestools.Settings.robotIP.encode('utf-8')) self.extension = "jpg" self.path_take = "/data/home/nao/.local/share/PackageManager/apps/%s/html/images/" self.path_show = "http://%s/apps/%s/images/%s" self.must_stop = False self.pic_list_received = False self.pics = [] self.is_touched = False self.asr = asr
def __init__(self, apar, cpar, session): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.confident_value = float(self.cpar[0]) # Initialize NAOqi services self.memory = session.service("ALMemory") self.sTablet = session.service("ALTabletService") self.sTablet.loadApplication(FACIAL_EXPRESSION_ROBOT) self.sTablet.showWebview() # Subcribe the NAOqi touch events self.touch = self.memory.subscriber("TouchChanged") self.id_touch = self.touch.signal.connect( functools.partial(self.onTouched, "TouchChanged"))
def __init__(self, cb, streaming_host, streaming_user, streaming_password): Action.__init__(self, cb) try: cb.credentials.rabbitmq_user = streaming_user cb.credentials.rabbitmq_host = streaming_host cb.credentials.rabbitmq_pass = streaming_password event_source = event.RabbitMQEventSource(cb) logger.info("Starting event_source loop...") event_source.start() t2 = threading.Thread(target=self._reap_threads) logger.info("Starting reap_thread...") t2.start() for error in registry.errors: logger.info(error["exception"]) except: logger.info(traceback.format_exc())
def __init__(self, params_mgr, win, name, description, menuText=None, accelerator=None, iconXPM=None, help=None): Action.__init__(self, win, name, description, menuText, accelerator, iconXPM, help=help) self._params_mgr = params_mgr self._dialog = None self._cloned_params = None self._help_window = None
def __init__(self, apar, cpar, session, output_handler, input_queue, provided_event): Action.__init__(self, apar, cpar, session) self.tts = session.service("ALTextToSpeech") self.asr = session.service("ALSpeechRecognition") self.memoryService = session.service("ALMemory") self.tabletService = session.service("ALTabletService") self.volume = float(cpar) self.is_stop = False # Output handler for sending messages self.output_handler = output_handler # Input queue for retrieving temperature self.input_queue = input_queue self.provided_event = provided_event self.setVoiceVolume(self.volume) self.setRobotLanguage("English") self.setSpeechRecognition()
def __init__(self, apar, cpar, session): Action.__init__(self, apar, cpar, session) # Parse the action parameters self.apar = self.apar.split(' ') # Parse the cultural parameters self.cpar = self.cpar.split(' ') self.distance = float(self.cpar[0]) # Initialize NAOqi services self.motion_service = session.service("ALMotion") self.life_service = session.service("ALAutonomousLife") self.sPeoplePerception = session.service("ALPeoplePerception") self.sBasicAwareness = session.service("ALBasicAwareness") self.using_face_reco = DetectUserDepth.isUsingFaceRecognition() self.timeout = 5 self.stop_action_timeout = 4 self.restored_timeout = DetectUserDepth.timeout self.sBasicAwareness.setTrackingMode("Head") self.sPeoplePerception.setFastModeEnabled(True) self.sPeoplePerception.setMaximumDetectionRange(5) self.sPeoplePerception.setTimeBeforePersonDisappears(self.timeout) self.sPeoplePerception.setTimeBeforeVisiblePersonDisappears( self.timeout) DetectUserDepth.timeout = self.timeout self.motion_service.setOrthogonalSecurityDistance(0.10) self.motion_service.setTangentialSecurityDistance(0.10) self.try_again = 0 self.repeatedTimes = 5 self.lookingUser = False self.user_not_found_timeout = 60
def __init__(self, params_mgr, win, name, description, menuText=None, accelerator=None, iconXPM=None, help=None): Action.__init__(self, win, name, description, menuText, accelerator, iconXPM, help=help) self._params_mgr = params_mgr self._dialog = None self._cloned_params = None self._help_window = None
def __init__(self, verb, color=0x000000): Action.__init__(self, verb, None, TARGET_ACTION) self.color = color
def __init__(self, name, parent, function, description='', args=None, kwargs=None): Item.__init__(self, parent) Action.__init__(self, name, function, description=description, args=args, kwargs=kwargs) self.item = parent
def __init__(self, screenName): Action.__init__(self) self.screenName = screenName
def __init__(self): Action.__init__(self, EMOTES.keys(), CLASS_BROADCAST, TARGET_GENERAL)
def __init__(self): Action.__init__(self, ("reply", "r"), self, TARGET_ACTION)
def __init__(self, status): Action.__init__(self) self.status = status
def __init__(self): Action.__init__(self, ("tell", "t"), self, TARGET_ACTION)
def __init__(self): Action.__init__(self, "zap", CLASS_DAMAGE, TARGET_MONSTER) self.imm_level = IMM_LEVELS["creator"]