# parse command line arguments (if any) (ipAddress, port, cfgpath) = CLParser(sys.argv[1:len(sys.argv)]) # display demo information in console print("RACameraDemo 1: Leer Camaras en Escenario\n") print(" (1) Conexion como cliente en el simulador") print(" (2) Leer el numero de camaras existentes en la escena del simulador") print( " (3) Asignar nombre y un numero random a las camaras seguido de ID ordenadamente NOMBRE_RAND_ID" ) print( " (4) Seleccionar por teclado el ID [0 - numCam] para visualizar contenido de la Camara\n" ) # initialize client cli = MSSclient() cli.connectTosimulator(ipAddress, port, sock) InitialConstructor = MSScam() numCam = InitialConstructor.readTosimulator( cli.sock, ipAddress, port) # La funcion .readTosimulator return numero de camaras en Unity name = "Demo1_AccesoRemoto_" + str(randint(0, 99)) cam = MSScam(name, 1024, 512, 10) #cam = MSScam(name, 640, 480) cam.configRACamera(cli.sock, ipAddress, port) print("Numero de camaras " + str(numCam)) if numCam == 0:
import time # Inicializar la pantalla de frame dibujarCanvas=DrawDisplay() sock = -1 # parse command line arguments (if any) (ipAddress, port, cfgpath) = CLParser(sys.argv[1:len(sys.argv)]) # display demo information in console print("FrameOnDemand: Avanzar en el simulador cierto tiempo para capturar siguiente fream\n") print(" (1) Conexion como cliente en el simulador") # initialize client cli = MSSclient() cli.connectTosimulator(ipAddress, port, sock) timeWait = 1/25 # tiempo de salto de frame to frame en el simulador (segundos) name = "demo2_frameOnDemand"+str(randint(0, 99)) # rand in the range 0 to 99; cam1 = MSScam(name, 640, 480, 10, 0, 10, 0, 10, 123, 0.0) cam1.addTosimulator(cli.sock, ipAddress, port) # Crear la misma camara con parametros dienticos name = "demo2_frameOnDemand"+str(randint(0, 99)) # rand in the range 0 to 99; cam2 = MSScam(name, 640, 480, 10, 0, 10, 0, 10, 123, 0.0) cam2.addToSimulatorMapaSemantico(cli.sock, ipAddress, port) cli.modeFrame(cli.sock, "ONDEMAND") # mode="CONTINUOUS" o "ONDEMAND" while True: