Ejemplo n.º 1
0
print("")
print("Bem vindo ao script \"Aula de Sistemas Automotivos\"")
print(
    "Execute o CarlaUE4.exe como servidor: CarlaUE4.exe -windowed -carla-server"
)
print("")
print("Criando arquivo de configuração...")
print("")

settings = CarlaSettings()

# Configurações do servidor:
settings.QualityLevel = 'Epic'  # Qualidade do gráfico do UnrealEngine
settings.NumberOfVehicles = 2  # Número de veículos NPC
settings.NumberOfPedestrians = 3  # Número de pedestres NPC
settings.SynchronousMode = False  # O servidor roda em modo assíncrono (não espera o cliente)
settings.SendNonPlayerAgentsInfo = True  # O servidor envia dados dos agentes NPC (veículos, pedestres, luzes de tráfego e placas de limite de velocidade)
settings.WeatherId = 13  # Configuração do clima (https://carla.readthedocs.io/en/stable/carla_settings/#weather-presets)

# Configuração dos sensores:
#https://carla.readthedocs.io/en/stable/cameras_and_sensors/#camera-scene-final
# CAMERA1 - camera realística, conta com tratamento de imagem para se parecer com uma camera real
camera1 = carla.sensor.Camera(
    'Camera1', PostProcessing='SceneFinal')  #criação do sensor camera
camera1.set(FOV=90.0)  #Field of View do sensor
camera1.set_image_size(500, 500)  #Resolução da imagem
camera1.set_position(x=0.30, y=0, z=1.30)  #Posição no veículo
camera1.set_rotation(pitch=0, yaw=0, roll=0)  #Orientação do sensor
settings.add_sensor(camera1)  #Adiciona o sensor na configuração