JeVois: una plataforma de visión por computadora de cuatro núcleos de código abierto

Soy aficionado a los robots, superviso constantemente Internet en busca de soluciones interesantes. Accidentalmente encontré un proyecto muy interesante, me apresuro a compartir información contigo. El proyecto de crowdfunding de JeVois es una plataforma de visión artificial Opensource : un sensor de video y un procesador de cuatro núcleos en un pequeño paquete de 28 cc. consulte La entrega está programada para febrero de 2017. Este módulo es capaz de transmitir datos a través de USB o puerto serie. Según los autores del proyecto, todo debería salir de la caja. Todo lo que se requiere es insertar una tarjeta de memoria microSD con su programa (se declara el soporte para opencv 3.1 y muchos otros algoritmos) y conectarlo a una computadora o microcontrolador.


JeVois comenzó a desarrollarse como un proyecto educativo, ya que los autores se dieron cuenta de la necesidad urgente de un módulo de visión artificial de este tipo al diseñar en robótica. Actualmente, no hay soluciones especializadas que puedan funcionar con raspberry pi o arduino de fábrica.




JeVois tiene como objetivo llenar este vacío al proporcionar un módulo de visión por computadora autosuficiente que puede proporcionar tanto la transmisión de video como la transmisión del resultado del algoritmo de visión por computadora a través del puerto serie.

JeVois funciona de la siguiente manera: el video se captura desde la cámara, se procesa sobre la marcha a través del algoritmo de visión artificial en su propio procesador, y los resultados se transmiten a través de USB a la computadora y / o en serie al microcontrolador.



En la computadora, JeVois es detectado como una cámara USB. La cámara inteligente JeVois es un proyecto de código abierto, esto implica las más amplias posibilidades de personalización y modificación para satisfacer sus necesidades. Los autores del proyecto anunciaron tres modos operativos estándar:

  1. Transmisión de video USB con transferencia de datos en serie del resultado del análisis de video (por ejemplo, las coordenadas y el contenido de cualquier código QR que se haya identificado).
  2. Transfiere información de texto sin video.
  3. Transfiera el video marcado con las áreas más interesantes para su posterior análisis en una PC más potente, por ejemplo, utilizando redes neuronales.

Especificaciones tecnicas




Una cámara inteligente es una computadora Linux completa a bordo. Puede funcionar por sí solo, sin conectarse a una PC o microcontrolador. Gracias al ventilador de enfriamiento, puede funcionar a plena carga sin sobrecalentamiento, mientras mantiene una velocidad de procesador constante de 1.34 GHz.

Software




En el ejemplo en el video, la velocidad de procesamiento del algoritmo es de 73 fps en el procesador de la cámara inteligente, es decir, se requieren 13.68 ms para procesar un cuadro de video. También tenga en cuenta que el procesador no está completamente cargado de acuerdo con este algoritmo (148.7% de la carga, mientras que el 400% corresponde a la carga completa de los 4 núcleos del procesador). Por lo tanto, los algoritmos adicionales también pueden funcionar en paralelo con el análisis de video.


Ejemplos de reconocimiento de marcador de realidad aumentada (ArUco), detección y reconocimiento de objetos, detección de carreteras para conducción autónoma.


Seguimiento de 120Hz del ojo (la cámara fluye a 120 cuadros por segundo, el procesamiento se realiza a más de 200 FPS)



En abril, los desarrolladores prometen crear una comunidad y finalizar el software que proporcionará una funcionalidad avanzada.

Comparación del modelo Raspberry Pi3




El proyecto JeVois fue posible en parte gracias a becas de investigación de la National Science Foundation y DARPA.

Realmente espero el desarrollo exitoso de esta plataforma, esto ayudará a dar un salto cuántico en proyectos de bricolaje.

¡Dale SLAM a los robots!

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


All Articles