Programa de reconocimiento facial en un robot

 

  • Tomar una foto de una persona como entrada
  • Escanee la imagen para un conjunto de características específicas
  • Compare estas características con una biblioteca de caras conocidas
  • Encontrar una coincidencia
  • Mostrar el nombre de la persona como salida

El programa seguirá exactamente las mismas instrucciones en cada ejecución. La mayoría de los lenguajes de programación están escritos en texto normal, lo que facilita la comprensión de las personas. Luego, los programas se compilan en código máquina para que un procesador los ejecute.

Lenguajes de programación

Existen herramientas de software adicionales importantes que se utilizan especialmente en robótica;

  • Robot Operating System ( ROS) es un conjunto de bibliotecas de software y herramientas que lo ayudan a construir aplicaciones de robots. También puede escribir sus propios programas en C / C ++ o Python para ROS.
  • Matlab se usa con ROS para analizar datos.

El lenguaje de programación C / C ++ es uno de los lenguajes de programación más utilizados en la codificación robótica. Utiliza un lenguaje de programación basado en el microcontrolador Arduino C y es una excelente manera de aprender los conceptos básicos de este importante lenguaje al hacer robótica aplicada. Un microcontrolador Arduino MEGA 2560 es en realidad solo el gran chip en el centro de Arduino. Gracias a este componente, el código de alto nivel que programa o escribe se compila en el código de máquina colocado en este chip. Los pines superior e inferior son para conectar dispositivos de entrada como sensores y dispositivos de salida como motores.

Python y Raspberry Pi

Python es un lenguaje útil para aprender, ya que es ampliamente utilizado en informática y aprendizaje automático. Python es el lenguaje utilizado con Raspberry Pi. Puedes usar Raspberry Pi para controlar un robot. Raspberry Pi 3, Modelo B es como una PC normal, pero mucho más pequeña. Este Raspberry Pi 3 tiene un procesador ARM de cuatro núcleos a 1.2 GHz, ethernet, inalámbrico, bluetooth, HDMI y 4 puertos USB.

Arduino y Raspberry Pi son útiles para la codificación robótica, pero hay algunas diferencias importantes entre los dos:

  • Arduino es como una computadora simple. Es un microcontrolador que ejecuta y cicla un programa simple que usted escribe en una PC. El programa de ejecución se compila y descarga al microcontrolador como el código de la máquina. Arduino es muyadecuado para el control de robots de bajo nivel . También tiene características como la conversión de analógico a digital para conectar sensores analógicos.
  • Raspberry Pi (RPi) es como una PC normal y, por lo tanto, es más versátil que Arduino, pero no tiene características como la conversión de analógico a digital. RPi ejecuta un sistema operativo Linux ( generalmente Raspian). Puede conectar un teclado, un mouse y un monitor a un RPi con periféricos como la cámara, lo cual es muy útil para la robótica. También puede instalar ROS porque RPi ejecuta Linux, pero puede ser un poco difícil de instalar.

 

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*