JeVois: Uma plataforma de visão computacional quad-core de código aberto

Gosto de robôs, monitore constantemente a Internet em busca de soluções interessantes. Achei acidentalmente um projeto muito interessante, me apressei em compartilhar informações com você. O projeto de crowdfunding JeVois é uma plataforma de visão de máquina Opensource : um sensor de vídeo e um processador quad-core em um pequeno pacote de 28 cc. consulte Entrega agendada para fevereiro de 2017. Este módulo é capaz de transmitir dados via porta USB ou serial. Segundo os autores do projeto, tudo deve funcionar imediatamente. Tudo o que é necessário é inserir um cartão de memória microSD no seu programa (é declarado o suporte ao opencv 3.1 e muitos outros algoritmos) e conectá-lo a um computador ou microcontrolador.


JeVois começou a se desenvolver como um projeto educacional, pois os autores perceberam a necessidade urgente de um módulo de visão artificial ao projetar em robótica. Atualmente, não há soluções especializadas que possam trabalhar com o raspberry pi ou o arduino imediatamente.




O JeVois pretende preencher essa lacuna fornecendo um módulo de visão computacional autossuficiente que pode fornecer transmissão de vídeo e transmissão do resultado do algoritmo de visão computacional através da porta serial.

JeVois funciona da seguinte maneira: o vídeo é capturado da câmera, processado em tempo real através do algoritmo de visão de máquina em seu próprio processador, e os resultados são transmitidos via USB para o computador e / ou serial para o microcontrolador.



No computador, o JeVois é detectado como uma câmera USB. Câmera inteligente JeVois é um projeto de código-fonte aberto, que implica as mais amplas possibilidades de personalização e modificação para atender às suas necessidades. Os autores do projeto anunciaram três modos operacionais padrão:

  1. Transmissão de vídeo USB com transferência serial de dados do resultado da análise de vídeo (por exemplo, as coordenadas e o conteúdo de qualquer código QR identificado).
  2. Transfira informações de texto sem vídeo.
  3. Transfira o vídeo marcado com as áreas mais interessantes para análise adicional em um PC mais poderoso, por exemplo, usando redes neurais.

Especificações Técnicas




Uma câmera inteligente é um computador Linux completo a bordo. Ele pode funcionar por conta própria, sem conectar a um PC ou microcontrolador. Graças ao ventilador, ele pode operar em carga máxima sem superaquecer, mantendo uma velocidade constante do processador de 1,34 GHz.

De software




No exemplo do vídeo, a velocidade de processamento do algoritmo é de 73 fps no processador da câmera inteligente, ou seja, 13,68 ms são necessários para processar um quadro de vídeo. Observe também que o processador não está totalmente carregado de acordo com este algoritmo (148,7% da carga, enquanto 400% corresponde à carga total de todos os quatro núcleos do processador). Portanto, algoritmos adicionais também podem funcionar em paralelo com a análise de vídeo.


Exemplos de reconhecimento de marcador de realidade aumentada (ArUco), detecção e reconhecimento de objetos, detecção de estradas para direção autônoma.


Rastreando 120Hz do olho (a câmera flui a 120 quadros por segundo, o processamento é executado a mais de 200 FPS)



Em abril, os desenvolvedores prometem criar uma comunidade e finalizar o software que fornecerá funcionalidade avançada.

Comparação de modelos do Raspberry Pi3




O projeto JeVois foi parcialmente possível com bolsas de pesquisa da National Science Foundation e da DARPA.

Eu realmente espero que o desenvolvimento bem-sucedido desta plataforma ajude a dar um salto quântico nos projetos de bricolage.

Dê SLAM para robôs!

Source: https://habr.com/ru/post/pt400393/


All Articles