Sistema de Semáforo com Unity

Gunnar CorreaGunnar Correa26/02/2018 às 09:52:10 - 8.579 acessos

Sistema de fluxo de transito usando IA com a Unity 3D.


Está série de aulas, traz alguns conteúdos inéditos ao nosso portal, na qual recriamos um sistema para controle de fluxo de transito, com direito a dois sinais de pedestres para cada semáforo de carro. Antes de prosseguirmos, precisamos entender o que é um semáforo e como ele funciona.

Cruzamento com semáforos na Unity 3D

Figura 1: Cruzamento com semáforos na Unity 3D.

 

Semáforo, sinalsinaleira ou farol, é um instrumento utilizado para controlar o tráfego de veículos e de pedestres nas grandes cidades em quase todo o mundo. Utiliza-se uma linguagem simples, e por isso de fácil assimilação. É composto geralmente por três círculos de luzes coloridas. O controle semafórico permite alternar o direito de passagem na zona de conflito de uma interseção.

Atualmente encontramos os sinais em três cores, o que não tem muita utilidade para pessoas com daltonismo, por exemplo. Existem sinais equipados para daltônicos, na qual utilizam algumas formas geométricas para representar o estado do sinal. Cada cor tem uma determinada funcionalidade, que são elas:

Verde – Indica que o cruzamento está livre para passagem;

Amarelo – Indica que a passagem está prestes a ser fechada;

Vermelho - Indica que a passagem pelo cruzamento está, momentaneamente, impedida.

O cálculo dos tempos no controle é gerado a partir das limitações físicas das vias que se interceptam e dos tempos perdidos no controle. Tempos perdidos no controle são aqueles que efetivamente não são utilizados pelos veículos ou pedestres para cruzar a interseção, tal como os tempos de amarelo ou de vermelho de segurança.

Adaptação: https://pt.wikipedia.org/wiki/Sem%C3%A1foro

Para entendermos melhor o que será desenvolvido, confira a lista de recursos:

- Sinal de pedestres;
- Sinal de carros;
- Sinal de carro abre e os de pedestres associados fecha;
- Sinal de carro fecha e os de pedestres associados abre;
- Um script controlador, define quais sinais fecham, quais abrem e quem será o próximo;
- O Controlador  define o tempo de abertura e o tempo de alerta.

Apresentação sinais de pedestres dentro da Unity 3D

Figura 2: Apresentação sinais de pedestres dentro da Unity 3D.

 

Confira as videoaulas abaixo.

Sistema de Semáforo com Unity - Apresentação do projeto

 

Sistema de Semáforo com Unity - Script para controlar o sinal do pedestre

 

Sistema de Semáforo com Unity - Criando o script para o controle do semáforo

 

Sistema de Semáforo com Unity - Ajustando o script nos demais objetos

 

Sistema de Semáforo com Unity - Programando o controlador e considerações finais

 

Sistema de Semáforo com Unity - Explicações adicionais

 



Semáforo Sistema semáforo semáforo Unity Unity transito Unity carros Unity programação desenvolvimento Unity cores semáforo Unity luz Unity IA Unity

Compartilhe


Gunnar Correa

Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web (FIPP), Especialista em Tecnologias na Educação (Unoeste) e Pós-graduando em Segurança da Informação (Universidade Cruzeiro do Sul). Começou seus estudos na área de programação quando era criança, e atualmente está estudando desenvolvimento de jogos. É CEO do portal SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.



Comentários

1 / 8