Bueno, ya hace un mes empecé a trabajar en mi proyecto final para obtener el título de Ingeniero en Automatización y Control.
Estuve pensando y se me ocurrió que mientras desarrollo el proyecto podía ir documentando en forma de artículos cada una (o al menos las mas importantes) problemáticas con las que me voy enfrentando y la solución que les voy encontrando a cada una. También de esta forma me voy dejando pistas para cuando tenga que escribir el informe final de proyecto.
Seguramente escriba artículos en forma de tutoriales o suba pedazos de código o algún script piola para diagnosticar falla o automatizar alguna tarea. También seguramente cuando no tenga ganas de escribir voy a subir fotos y alguna boludés mas.
Ahora lo importante: Estoy trabajando en la identificación y estabilidad de un drone del tipo cuadrotor. La computadora de vuelo es una Radxa Rock Pro que cuenta con un microprocesador RK3188 (Quadcore 1,6Ghz), 2GB de RAM, muchos periféricos y muchas GPIO’s.
Se instaló ubuntu server y se está utilizando ROS como framework para realizar un proyecto modular y simplemente extensible en el futuro. El framework cuenta con soporte para Python y C++ aunque por ahora solo se esta trabajando con C++. La idea es organizar el código en secciones bien delimitadas; Driver sensor 1, Driver sensor 2, Procesamiento de señales, Control1, Control2, Driver actuación, etc, De modo que cuando se quiera reimplementar este software en un hardware distinto la dificultad no pase por hacer una cirugía sobre el código fuente sino solo en adaptar los drivers para el nuevo hardware.
Se prevee que el proyecto sea 100% de código abierto salvo que no exista opción y se deba utilizar algún driver privativo para llevar a cabo el desarrollo.