toopazo

Reconocimiento kinestésico (HAR)

¿Fue penal?.

Dentro de la amplia gama de problemas que la visión computacional busca resolver, esta el reconocimiento de acciones dentro de un video (secuencia de imágenes). Reconocer cuando alguien se cae, cuando alguien esta saludando con su mano, cuando dos personas están discutiendo, cuando alguien toca el piano o canta. El nombre en inglés de este problema de visión computacional es Human Action Recognition (HAR), que podríamos traducir como reconocimiento de acciones humanas. Aunque a mi gusto una mejor traducción sería reconocimiento kinestécico.

La importancia de incluir la variable temporal dentro del problema es evidente para todo conocedor del futbol: un penal no se puede decidir en base a una foto, debemos considerar la secuencia. Entender si hubo carga previa, considerar la intención y trayectoria del balón, juzgar si había riesgo de gol, etc. El contacto solo no permite decidir falta. Eso mismo sucede en muchos otros campos en que el problema no se puede resolver analizando imagen a imagen de forma aislada.

alt_text
read more

Ideologías para el siglo XXI

«No importa si el gato es negro o blanco, mientras pueda cazar ratones es un buen gato». Esa es la frase atribuída en 1978 a Deng Xiaoping y que dió inicio a la transformación de China hacia una economía de libre mercado abierta al mundo. Y con esto me refiero exactamente a eso, económica, no política ni social ni cultural. Sin bien una empuja y encadena a las otras, dicha transferencia no es obvia, ni directa, ni inevitable.

En el contexto de entender como será el siglo XXI en cuanto a ideología política es qe la frase de Deng Xiaoping puede ser analizada en forma de pregunta-contraste: ¿existe una alternativa, o siquiera variaciones relevantes, al sistema liberal en lo filosófica, valórico, económico y político (entendido como sistema de gobierno democrático “estándar”)?.

alt_text
read more

Cappuccino para dos

Hoy no fui a mi clase de ruso. Creo que es la tercera vez que pierdo una clase en todo el año. Esta semana no había tenido oportunidad de estudiar ni de hacer las tareas. Generalmente logro avanzar un poco los días Jueves y otro poco los Viernes. Pero este Jueves tuve que ir a terreno a Cruz Verde y luego a Falabella, por lo que ese dia llegué directo a dormir.

alt_text
read more

¿Porque usar Github Pages y Jekyll para una página web tipo Blog?

WordPress es un gestor de paginas web escrito en PHP e integrado a bases de datos locales para almacenar el contenido en si. Su código fuente es open-source y su uso es gratuito [1]. Contiene cientos de miles de ejemplos y extensiones de todo tipo para ser usado en miles de casos diferentes. Existe un ecosistema completo girando al rededor de su uso, desde los servidores que lo alojan (Hostinger, Bluehost, Ionos y miles de miles más) hasta creadores de plugins que lo complementan. Y para rematar la cosa, se estima que cerca del 40% de todos los sitios web disponibles en internet operan usando WordPress [2]. Por todo lo anterior vale la pena invertir la pregunta y cuestionarse: ¿porque no usar WordPress?.

alt_text
read more

Protocolos de comunicación ESC

El presente escrito es un reporte acerca de mi experiencia programando un ESC para obtener datos en linea. Un ESC es un controlador para motores sin escobilla que aumenta o disminuye la potencia inyectada a éste para así regular su velocidad de giro. Obtener datos instantáneos como voltaje, corriente y velocidad del motor son de vital importancia para estimar el consumo de cada rotor y pueden ser usados incluso como parte del controlador de vuelo. El software descrito en este reporte se encuentra disponible en el repositorio https://github.com/toopazo/live_esc

alt_text alt_text alt_text
Diferentes modelos de ESC usados en multirotores: Orel y Kotleta (UAVCAN), Phoenix Edge y KDE-UAS
read more

Protocolos de control ESC

El presente escrito es un reporte acerca de los diferentes protocolos de control usados entre un ESC y un computador de vuelo. Todo esto en el contexto de vehículos autónomos no tripulados. Todos estos protocolos cumplen la misma función, indican cuan rapido o lento deben girar los motores. Pero una serie de caracteristicas tecnicas hacen que unos protocolos sean mejores que otros para ciertos vehículos.

alt_text alt_text alt_text
Diferentes modelos de ESC usados en multirotores: Orel y Kotleta (UAVCAN), Phoenix Edge y KDE-UAS
read more

Armado de un vehículo aéreo no tripulado open-source

El presente escrito es la versión practica de Alternativas Dronecode, un articulo anterior acerca de las alternativas open-source disponibles para volar un vehículo aéreo no tripulado. En particular explicaremos los componentes principales de todo multirotor, y nuestra experiencia al armar un kit S500 v2 de la empresa Holybro. Más que el armado en si mismo trataremos de describir la estructura general de todo vehículo así como los pasos que seguimos para verificar su correcto armado y vuelo.

alt_text alt_text alt_text
Kit S500 de Holybro, armado por Juan Cespedes, Agosto 2021
read more

Alternativas para un vehículo aéreo no tripulado open-source

alt_text alt_text alt_text

Las compañías de Drones dominantes como DJI, Parrot, SenseFly, Freefly, etc, ofrecen al mercado soluciones cerradas de hardware y software. Sus vehículos son de muy buena calidad y su fama es merecida. Pero si nuestra intención es aprender, experimentar, modificar o innovar con esta tecnología, entonces existen alternativas mejores que nos permiten hacer todo esto y más.

read more