miércoles, 29 de mayo de 2019

BeagleBoneBlack #1: Introducción a BeagleBoneBlack

BeagleBoneBlack #1: Introducción a BeagleBoneBlack

Fuente: Autor
 BeagleBone Black es un computador de tamaño reducido de muy bajo costo, que permite a profesionales como aficionados en el área tecnológica dar solución a procesos educativos e industriales basados en temas como robótica, procesamiento de imágenes, telecomunicaciones, ioT (internet de las cosas), y muchas otras cosas más, que surgen en el entorno de la investigación e innovación del día a día de cada desarrollador.

 Desde un punto de vista un poco más técnico, esta tarjeta es una mini cpu basada en el procesador AM335x, desarrollado por la empresa Texas Instruments. Que integra una unidad ARM Cortes-A8 capaz de operar a un 1Ghz, bajo un consumo de menos de 300mW sobre una arquitectura de 32 bits y 512Mb de memoria RAM DDR3. Anexo, a un conjunto de entradas y salidas digitales u análogas capaces de trabajar bajo interfaces de comunicación SPI, I2C, UART, CAN etc, sobre un sistema operativo a escala, como lo es Debian, Android, Ubuntu y muchos otros más.


Figura 1. Características de la tarjeta BeagleBone Black
Fuente: https://beagleboard.org/black

Figura 2. Intrefaz Gráfica del S.O Debian sobre la Beaglebone Black vs Comunicación terminal bajo SSH
Fuente: Autor

Finalmente para comprender y entender que es BeagleBone Black, nada mejor como ver un ejemplo real
 de la versatilidad de este dispositivo. Y para ello, aprovechando este espacio, les comento que hace alguno años durante mi etapa de formación profesional en las Unidades Tecnológicas de Santander, implementé un prototipo robótico basado en péndulo invertido, que contenía un algoritmo capaz de gestionar un control QFT (Quantitative Feedback Theory) bajo una unidad de procesamiento BeagleBone Black. Proyecto sobre el que finalmente, se generó una adquisición de datos de una Unidad Inercial y un encoder digital, anexo a una etapa de envío de información mediante comunicación inalambrica, utilizando antenas xbee y una etapa de actualización de actuadores bajo señales PWM, gobernadas por la lógica del controlador digital robusto. Obteniendo el resultado mostrado por el video que se encuentra a continuación:





Figura 2. Esquema de control de un robot péndulo invertido bajo BeagleBone Black
En conclusión, hablar de BeagleBone Black conllevaría una inmensa descripción, que depende del tipo del proyecto a desarrollar, y es precisamente por lo que he decidido empezar a compartir algunas de mis experiencias con esta tecnología en este espacio público, así que espero que dejen sus comentarios y compartan en su redes sociales, si les ha gustado este pequeño artículo.