Exemple #1
0
def main():

    # Intervalo de tiempo en el que vamos a medir
    tiempo_inicial = datetime.datetime(2016, 3, 5, 1)
    tiempo_final = datetime.datetime(2016, 3, 5, 10)

    # parametros del generador de senales
    amplitud = 0.2
    fase = 1
    frecuencia = 20*math.pi

    # construir un nuevo genrador de senales
    generador1 = generador.Generador(amplitud, fase, frecuencia)

    # construir un detector
    detector1 = detector.Detector()
    # establecer un umbral para la detección
    threshold = 0.01

    # construir un nuevo radar con su propio generador y detector
    radar1 = radar.Radar(generador1, detector1)

    # parametros para un blanco
    amplitud_de_frecuencia_del_blanco = amplitud * 0.06
    tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2)
    tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4)

    # construir un nuevo blanco con sus propios tiempos
    blanquito = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco)

    # construir un medio que contenga el blanco previamente construido
    medium = medio.Medio(blanquito)

    # Hacer que el radar detecte si existe un blanco en el medio al que apunta.
    detected = radar1.detectar(medium, tiempo_inicial, tiempo_final, threshold)

    # si el radar detecta un blanco, imprime un mensaje y plotea las dos señales
    if detected:
        print('Target detected')
        radar1.plotear_señal(radar1.signal, radar1.reflected_signal)
    # si el radar no detecta un blanco, imprime un mensaje.
    else:
        print('No target detected')
Exemple #2
0
def main():

    # Intervalo de tiempo en el que vamos a medir
    tiempo_inicial = datetime.datetime(2016, 3, 5, 1)
    tiempo_final = datetime.datetime(2016, 3, 5, 10)

    #tiempo_inicial = datetime.datetime(2016, 3, 5, 1)
    #tiempo_final = datetime.datetime(2016, 3, 5, 1, 10)

    import math
    # parametros del generador de senales
    amplitud = 0.2
    fase = 1
    frecuencia = 20 * math.pi

    #TODO construir un nuevo genrador de senales
    un_generador = generador.Generador(amplitud, fase, frecuencia)

    #TODO construir un detector
    un_detector = detector.Detector()

    #TODO construir un nuevo radar
    un_radar = radar.Radar(un_generador, un_detector)

    # parametros para un blanco
    amplitud_de_frecuencia_del_blanco = amplitud + 100
    tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2)
    tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4)
    #tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 1, 5)
    #tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 1, 7)

    #TODO contruir un nuevo blanco
    un_blanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco,
                              tiempo_inicial_del_blanco,
                              tiempo_final_del_blanco)

    #TODO contruir un medio
    un_medio = medio.Medio(un_blanco)

    #TODO detectar la senial

    senial_detectada = un_radar.detectar(un_medio, tiempo_inicial,
                                         tiempo_final)
Exemple #3
0
def main():
    # Intervalo de tiempo en el que vamos a medir
    tiempo_inicial = datetime.datetime(2016, 3, 5, 1)
    tiempo_final = datetime.datetime(2016, 3, 5, 10)

    import math
    # parametros del generador de senales
    amplitud = 0.2
    fase = 1
    frecuencia = 20 * math.pi

    # TODO construir un nuevo genrador de senales

    gen = generador.Generador(amplitud, fase, frecuencia)

    # TODO construir un detector

    detec = detector.Detector(gen)

    # parametros para un blanco
    amplitud_de_frecuencia_del_blanco = amplitud + 100
    tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2)
    tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4)
    # TODO contruir un nuevo blanco

    bln = blanco.Blanco(amplitud_de_frecuencia_del_blanco,
                        tiempo_inicial_del_blanco, tiempo_final_del_blanco)

    #  reflejo = bln.reflejar(senal,tiempo_inicial, tiempo_final)

    # TODO construir un medio

    med = medio.Medio(bln)

    # TODO construir un nuevo radar

    rad1 = radar.Radar(gen, detec)

    fin_senal = rad1.detectar(med, tiempo_inicial, tiempo_final)

    rad1.plotear_senal(fin_senal)
Exemple #4
0
def main():

    # Intervalo de tiempo en el que vamos a medir
    tiempo_inicial = datetime.datetime(2016, 3, 5, 1)
    tiempo_final = datetime.datetime(2016, 3, 5, 10)

    import math
    # parametros del generador de senales
    amplitud = 0.2
    fase = 1
    frecuencia = 20 * math.pi

    #TODO construir un nuevo genrador de senales
    gen = generador.Generador(amplitud, fase, frecuencia)

    #TODO construir un detector
    detec = detector.Detector()

    #TODO construir un nuevo radar
    rad = radar.Radar(gen, detec)

    # parametros para un blanco
    amplitud_de_frecuencia_del_blanco = amplitud + 0.5
    tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2)
    tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4)

    amplitud_blanco_cluter = amplitud + 100

    #TODO contruir un nuevo blanco
    mi_blanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, \
                            tiempo_inicial_del_blanco, tiempo_final_del_blanco)
    mi_blanco_cl = blancoCluter.Blancocluter(amplitud_blanco_cluter, \
                                             tiempo_inicial, tiempo_final)
    mis_blancos = [mi_blanco, mi_blanco_cl]
    #TODO contruir un medio
    mi_medio = medio.Medio(mis_blancos)

    #TODO construir un radar
    senal_salida = rad.detectar(mi_medio, tiempo_inicial, tiempo_final)
Exemple #5
0
def main():

    # Intervalo de tiempo en el que vamos a medir
    tiempo_inicial = datetime.datetime(2016, 3, 5, 1)
    tiempo_final = datetime.datetime(2016, 3, 5, 10)

    import math
    # parametros del generador de senales
    amplitud = 0.2
    fase = 1
    frecuencia = 20 * math.pi

    #TODO construir un nuevo genrador de senales
    oGenerador = generador.Generador(amplitud, fase, frecuencia)

    #TODO construir un detector
    oDetector = detector.Detector()

    #TODO construir un nuevo radar
    oRadar = radar.Radar(oGenerador, oDetector)

    # parametros para un blanco
    amplitud_de_frecuencia_del_blanco = amplitud + 100
    tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2)
    tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4)
    #TODO contruir un nuevo blanco
    oBlanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco,
                            tiempo_inicial_del_blanco, tiempo_final_del_blanco)
    oBlancoCluter = blancoCluter.Blancocluter(
        amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco,
        tiempo_final)

    #TODO contruir un medio
    oMedio = medio.Medio([oBlanco, oBlancoCluter])

    #TODO utilizar un radar
    if oRadar.detectar(oMedio, tiempo_inicial, tiempo_final):
        print('DETECTO AL MENOS UN BLANCO')
Exemple #6
0
 def Blanco(self):
     import blanco
     return blanco.Blanco(self.pilas)