SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

27
SAVE – Um sistema FLOSS para evitar acidentes envolvendo crianças em carros estacionados Raphael A. O. Lima, Renê S. Pinto Porto Alegre, Julho/2016

Transcript of SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Page 1: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

SAVE – Um sistema FLOSS para evitar acidentes envolvendo crianças em carros estacionados

Raphael A. O. Lima, Renê S. Pinto

Porto Alegre, Julho/2016

Page 2: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Apresentação

Raphael Limahttp://github.com/[email protected]

Renê S. Pintohttp://[email protected]

Page 3: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Os Acidentes – Dados e Estatísticas

● No Brasil, não foi encontrada estatística oficial com o número exato

de casos.

● Nos EUA, de 1990 a 2010 foram contabilizados 584* casos.

● Média de 38 mortes ao ano, uma a cada 9 dias*.

*http://www.kidsandcars.org/how-kids-get-hurt/heat-stroke/

Page 4: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Os Acidentes – Dados e Estatísticas

Fonte: ONG Kids and Cars

Page 5: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

O que é o SAVE?

● Sistema FLOSS que auxilia na prevenção de acidentes envolvendo crianças esquecidas em carros

● Desenvolvido como trabalho de conclusão de curso (TCC) em 2015

Page 6: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Motivação

● Muitos casos de acidentes envolvendo crianças esquecidas em

veículos

● Duas crianças faleceram na mesma semana, em 2014*.

● Incerteza por parte das montadoras se pretendem desenvolver

algum dispositivo e instalar no veículo durante sua fabricação.

● A falta de um produto consolidado no mercado

*http://goo.gl/HmPZss

Page 7: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Objetivo do projeto SAVE

Desenvolver um sistema autônomo com as seguintes caracteristicas:

● Baixo custo.

● Fácil instalação.

● Ser totalmente aberto e de acordo com a filosofia FLOSS.

● Ser aperfeiçoado pela comunidade.

Page 8: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Como funciona?

● O sistema entrará em funcionamento desde a partida do veículo e

após o desligamento.

● Sensores fornecem informações ao Arduíno para tratamento e

comparação.

● Arduíno realiza os cálculos e compara os resultados.

● Se uma criança for detectada, os atuadores são acionados.

Page 9: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Como instalar no veículo?

● Dividir o interior do veículo em

regiões.

● Instalar os sensores em pontos

estratégicos.

● Dois ultrassônicos no

parabrisas, dois na linha central

e dois na parte traseira.

● Sensores de peso no assento da

cadeirinha.

Page 10: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Como instalar no veículo?

Page 11: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Como instalar no veículo?

Resolução nº 277 do Contran

determina que:

● Crianças de até 1 ano de idade

devem utilizar bebê conforto ou

conversível.

● Superior a 1 ano e até 4 anos, devem

utilizar cadeirinha.

Page 12: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Obtenção dos Dados

● Para verificar a presença de

um adulto, será medida a

distância através do sensor

ultrassônico.

● Para a criança, será medido,

além da distância, o peso.

Page 13: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Situação de Risco. E agora?

● A buzina

● Destrava as portas (se equipado)

● O alarme (se equipado)

● A abertura dos vidros (se equipado)

● Ou qualquer outro elemento disponível no veículo

Caso a presença de uma criança seja dectada, o sistema acionará:

Page 14: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento - Vamos ao que interessa!

Page 15: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento – Recursos Utilizados

● Arduíno

● Sensor ultrassônico HC-SR04

● Sensor piezo

● Célula de carga

● Recursos difundidos, de baixo

custo e open-source

Page 16: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento - Arquitetura do Projeto

Page 17: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento – Esquemático e Layout da Placa

Page 18: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento - Funcionamento

● Composto por dois tipos de sensores: ultrassom e peso – captam informações do ambiente externo e as armazenam.

● Microcontrolador (Arduíno): Responsável pelo processamento dos dados e acionamento dos atuadores.

● Atuadores: Elementos do veículo.

Page 19: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento - Firmware

Page 20: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Coleta e Tratamento dos Dados

● Coleta novecentos valores de distância e a cada trinta calcula-se a média

● Das trinta médias resultantes do item anterior, calcula-se o desvio padrão

● Com base na quantidade de valores e desvio padrão, calcula-se o intervalo de confiança com 95%.

● Com o cálculo do intervalo de confiança, calcula-se o limite inferior e limite superior.

Page 21: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Tomada de Decisão

● Compara os valores obtidos instantes após dada a partida no veículo com os valores obtidos instantes após o desligamento do veículo.

● Se o valor final frontal for maior do que o inicial é provavel que o adulto saiu do veículo.

● Se o valor final for menor ou igual do que o inicial e o peso maior que zero, possívelmente uma criança foi esquecida no veículo.

● Aciona os elementos disponiveis no veículo.

Page 22: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Testes e Resultados

Page 23: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Testes e Resultados

Page 24: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Desenvolvimento do Projeto - Testes e resultados

● Novecentos valores

● Média a cada trinta

● Desvio padrão

● Variância

● Intervalo de confiança 95%

Page 25: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

• O desenvolvimento do projeto mostrou-se factível.

• Custo de produção na faixa de R$80,00.

• Não foi submetido a todas as circunstâncias possíveis na fase de testes.

• É um modelo protótipo, por isso possui restrições e limitações.

• O projeto está disponível através do GitHub* sob a licença livre GPL (GNU

General Public License).

* https://github.com/save

Conclusão

Page 26: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Trabalhos Futuros

● Melhorias no sistema de sensioriamento para resolver o problema do falso positivo.

● Integração com módulo GSM.

● Implementar interface de usuário.

● Estudar uma forma genérica de instalação nos veículos.

● Estudar a substituição da plataforma Arduíno por placas de maior poder computacional (Raspberry PI, BeagleBone, etc).

● Análise e detecção por imagem.

Page 27: SAVE - Um sistema autônomo para evitar acidentes envolvendo crianças em carros estacionados

Agradecimentos

Obrigado!