Bridging Simulation and Usability: A User-Friendly Framework for Scenario Generation in CARLA

Este artigo apresenta um framework interativo e sem código para geração de cenários no simulador CARLA, que utiliza uma interface gráfica e uma representação baseada em grafos para permitir que usuários sem expertise técnica criem, modifiquem e executem testes de validação para veículos autônomos de forma acessível e eficiente.

Ahmed Abouelazm, Mohammad Mahmoud, Conrad Walter, Oleksandr Shchetsura, Erne Hussong, Helen Gremmelmaier, J. Marius Zöllner

Publicado 2026-03-09
📖 4 min de leitura☕ Leitura rápida

Each language version is independently generated for its own context, not a direct translation.

Imagine que você quer ensinar um carro a dirigir sozinho, como se fosse um aluno em uma escola de direção. O problema é que, para garantir que esse "aluno" não cause acidentes, você precisa testá-lo em milhões de situações diferentes: chuva forte, pedestres correndo na frente, trânsito caótico, neblina, etc.

Fazer isso na vida real seria um pesadelo: custaria uma fortuna, levaria séculos e seria perigoso demais. A solução? Simulação. É como um "simulador de voo" para carros, onde você pode criar acidentes e cenários loucos sem ninguém se machucar.

No entanto, até agora, criar esses cenários no computador era como tentar programar um robô usando apenas código binário: só especialistas em programação conseguiam fazer isso. Se um engenheiro de trânsito ou um gestor público quisesse testar uma situação específica, precisava de um programador para escrever o "script".

O que este artigo apresenta?
Os autores criaram uma ferramenta visual e fácil de usar (sem precisar escrever uma única linha de código) para criar esses cenários de teste no simulador CARLA. Eles chamam isso de uma "ponte" entre a complexidade da simulação e a usabilidade para qualquer pessoa.

Aqui está como funciona, usando analogias do dia a dia:

1. O "Mapa do Tesouro" (Integração de Mapas)

Antes de criar o cenário, você precisa do cenário em si. A ferramenta pega mapas digitais de alta precisão (como se fossem o Google Maps, mas em 3D e super detalhados) e os transforma em algo que o computador entende.

  • A Analogia: Imagine que o mapa é um tabuleiro de jogo gigante. A ferramenta não apenas "desenha" o tabuleiro, mas também coloca as regras do jogo (onde estão as faixas, semáforos, faixas de pedestres) e os "peões" (carros, pedestres, caminhões) prontos para serem usados.

2. A "Caixa de Ferramentas Mágica" (Seleção de Áreas)

Em vez de ter que desenhar cada curva da estrada, o usuário pode simplesmente clicar em uma parte do mapa que quer testar.

  • A Analogia: É como usar um "zoom" em um mapa de celular. Você seleciona um bairro inteiro ou apenas uma esquina específica. A ferramenta então "corta" essa parte do mundo virtual e a prepara para o teste. Se você quiser testar uma interseção perigosa, você seleciona só ela. Se quiser testar uma viagem longa, você seleciona a estrada inteira.

3. O "Maestro de Trânsito" (Geração de Cenários)

Aqui é onde a mágica acontece. O usuário pode:

  • Escolher o clima: Chuva, neblina, noite ou dia de sol.
  • Escolher os atores: "Quero 3 carros, 2 caminhões e 5 pedestres correndo."
  • Definir o comportamento: "O caminhão deve andar devagar" ou "O pedestre deve atravessar correndo".
  • A Analogia: Pense em um diretor de cinema. Você não precisa saber editar filme ou programar câmeras. Você apenas diz: "Quero uma cena de chuva, com um vilão (o caminhão) entrando na pista e um herói (o carro autônomo) freando". A ferramenta faz o resto, posicionando os atores e definindo suas rotas automaticamente.

4. O "Modo Aleatório" (Geração Automática)

Para quem quer testar milhares de situações sem esforço, a ferramenta tem um botão de "gerar aleatoriamente".

  • A Analogia: É como jogar um dado gigante. A ferramenta decide sozinha: "Hoje vai chover, vai ter um caminhão velho, um pedestre distraído e o carro autônomo vai estar cansado". Isso cria uma variedade enorme de testes para garantir que o carro não falhe em nenhuma situação improvável.

5. O "Olho de Águia" (Visualização em Tempo Real)

Depois de configurar tudo, você pode ver o teste acontecendo na hora, direto na janela do programa, com uma visão de cima (como um drone).

  • A Analogia: É como assistir a um jogo de futebol em tempo real. Você vê se o carro autônomo obedeceu ao sinal vermelho ou se bateu no pedestre. Se algo der errado, você pode pausar, ajustar os detalhes e tentar de novo imediatamente.

Por que isso é importante?

Antes, apenas os "gênios da programação" podiam criar testes para carros autônomos. Agora, com essa ferramenta:

  • Engenheiros podem testar ideias rapidamente.
  • Gestores públicos podem simular como o trânsito de uma cidade específica funcionaria.
  • Pesquisadores podem focar na segurança, não na programação.

Resumo final:
Os autores criaram um "Playground" digital para carros autônomos. Eles transformaram uma tarefa complexa e técnica (que parecia construir um avião de papel com um manual em japonês) em algo simples e intuitivo (como montar um quebra-cabeça com peças coloridas). O objetivo é tornar os carros autônomos mais seguros, mais rápido e para mais pessoas, garantindo que, quando eles estiverem nas ruas, estejam realmente prontos para o que a vida real pode oferecer.