Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

AIOS, na prática: cerca virtual para aplicações industriais

Use o AIOS e suas câmeras para criar uma cerca virtual e monitorar áreas de risco na indústria. Receba alertas em tempo real e analise incidentes, sem programação
Compartilhar esse post
Foto de Rafael Rigues

Rafael Rigues

Author

Imagem de abertura para post sobre Cerca Virtual / Virtual Fence

Sumário

Em ambientes industriais, é comum a necessidade de separação entre os funcionários e o maquinário, a fim de garantir a segurança dos trabalhadores. Por exemplo, para evitar a aproximação de pessoal quando um equipamento perigoso, como serras ou robôs industriais, estão em operação. 

Uma forma comum de garantir essa separação é criando uma cerca virtual usando equipamentos conhecidos como “cortinas de luz” ou “cortinas laser”, montados em um ponto de acesso, como uma porta.

Eles são compostos por duas peças, um emissor de feixes de luz (geralmente infravermelha) e um receptor montado diretamente à frente do emissor. Se o feixe de luz for interrompido por uma pessoa ou objeto passando entre as peças, uma ação automática, como desligar o equipamento ou soar um alarme, pode ser executada.

Embora esses equipamentos funcionem bem, eles tem uma limitação crucial: o custo escala com a quantidade de pontos a serem monitorados. Além disso, a flexibilidade deixa a desejar: para mudar a área monitorada é necessário desinstalar a cortina do local original e instalá-la no novo local, incorrendo em custos de manutenção, sem contar o tempo de parada da produção.

E se houvesse uma forma de monitorar múltiplas áreas de risco com um único equipamento, que pode ser reconfigurado rapidamente, sem custos de manutenção e parada? A boa notícia é que essa tecnologia não só existe, como é acessível e fácil de implementar.

Com o AIOS, plataforma de Edge AI e visão computacional da dtLabs, você pode utilizar as câmeras que já tem para criar cercas virtuais e monitorar áreas de risco no chão de fábrica, garantindo a segurança dos seus trabalhadores. Uma única câmera pode monitorar múltiplos pontos simultaneamente, e a configuração das áreas monitoradas é tão fácil quanto desenhar uma figura com o mouse. Quer ver como? Acompanhe este artigo.

Para seguir este tutorial, você precisará de acesso ao AIOS e uma AIBox, além de uma fonte de vídeo IP (um stream RTSP) mostrando os objetos a serem detectados e que possa ser conectada à plataforma. Porém, mesmo sem acesso ao sistema, você compreenderá rapidamente a facilidade de uso e flexibilidade de nosso software.

Pipelines e componentes

O AIOS trabalha com o conceito de Componentes e Pipelines. Um componente é um objeto que desempenha uma tarefa simples, como receber vídeo de uma câmera, detectar um objeto, contar o número de vezes que um evento ocorre ou identificar mudanças em uma área da imagem. Já um pipeline é o nome dado a um conjunto de componentes interconectados que capturam e processam a imagem para um objetivo específico. 

Todo o trabalho no AIOS ocorre em um pipeline. Portanto, a primeira coisa que temos que fazer é criar um. Na interface do AIOS, selecione o item Pipelines (o triângulo) na barra de ferramentas à esquerda da tela, e depois clique no botão +Adicionar Pipeline, no canto superior direito.

Adicionando um pipeline ao AIOS.

Clique no menu Device, no canto superior esquerdo da tela, e selecione sua AIBox. Em seguida, clique em Adicionar componente no canto superior direito. O primeiro componente que iremos utilizar é o Feed de Vídeo, que indica a fonte de vídeo que iremos utilizar na detecção, bem como os parâmetros associados. Basta clicar em Video Feed na lista à direita da tela e em um espaço vazio na área de trabalho para posicioná-lo.

Componente Feed de Video no AIOS

O componente tem alguns parâmetros que devemos configurar. URL é a URL do stream de vídeo da câmera que será usada na detecção, no formato rtsp://admin:password@192.168.15.100:554.

Os parâmetros admin e password são, respectivamente, o usuário e senha necessários para acessar o stream. Após o @ temos o endereço IP da câmera (no exemplo, 192.168.15.100) e porta (554). Vale lembrar que os parâmetros mostrados aqui são somente um exemplo, você deve preencher os valores reais correspondentes à sua câmera. 

Em FPS você deve informar o número de quadros por segundo que serão processados durante a detecção, entre 1 e 10. Para nosso caso de uso, 5 FPS é suficiente. Em RTSP-format, informe o formato (codec) utilizado por sua câmera no stream de vídeo. Por exemplo, h264. Não precisaremos modificar nenhum outro valor agora.

Agora vamos adicionar mais um componente à nossa área de trabalho, chamado Person Detection. Posicione-o abaixo do componente Feed de Vídeo. Para que eles possam se comunicar, eles precisam estar conectados: para isso, basta clicar no pequeno círculo laranja na borda inferior da caixa Feed de Vídeo e arrastar o mouse até o pequeno círculo laranja na borda superior da caixa Person Detection. Uma linha pontilhada surgirá, demonstrando a conexão entre eles.

Os componentes Feed de Vídeo e Person Detection, interconectados.

Agora já podemos testar se nossa pipeline está detectando pessoas. Clique em Salvar no canto inferior direito da tela, e dê um nome (sem espaços) para sua pipeline. Por exemplo, Area_De_Risco. Clique no botão Salvar e, na tela seguinte, clique no botão Play (o triângulo) no topo da página. Após alguns segundos, você deverá ver o vídeo da câmera, e se alguma pessoa aparecer na imagem, ela será claramente sinalizada.

Demarcando nossa cerca virtual

Pause o preview clicando no botão Stop no canto superior da página, e clique em Editar. Vamos adicionar mais um componente à pipeline, chamado Detection in Polygon (Detecção em Polígono). Como antes, conecte este componente ao anterior (Person Detection). Clique no menu drop-down abaixo de Classes: em Detecção em Polígono e marque a opção Select All para selecionar todas as classes de objetos detectáveis (deve haver apenas uma, Person).

Agora iremos demarcar a primeira área onde não queremos pessoas. Clique no lápis em Detecção em Polígono e surgirá uma janela com uma imagem da câmera. Para fazer a demarcação, basta clicar com o botão esquerdo do mouse sobre os quatro cantos da área que você quer demarcar. Se necessário, você pode ajustar a forma do polígono arrastando os cantos (indicados pelos círculos) com o mouse. Com a região demarcada, clique em Salvar.

Demarcando um polígono para detecção
Demarcando um polígono.

Se quiser demarcar mais áreas, basta adicionar mais um componente Detecção em Polígono e repetir o processo. Não se esqueça de que cada componente deve ser conectado à Person Detection. 

Alerta via WhatsApp

Agora vamos definir o que acontece quando uma pessoa é detectada. Neste exemplo, vamos enviar uma mensagem de alerta via WhatsApp, mas também seria possível acionar um CLP para disparar uma sirene ou desligar um equipamento (veja nosso tutorial sobre detecção de empilhadeiras para um exemplo).

Arraste o componente WhatsApp para a área de trabalho e conecte-o ao componente Detecção em Polígono. Em Número de Telefone, indique o número do telefone que vai receber o alerta. Esse número deve ser indicado no formato “+55” (DDI do Brasil) + DDD + Número. Por exemplo +5511999991234. Em Mensagem Personalizada, digite o texto que será enviado com o alerta. Por exemplo: “Pessoa detectada na Área 1”. 

Em “Enviar Imagem” você define se quer que uma imagem da detecção seja enviada com o alerta (True) ou não (False). Por fim, em Tempo entre notificações, defina um intervalo de envio, em segundos, para as notificações. Por exemplo, se for definido para 5 segundos, o destinatário receberá uma notificação a cada 5 segundos enquanto uma pessoa estiver na área demarcada.

Para testar a detecção, basta salvar a pipeline e clicar no botão Play na tela seguinte. Caso uma pessoa seja detectada numa área, o número de telefone informado receberá uma mensagem.

Componente Mensagem do WhatsApp no AIOS
O componente Mensagem do WhatsApp

Alerta via Kanban

Uma alternativa é gerar um alerta via Kanban, com o componente KanbanNotification (Notificação Kanban). Basta adicioná-lo à área de trabalho e conectá-lo ao componente Detecção em Polígono. Este componente tem seis parâmetros que podem ser ajustados.

O componente Notificação Kanban no AIOS

Em Descrição, adicione um breve texto que será incluso na notificação. Por exemplo: “Pessoa detectada na Área 1”. No menu Nível de Criticidade, indique a severidade da notificação, entre quatro níveis Baixa (Low), Média (Medium), Alta (High) ou Crítica (Critical). Se desejado, também é possível escolher uma cor para a notificação no menu Cor.

Em Tempo entre as notificações, defina um intervalo de tempo entre cada notificação, em segundos. Este campo funciona da mesma forma que no componente Mensagem do WhatsApp: se for definido para 5 segundos, o destinatário receberá uma notificação a cada 5 segundos enquanto uma pessoa estiver na área demarcada.

Junto com a notificação, também é possível enviar uma imagem da detecção marcando o campo Save Image(s), ou um vídeo marcando Save Video(s). Nesse caso, o menu drop-down abaixo da opção permite selecionar a duração do vídeo enviado, entre 5 ou 10 segundos.

Um alerta Kanban no AIOS

Criando um dashboard

Agora, precisamos criar um Dashboard onde os alertas Kanban serão exibidos. Selecione o ícone Dashboards no menu à esquerda da tela, e na tela seguinte clique no botão +Add Dashboard no canto superior direito. Digite um nome para o Dashboard (ex: “Área de Risco”) e, se desejar, escolha uma imagem (logo) para personalizá-lo.

Seu novo Dashboard está vazio, e precisamos adicionar um Widget para exibir os alertas. Clique no ícone +Widget no canto superior direito da tela. Na tela que surge, clique no menu abaixo de Widget Type e escolha Kanban. Adicione um nome descritivo em Nome do Quadro e em Pipeline escolha a Pipeline onde configuramos a detecção. 

Surgirá uma coluna em seu Dashboard, onde cards serão criados a cada vez que um pessoa for detectada em uma área de risco. Se desejar, você pode criar outras colunas para facilitar o gerenciamento dos cards, como uma para os alertas em tratamento e outra para os já tratados. Para isto, basta digitar um nome no campo no topo da tela e clicar em Adicionar coluna.

Dashboard no AIOS com três colunas para o tratamento de alertas Kanban.

Com o dashboard configurado a seu gosto, basta salvá-lo clicando no botão Salvar no canto superior direito da página. Dashboards podem ser compartilhados com terceiros, facilitando o compartilhamento de informações. Para isso, basta clicar no ícone de compartilhamento, logo acima do botão salvar, para gerar uma URL. Ao compartilhar um dashboard, você pode decidir se ele é público ou privado. Neste último caso, você pode definir uma senha, que será necessária para o aceso.

Analisando dados

O AIOS não se limita somente à detecção e emissão de alertas. Também é possível adicionar a seu dashboard outros widgets para análise de dados, que lhe permitirão uma visão mais aprofundada da situação.

Um exemplo é o contador de ocorrências. Com ele, você pode determinar se um alerta é algo esporádico, ou se seus funcionários estão consistentemente violando normas de segurança, e onde isso ocorre.

Para isso, vamos adicionar uma nova aba ao Dashboard, clicando no ícone + ao lado do nome do Dashboard no canto superior esquerdo da tela. Digite um nome para a nova aba (por exemplo, Incidentes por Área) e escolha um ícone para identificá-la. Clique no botão Add Tab.

Agora vamos adicionar um Widget à nova aba. Clique no botão +Widget no canto superior direito da tela. Em Widget Type escolha Metric. Em Widget Title, digite um título descritivo, como “Incidentes na Área 1”. Em Source Type escolha AIOS, e em Pipeline o nome da onde configuramos o monitoramento. 

Em Component escolha o componente que será a fonte das notificações. Em nosso exemplo, é a área de Detecção em Polígono que configuramos lá atrás. Por fim, em Metric, selecione Count. Por fim, clique no botão Add Widget.

WIdget para contagem de incidentes
Configuração do widget para contagem de incidentes

Imediatamente você verá um widget com a contagem de incidentes naquela área. Clicando no ícone do calendário, no canto superior direito do widget, é possível definir um período para a análise, como hoje ou o último mês, entre outros.

Há outros tipos de méricas que podem ser adicionadas. Além de saber quantas vezes seus funcionários entraram nas áreas restritas, é possível descobrir quanto tempo eles passaram lá dentro. Para isso, repita o processo de criação de um Widget, mas em Metric escolha Cumulative Time in Polygon

Dois widgets de análise de métricas no AIOS
Exemplos de widgets para análise de métricas em um Dashboard do AIOS.

Pronto! Nossa solução de cerca virtual está completa. Se preferir, você pode assistir a este tutorial em vídeo:

Conclusão

Como vimos, com o AIOS é fácil criar uma sofisticada solução de monitoramento que pode não só alertar para incidentes, mas também fornecer dados úteis para entender a frequência e severidade do problema, auxiliando em sua resolução. 

E o monitoramento de áreas de risco com “cercas virtuais” não é a única solução de que o AIOS é capaz. Ele pode detectar o uso de EPIs (Equipamentos de Proteção Individual) por seus funcionários, monitorar o tráfego de empilhadeiras, fazer a leitura de placas veiculares, calcular o volume de objetos, executar o controle de qualidade em uma linha de produção, identificar fogo e fumaça, monitorar espaços de estacionamento, e muito mais. É impossível listar todas as possibilidades em um só artigo.

A flexibilidade do AIOS o destaca como uma plataforma abrangente e versátil no campo da visão computacional e IA de borda. Com sua capacidade de atender a diversos setores — da indústria à logística, da segurança às cidades inteligentes — o AIOS oferece soluções inovadoras que transformam dados visuais em insights acionáveis e resultados tangíveis, sem a necessidade de experiência técnica.

Conte com o AIOS para acelerar sua jornada de transformação digital, e descubra porque temos clientes satisfeitos em mais de 15 países.

Vamos conversar?

Nossas soluções de Edge AI e visão computacional podem alavancar a inovação, gerar economia com implementação e manutenção e reduzir o time-to-market. Fale um pouco mais sobre você e seus projetos para saber como podemos ajudar.

Artigos Recentes

Supermercado visto de cima, mostrando vários clientes caminhando entre corredores de produtos. Alguns empurram carrinhos e outros carregam cestas de compras. Caixas e prateleiras estão cheias de alimentos e itens variados. Ao redor das pessoas, há molduras digitais destacando cada cliente, simulando uma tecnologia de monitoramento por inteligência artificial. Supermarket viewed from above, showing multiple customers walking through aisles filled with products. Some people are pushing shopping carts while others carry shopping baskets. Shelves and displays are stocked with various food items. Around each person, digital frames highlight the customers, simulating artificial intelligence monitoring technology.

23/07/2025

23/07/2025

Descubra como o Varejo Analítico, com IA e visão computacional, transforma lojas físicas em operações lucrativas, otimizando vendas e reduzindo perdas.

Vista aérea de um grande complexo industrial com vários caminhões estacionados e aguardando próximos às docas de carregamento. O local é cercado por árvores e edifícios menores, com céu claro e luz suave do dia iluminando a cena. Aerial view of a large industrial warehouse complex with several trucks parked and waiting near loading docks. The facility is surrounded by trees and smaller buildings, with a clear sky and soft daylight illuminating the scene.

09/07/2025

09/07/2025

AI + YMS: Transforme a gestão de docas e pátios com o AIOS da dtLabs. Elimine filas, reduza custos e aumente a produtividade logística com visão computacional.