![Page 1: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/1.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Controle Inteligente de Veículos Controle Inteligente de Veículos Autônomos: Automatização do Autônomos: Automatização do
Processo de Estacionamento de CarrosProcesso de Estacionamento de Carros
Fernando Osório
* Farlei José Heinen
Luciane Fortes
![Page 2: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/2.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Introdução
Este trabalho tem por objetivo apresentar um sistema de controle inteligente de veículos
autônomos.
O sistema que estamos desenvolvendo é responsável pela automatização da tarefa de
condução de um veículo, onde buscamos obter um sistema de controle robusto capaz
de estacionar um carro em uma vaga paralela.
![Page 3: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/3.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
SEVASEVA (Simulador de Estacionamento (Simulador de Estacionamento
de Veículos Autônomos)de Veículos Autônomos)
Componentes principais:
-Modelo de simulação dos sensores;-Modelo de simulação da cinemática
do veículo (deslocamento do carro);-Comandos do atuador relacionado ao deslocamento
(avançar / recuar e velocidade);-Comandos do atuador relacionado ao giro do veículo
(rotação da direção).
Desenvolvido em Visual C++ utilizando OpenGLDesenvolvido em Visual C++ utilizando OpenGL
![Page 4: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/4.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Modelo Sensorial
-Sensores de distância -Sensores de distância Infravermelhos.Infravermelhos.
-Sensores posicionados de forma -Sensores posicionados de forma estratégica, especificamente para estratégica, especificamente para estacionamento em vagas estacionamento em vagas paralelas.paralelas.
![Page 5: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/5.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Modelo Cinemático
X
Y
X = V * Cos () * Cos ()Y = V * Cos () * Cos () += V / L * Sin ()
![Page 6: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/6.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Sistema Especialista
Problemas:
• Pouco robustas, sujeitas a erros, pouco flexíveis e de difícil adaptação a novas situações;
Procurando_Vaga Posicionando Entrando_Vaga
Posicionando_Vaga
Otimizando_VagaAlinhandoParado
Autômato de estados finitos (FSA)Autômato de estados finitos (FSA)
![Page 7: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/7.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Sistema Especialista
Se Estado_Atual(Procurando_Vaga) e Próximo_ao_Obstáculo(V[4]) e Próximo_ao_Obstáculo(V[5]) Então Speed = Avanço_Rápido e RotVel = Direção_Reta;Se Estado_Atual(Procurando_Vaga) e Longe__do_Obstáculo(V[2])eLonge__do_Obstáculo(V[3]) e Longe__do_Obstáculo(V[4]) e Longe__do_Obstáculo(V[5]) Então Troca_Estado(Posicionando) e Inicializa(Odômetro);Se Estado_Atual(Posicionando)Então Speed = Avanço_Rápido e Rotvel = Direção_Reta;Se Estado_Atual(Posicionando) e Longe_do_Obstáculo(V[4]) e Deslocamento_Suficiente(Odômetro)Então Estado_atual(Entrando_Vaga) e Inicializa(Odômetro);Se Estado_Atual(Entrando_Vaga)Então Speed = Ré_Rápida e RotVel = Giro_Esquerda_Max;
![Page 8: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/8.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Exemplo
SEVASEVA (Simulador de Estacionamento de Veículos (Simulador de Estacionamento de Veículos
Autônomos)Autônomos)
![Page 9: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/9.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Rede Neural
O modelo de RNA adotado foi o MLP (Multi-Layer Perceptron), com aprendizado supervisionado do tipo Cascade-Correlation
As variáveis (atributos) de entrada da rede que empregamos foram:O estado dos seis sensores e uma indicação do estado atual do processo de estacionamento.
Na saída da rede iremos obter:O estado dos atuadores (velocidade e rotação), assim como uma indicação do próximo estado do processo de estacionamento
![Page 10: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/10.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Funcionamento das Variáveis na Rede
Sensores (Valsens[0..5]) Estado Inicial
RNARNA
Rotvel Speed Próximo Estado
![Page 11: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/11.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Base de Aprendizado
![Page 12: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/12.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Resultados
Número de Experimentos: 10
Médias:
• Épocas: 572
• Nº de Neurônios Adicionados: 2
• Taxa de Aprendizado(% Acertos): 98,469
Nº de Exemplos da Base de Aprendizado: 392
Nº de Exemplos não aprendidos: 6
![Page 13: UNISINOS Programa Interdisciplinar de Pós- Graduação em Computação Aplicada Grupo de IA Controle Inteligente de Veículos Autônomos: Automatização do Processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc15f497959413d8e7cd4/html5/thumbnails/13.jpg)
UNISINOS Programa Interdisciplinar de Pós-Graduação em Computação Aplicada
Grupo de IA
Conclusões
Os resultados obtidos até o presente demonstram que ambos os controladores são capazes de estacionar corretamente um carro, baseados apenas nas informações provenientes de seus sensores externos
Porem...