Simple Science

Ciência de ponta explicada de forma simples

# Informática# Computação distribuída, paralela e em cluster

Tornando as Dashcams Mais Inteligentes para a Segurança no Trânsito

Usar smartphones pra melhorar as funções de segurança das câmeras de painel e análise em tempo real.

Seyul Lee, Jayden King, Young Choon Lee, Hyuck Han, Sooyong Kang

― 8 min ler


Câmeras de carroCâmeras de carrointeligentes parasegurançaalertas em tempo real.câmera do carro com smartphones praAprimorando as funcionalidades da
Índice

Dashcams são aquelas câmeras que ficam no painel do seu carro ou no para-brisa e gravam tudo que acontece na sua frente. Elas são usadas principalmente para coletar provas em caso de acidente de carro. Parece legal, né? Mas aqui está o detalhe: a maioria dos vídeos gravados não são sobre acidentes. Na verdade, eles ficam lá, esperando alguém apertar “deletar”.

Mas e se a gente pudesse usar os vídeos das dashcams para algo mais do que apenas preencher as lacunas da sua memória depois de uma direção doida? E se a gente pudesse usar isso para te deixar mais seguro na estrada?

Por Que as Dashcams Não São Usadas em Todo Seu Potencial?

A maioria das dashcams grava horas de vídeo durante suas viagens. Mas, como a maior parte não envolve acidentes, acaba sendo jogada fora como a salada da semana passada. Assim, perdemos alguns dados que poderiam ser úteis. Esse é um problema comum: como transformar esses dados em algo benéfico, especialmente em relação à segurança.

É aí que a Análise de Vídeo entra em cena. Analisando as imagens da dashcam, podemos identificar perigos potenciais na estrada, como pedestres, outros carros ou até buracos. Mas tem um porém: analisar vídeo Em tempo real é como pedir pra sua avó correr nas Olimpíadas-ela simplesmente não tem o que precisa (desculpa, vovó!).

O Grande Desafio da Análise de Vídeo

Para analisar vídeo em tempo real, precisamos de muita potência de computação. O problema é que a maioria das dashcams não tem essa força. É como tentar levantar peso com um palito de dente.

Uma solução que muitas pessoas pensam é enviar o vídeo para a nuvem para processamento. Mas isso vem com seus próprios problemas. Imagine tentar enviar seus vídeos caseiros para a nuvem enquanto seu vizinho tá transmitindo seu programa favorito. A internet pode ficar lenta, e você vai esperar mais tempo pra sua dashcam processar um vídeo do que pra terminar uma temporada da sua série preferida.

Mantendo Perto de Casa: O Que É Computação de Borda?

É aqui que a computação de borda entra em cena. Em vez de enviar as gravações de vídeo para a nuvem, podemos processá-las bem aqui na borda-pense nisso como usar uma impressora em casa em vez de ir a uma gráfica.

Neste caso, as “impressoras” são os Smartphones e tablets que as pessoas costumam carregar. Esses dispositivos estão à mão em quase todos os carros, significando que podemos aproveitar a potência de computação deles. Assim, conseguimos analisar os dados de vídeo enquanto evitamos a espera da nuvem.

Por Que Usar Smartphones e Tablets?

Smartphones estão em todo lugar, e geralmente têm mais potência de computação do que uma dashcam comum. Além disso, eles estão carregados e prontos para uso com câmeras embutidas, tornando-os uma combinação perfeita para a função de dashcam.

Com um smartphone, não só temos a potência computacional, mas também podemos usar a câmera do telefone como uma dashcam adicional. É como ter um quarterback reserva-sempre pronto se o titular estiver tendo um dia difícil.

Os Desafios Técnicos

Mesmo com toda essa potência, ainda enfrentamos alguns obstáculos.

1. Carga de Trabalho Pesada

A análise de vídeo em tempo real pode ser muito exigente, necessitando de processamento rápido de muitos dados de vídeo. Se você tentar empurrar todo esse trabalho para apenas um dispositivo, é como tentar enfiar uma geladeira cheia em um armário pequeno. Simplesmente não vai caber.

2. Conectividade entre Dispositivos

Com vários smartphones envolvidos, podemos encontrar problemas de conectividade. Se alguém decidir desligar o celular ou a bateria acabar, tudo pode ser interrompido. É como um jogo de cadeiras musicais, mas com dispositivos que podem simplesmente se recusar a cooperar.

3. Capacidades Diferentes dos Dispositivos

Nem todos os smartphones são criados iguais. Alguns são como carros de corrida rápidos, enquanto outros são mais como sedãs confortáveis. Cada telefone tem níveis de poder variados, o que torna o agendamento do trabalho um pouco mais complicado.

4. Fluxos de Vídeo Diferentes

Se você está usando várias câmeras, os fluxos de vídeo podem exigir diferentes tipos de análise. É como tentar malabarismo enquanto coordena uma dança-desafiador, pra dizer o mínimo.

A Solução: Um Sistema de Análise de Vídeo Inteligente

Estamos introduzindo um sistema distribuído que pode analisar vídeos de dashcam em tempo real usando esses smartphones. O sistema divide a carga de trabalho em tarefas gerenciáveis, distribuindo entre todos os dispositivos no carro. É como organizar um jantar de potluck-cada um traz um prato, mas garantimos que ninguém tente trazer tudo sozinho.

Principais Funcionalidades do Nosso Sistema

  1. Pipelines para Eficiência

    O sistema funciona dividindo o processo de análise de vídeo em etapas que podem ser feitas simultaneamente. Isso se chama pipelining. Se uma tarefa está ocupada, outra pode assumir, mantendo tudo fluindo suavemente. É como ter uma cozinha bem organizada-vários chefs trabalhando juntos sem se esbarrar.

  2. Agendamento Inteligente de Quadros

    O sistema usa um método de agendamento que garante que os quadros de vídeo sejam atribuídos aos dispositivos com base em sua capacidade disponível. Então, em vez de jogar todo o trabalho em um dispositivo só, olhamos para o que cada um pode aguentar. Pense nisso como atribuir tarefas com base na habilidade-cada chef pega o trabalho que é melhor!

  3. Controle Dinâmico da Taxa de Quadros

    O sistema verifica constantemente os recursos do dispositivo e ajusta a taxa de quadros conforme necessário. Se um dispositivo estiver sobrecarregado, o sistema pode reduzir a taxa de quadros para evitar um acúmulo. Se ele tiver capacidade extra, pode aumentar a taxa de quadros. É como equilibrar sua carga de trabalho numa festa-se você está se divertindo demais em um jogo, pode querer desacelerar, ou se os convidados estão ansiosos por mais, deixe-os jogar!

Colocando à Prova

Projetamos e testamos esse sistema usando smartphones e um aplicativo de emulação de dashcam. Este aplicativo imita a funcionalidade de uma dashcam comum, permitindo que testemos como nosso sistema funciona em diferentes cenários sem precisar que cada carro tenha dashcams de verdade.

Como Ele Se Saíu?

Nos nossos testes, o sistema mostrou que podia processar vídeos de duas fontes diferentes mantendo baixa latência. Isso significa que os alertas para perigos potenciais podem ser fornecidos quase imediatamente-como notificações instantâneas no seu smartphone!

Testamos também em vários ambientes, desde situações estáveis até aquelas onde os dispositivos entravam e saíam do sistema com frequência. A análise funcionou de forma eficiente, mesmo quando a força dos dispositivos variava.

Os Benefícios Deste Sistema

  1. Valor Extra dos Dados de Vídeo Não Utilizados

    Em vez de descartar as gravações de não acidentes, podemos usá-las para melhorar a segurança.

  2. Análises de Vídeo de Baixa Latência

    O sistema permite análise em tempo real, o que significa que podemos ajudar os motoristas a reagir rapidamente a potenciais perigos.

  3. Uma Solução Móvel Prática

    Todo o sistema funciona por meio de aplicativos móveis, tornando-o acessível para qualquer um que tenha um smartphone.

Lições Aprendidas

  1. Potência do Dispositivo Individual vs. Número de Dispositivos

    Nossos testes mostraram que a potência dos dispositivos individuais impacta significativamente na velocidade. Embora o número de dispositivos possa ajudar, ter um dispositivo primário forte é essencial para um melhor desempenho.

  2. Conectividade do Dispositivo Importa

    Manter uma conexão sólida entre os dispositivos é crucial. Sem isso, o desempenho pode atrasar, assim como um sinal de Wi-Fi ruim pode frustrar seu streaming.

  3. Considerações sobre Largura de Banda da Rede

    O sistema pode consumir uma largura de banda significativa ao transferir vídeo, então usa uma rede local forte para evitar problemas.

Olhando para o Futuro

Estamos planejando fazer mais melhorias no sistema. Isso inclui:

  • Escolhendo Modelos de Análise pela Temperatura do Dispositivo

O mais quente que um dispositivo fica, mais lento ele pode processar dados. Podemos desenvolver um sistema que selecione modelos de análise menos exigentes se os dispositivos estiverem muito quentes.

  • Descartando Quadros Atrasados

Às vezes, os quadros demoram muito para serem analisados e podem perder sua janela de utilidade. Poderíamos criar uma função para descartar esses quadros desatualizados e manter o processo ágil e eficiente.

Conclusão

Em conclusão, transformar dashcams em ferramentas de segurança inteligentes não é apenas possível-já tá acontecendo! Usando smartphones e tablets como parte do nosso sistema proposto, podemos levar a análise de vídeo em tempo real para o próximo nível. Isso significa que não só conseguimos prevenir acidentes antes que aconteçam, mas também podemos usar gravações descartadas antes para uma segurança melhor na estrada.

E quem sabe? Na próxima vez que você entrar em um carro, pode descobrir que aquela câmera pequena está trabalhando duro nos bastidores para te manter seguro sem você nem perceber. Agora, isso é uma segurança nas estradas inteligente!

Fonte original

Título: In-Vehicle Edge System for Real-Time Dashcam Video Analysis

Resumo: Modern vehicles equip dashcams that primarily collect visual evidence for traffic accidents. However, most of the video data collected by dashcams that is not related to traffic accidents is discarded without any use. In this paper, we present a use case for dashcam videos that aims to improve driving safety. By analyzing the real-time videos captured by dashcams, we can detect driving hazards and driver distractedness to alert the driver immediately. To that end, we design and implement a Distributed Edge-based dashcam Video Analytics system (DEVA), that analyzes dashcam videos using personal edge (mobile) devices in a vehicle. DEVA consolidates available in-vehicle edge devices to maintain the resource pool, distributes video frames for analysis to devices considering resource availability in each device, and dynamically adjusts frame rates of dashcams to control the overall workloads. The entire video analytics task is divided into multiple independent phases and executed in a pipelined manner to improve the overall frame processing throughput. We implement DEVA in an Android app and also develop a dashcam emulation app to be used in vehicles that are not equipped with dashcams. Experimental results using the apps and commercial smartphones show that DEVA can process real-time videos from two dashcams with frame rates of around 22~30 FPS per camera within 200 ms of latency, using three high-end devices.

Autores: Seyul Lee, Jayden King, Young Choon Lee, Hyuck Han, Sooyong Kang

Última atualização: Nov 29, 2024

Idioma: English

Fonte URL: https://arxiv.org/abs/2411.19558

Fonte PDF: https://arxiv.org/pdf/2411.19558

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Artigos semelhantes