Você está na página 1de 7

# ESTUDOS DE CASOS:

## DESENVOLVER UMA APLICAÇÃO, UTILIZANDO REDES NEURAIS, CONTROLAR OS

MOVIMENTOS DE UM ROVER SEGUIDOR DE LINHA. TRÊS SENSORES TIPO
BARREIRA ÓPTICA (SE, SC, SD) PERMITEM MONITORAR A PRESENÇA DA FAIXA.
FAIXA.
O ACIONAMENTO DOS MOTORES É DIGITAL:
0 – DESLIGAR
1 - LIGAR

SE SC SD M1 M0
0 0 0 0 0 PARAR
0 0 1 1 0 GIRAR HORÁRIO
0 1 0 1 1 PARA FRENTE
0 1 1 1 0 GIRAR HORÁRIO
1 0 0 0 1 GIRAR ANTI
ANTI--HORÁRIO
1 0 1 1 1 PARA FRENTE
1 1 0 0 1 GIRAR ANTI
ANTI--HORÁRIO
1 1 1 0 1 GIRAR ANTI
ANTI--HORÁRIO
RAND('
RAND('SEED
SEED',0);
',0);
SE SC SD M1 M0
//DEFINIR REDE 0 0 0 0 0 PARAR
NNEURONIOS = [3,40,2]; 0 0 1 1 0 GIRAR HORÁRIO
0 1 0 1 1 PARA FRENTE
PADRAO = [ 0.0,0.0,0.0; 0.0,0.0,1.0; 1 0 0 0 1 GIRAR ANTI-
ANTI-HORÁRIO
0.0,1.0,0.0; 0.0,1.0,1.0; 1.0,0.0,0.0; 1 0 1 1 1 PARA FRENTE
1.0,0.0,1.0; 1.0,1.0,0.0; 1.0,1.0,1.0 ]'; 1 1 0 0 1 GIRAR ANTI-
ANTI-HORÁRIO
1 1 1 0 1 GIRAR ANTI-
ANTI-HORÁRIO
SAIDA = [ 0.0 , 0.0 ; 1.0 , 0.0 ;1.0 , 1.0
;1.0 , 0.0 ;0.0 , 1.0 ;1.0 , 1.0 ;0.0 , 1.0
;0.0 , 1.0 ]';

//PARÂMETROS DE APRENDIZAGEM
PARAMETROAPRENDIZAGEM = [2.5,0];

W = ANN_FF_INIT
ANN_FF_INIT(NNEURONIOS);
(NNEURONIOS);

//CICLOS DE TREINO
CICLOS = 400;
W =
ARAMETROAPRENDIZAGEM,CICLOS);

TESTE = [0.0,1.0,0.0]';
TESTAR = ANN_FF_RUN
ANN_FF_RUN(TESTE,NNEURONIOS,W)
(TESTE,NNEURONIOS,W)
ESTUDOS DE CASOS:
DESENVOLVER UMA APLICAÇÃO, UTILIZANDO REDES NEURAIS, PARA SETAR A ROTAÇÃO DO
MOTOR DE UM VENTILADOR UTILIZANDO O VALOR DE TEMPERATURA (VOLTAGEM)
(VOLTAGEM)
FORNECIDO POR UM SENSOR DE TEMPERATURA.
O VENTILADOR SOMENTE SERÁ ATIVADO SE A PRESENÇA DE UMA PESSOA FOR
PELO SENSOR PIR.

## O SENSOR DE TEMPERATURA FORNECE

VALORES ENTRE 0 e 5 V
Volts
olts..
O ACIONAMENTO DO MOTOR É EFETUADO
ATRAVÉS DE DUAS PORTAS DIGITAIS.

A0 I7 O4 O3
1.0 1.0 0 1 ROTAÇÃO MÍNIMA
2.0 1.0 0 1 ROTAÇÃO MÍNIMA
3.0 1.0 1 0 ROTAÇÃO MÉDIA
4.0 1.0 1 0 ROTAÇÃO MÉDIA
5.0 1.0 1 1 ROTAÇÃO MÁXIMA
RAND('
RAND('SEED
SEED',0);
',0); A0 I7 O4 O3
3.0,0.0; 4.0,0.0; 5.0,0.0; 1.0,1.0; 2.0,1.0; 1.0 1.0 0 1 ROTAÇÃO MÍNIMA
3.0,1.0; 4.0,1.0; 5.0,1.0 ]'; 2.0 1.0 0 1 ROTAÇÃO MÍNIMA
3.0 1.0 1 0 ROTAÇÃO MÉDIA
//PADROES DE SAIDA 4.0 1.0 1 0 ROTAÇÃO MÉDIA
SAIDA = [ 0.0 , 0.0 ; 0.0 , 0.0 ; 0.0 , 0.0 ; 5.0 1.0 1 1 ROTAÇÃO MÁXIMA
0.0 , 0.0 ; 0.0 , 0.0 ;0.0 , 0.0 ; 0.0 , 1.0
; 0.0 , 1.0 ; 1.0 , 0.0 ; 1.0 , 0.0 ;1.0 ,
1.0 ]';

//PARÂMETROS DE APRENDIZAGEM
PARAMETROAPRENDIZAGEM = [2.5,0];

W = ANN_FF_INIT
ANN_FF_INIT(NNEURONIOS);
(NNEURONIOS);

//CICLOS DE TREINO
CICLOS = 2000;
W =
ARAMETROAPRENDIZAGEM,CICLOS);

TESTE = [3.0,1.0]';
TESTAR = ANN_FF_RUN
ANN_FF_RUN(TESTE,NNEURONIOS,W)
(TESTE,NNEURONIOS,W)
Apple’s Neural Engine in
the A11 Bionic

https://ww
w.intel.com
SoC Provides Neural .br/
Network Acceleration
NEUROANATOMIA FUNCIONAL DO NEURÔNIO:

VÍDEOS GERAIS:

SIMULAÇÃO DO SOMA:

MEDICINA:

MUSICA NEURÔNIOS: