コード例 #1
0
# 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:
コード例 #2
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: