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.
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:
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.
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 |