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.
sábado, 30 de septiembre de 2023
martes, 13 de septiembre de 2022
MAVLink, protocolo de comunicación entre vehículos no tripulados, sus componentes y sistemas de control
Hola de nuevo, voy a dar una breve introducción acerca de MAVLink desde una perspectiva menos técnica.
MAVLink (Micro Air Vehicle Link) es un protocolo que emplea el uso de mensajes y comandos para establecer una comunicación entre uno o varios micro vehículos aéreos o MAV y el sistema o sistemas que lo monitorizan, controlan o simplemente complementan. UV (Unmanned Vehicle/vehículo no tripulado) es un término más general que MAV, pues el protocolo también es usado en vehículos no aéreos.
![]() |
Figura 1. Arduino Uno (izquierda) conectado mediante serial a puerto de telemetría del autopilot Pixhawk (derecha) |
lunes, 13 de diciembre de 2021
Honeypots: qué son, para qué sirven y cómo funcionan
Honeypots: sistemas señuelo
Una interesante herramienta de detección, recopilación y aprendizaje en el campo de la ciberseguridad. Muy importante de cara a la observación de nuevos patrones de ciberataques con objeto de aprender de ellos y protegernos mejor. Antes que nada, un poco acerca de sus orígenes.
martes, 13 de julio de 2021
¿Qué son los wrappers?
En el mundo del desarrollo software el uso de librerías de código es tan fundamental como la cantidad de tiempo y esfuerzo que ahorra a los desarrolladores en labor. En muchas ocasiones, estos recursos no se ajustan perfectamente a nuestras necesidades. Cuando esto ocurre y su uso se hace tedioso es cuando los wrappers entran en juego.
miércoles, 16 de junio de 2021
¿Qué son los rootkits?
Los rootkits: una posible definición
Un rootkit es una herramienta software que permite la obtención de privilegios de administrador (root/super usuario) en un sistema operativo víctima. Habiendo sido introducido en el equipo destino, se dedica a reemplazar algunos archivos importantes del sistema; esto es determinante para alcanzar los privilegios de super usuario.lunes, 31 de mayo de 2021
Viajes en familia y DoS
Recuerdo que cuando era más pequeño e iba con mi familia de vacaciones a alguna parte siempre íbamos en coche. Mi padre conducía durante muchas horas y yo me limitaba a molestar y hacer cosas de niño. Los ataques DoS me resultan especialmente peculiares porque operan del mismo modo en que yo agotaba mentalmente a mi familia preguntando cuanto quedaba para poder bajarme del maldito coche.
Estas denegaciones de servicio o DoS (del inglés Denial of Service) provocan el colapso de un sistema víctima mediante el envío de múltiples flujos de información dirigidos hacia el mismo. Su finalidad, a diferencia de la de aquel pequeño inocente, es saturar un determinado recurso hasta hacerlo inaccesible para aquellos usuarios que deseen consumirlo.
Cuando DoS actúa desde diferentes nodos (botnet) generadores de tráfico pasa a conocerse como DDoS (del inglés Distributed Denial of Service). Como cabe esperar, hay muchos modos de provocar esta inundación de paquetes: ICMP flood, SYN flood, UDP flood, HTTP flood, etc. De este último os hablaré próximamente.
domingo, 18 de abril de 2021
Sobre los puertos lógicos y los sockets en la red


