def execute(self, userdata):
     rospy.loginfo('Persona 1 detectada. Midiendo velocidad de la persona 1.')
     self.clase.run()
     sleep(0.5)
     sf.habla("Me dirijo a saludarle. Porr favorr, espere.", 1.5)
                     
     return 'stopped'
 def execute(self, userdata):
     rospy.loginfo('Navegacion hasta la persona. Paso a la calibracion.')
     sf.habla("Porr favorr, suba las manos para que pueda rreconocerle.", 1.5)
     
     self.clase.run()
     sleep(0.5)
     
     userdata.cal_counter_out = self.clase.valor_final
     
     return 'calibrated'
Exemple #3
0
 def execute(self, userdata):
     rospy.loginfo('Navegacion hasta la persona. Paso a la calibracion.')
     sf.habla("Please, put your hands up to recognize you", 1.5)
     
     self.clase.run()
     sleep(0.5)
     
     userdata.cal_counter_out = self.clase.valor_final
     
     return 'calibrated'
Exemple #4
0
    def execute(self, userdata):
        rospy.loginfo('Navegacion hasta la persona. Paso a la calibracion.')
        sf.habla("Por favor, suba las manos para que pueda reconocerle.", 1.5)

        self.clase.run()

        sleep(2)

        userdata.cal_counter_out = self.clase.value[0]

        #sf.habla("Usuario reconocido. Bienvenido,", 1.0)

        return 'calibrated'
Exemple #5
0
    def execute(self, userdata):
        rospy.loginfo('Persona calibrada. Pasando a interaccion humana.')
        numTF = userdata.inter_counter_in
        sf.habla(self.frase + self.nombre, 2.0)
        sf.habla("Vamos a saludarnos, " + self.nombre, 0.1)

        if self.nombre == "Enrique":
            sf.cliente_meka(True, "mimica", "left", "left_hand_" + str(numTF))
        else:
            sf.cliente_meka(True, "dar_mano", "left",
                            "right_hand_" + str(numTF))

        rospy.sleep(7.0)
        sf.cliente_meka(False, "mimica", "left", "left_hand_" + str(numTF))

        return 'welcomed'
    def execute(self, userdata):
        rospy.loginfo('Persona calibrada. Pasando a interaccion humana.')
        numTF = userdata.inter_counter_in
        self.clase.run()
        sf.habla(self.frase + self.clase.nombre, 2.0)
        sf.habla("Vamos a saludarnos, " + self.clase.nombre, 0.1)
        print "El numero para el TF es " + str(numTF)

        if self.clase.nombre == "Enrique" or self.clase.nombre == "Jose":
            sf.cliente_meka(True, "mimica", "left", "left_hand_" + str(numTF))
        else:
            sf.cliente_meka(True, "dar_mano", "left",
                            "right_hand_" + str(numTF))

        rospy.sleep(13.0)
        sf.cliente_meka(False, "mimica", "left", "left_hand_" + str(numTF))

        sf.habla("Me voy. Adios, " + self.clase.nombre, 1.0)
        return 'welcomed'
Exemple #7
0
 def execute(self, userdata):
     rospy.loginfo('Comenzando con la bienvenida')
     sf.habla("Hello everyone. I'm going to give you a welcome", 1.5)
                     
     return 'stopped'