Scooby-Dooby-Doo, Where Are Youu? We got some work to do noooww!

lunes, 12 de agosto de 2024

Breve introducción a los sistemas DAC (Direct Air Capture)

Los sistemas Direct Air Capture (DAC) pretenden capturar el dióxido de carbono (CO2) presente en el ambiente. Actuando como una especie de filtros de aire, estos pueden almacenar el CO2 capturado para su posterior y útil uso en otras áreas, o bien inyectarlo bajo tierra; concretamente a partir de los 800 metros de profundidad, el CO2 se comprime en un material mucho más denso (que ocupa menos espacio).

Efecto de la presión en el CO2

domingo, 14 de julio de 2024

Medidas de seguridad avanzadas en comunicaciones entre UAV y GCS basadas en MAVLink

Recientemente he llevado a cabo un esfuerzo de investigación y desarrollo acerca de cómo podrían protegerse las comunicaciones en vehículos aéreos no tripulados (UAV). Llegué a la conclusión de que un cifrado de extremo a extremo entre el UAV y su estación de control en tierra (GCS) sería una solución bastante interesante.

flujo comunicacion cifrada entre UAV y GCS
Modelo de comunicación cifrada extremo a extremo

sábado, 3 de febrero de 2024

CMake: cómo usar include en nuestro CMakeLists.txt

¡Solo un pequeño tip sobre cómo incluir unos archivos .cmake dentro otros!



Espero que sea de ultilidad ;).

Ejecutar comandos de Git desde un archivo CMake (git clone)

En grandes proyectos donde tengamos submódulos de Git, ¡esto puede ser interesante!



viernes, 2 de febrero de 2024

Cómo crear un proyecto básico usando CMake y C++

Os dejo una pequeña demostración de cómo configurar un proyecto básico de C++ usando CMake.


Aunque, al principio, CMake parezca muy difícil de gestionar o simplemente entender, la verdad es que cuando se clarifican algunos conceptos, se hace muy ameno e incluso se agradece el usarlo en grandes proyectos.

sábado, 30 de septiembre de 2023

ROS: Nodos, publisher, subscriber y topics

En el mundo de la robótica enormes y complejos sistemas pueden llegar a diseñarse. Para hacerlo de una forma elegante y limpia, aunque también funcional, existe ROS. Robot Operating System es un framework para el desarrollo de software para robots muy extendido y con razón. Voy a comenzar a escribir una serie de entradas en relación a esto porque pienso que merece mucho la pena ver cómo funcionan las bases de este.

ros publicar suscribir comunicar nodos
Icono de volver arriba del blog Codio