Linux de tiempo real para robots, drones y vehículos
Una distribución ligera hecha desde cero para robótica: una base común, cinco perfiles y una capa opcional de ROS 2. Arranca en segundos, ocupa decenas de megabytes y trae SSH solo por clave, watchdog y herramientas para medir la latencia.
⌨ Ver código en GitHub 💬 Avísame cuando salga la ISOBooting Linux 6.18.55 PREEMPT_RT Starting network: DHCP OK Starting sshd (solo clave) OK Starting watchdog OK HEXAOS - humanoid login: _
En cifras
Cinco perfiles, una sola base
humanoidHumanoides, brazos y cuadrúpedosCAN a 1 Mbit/s, GPIO, I2C, SPI, joystick, audio y cámaras
droneComputador de a bordo para PX4 / ArduPilotPuente MAVLink serie↔UDP, GStreamer y gpsd
carVehículos autónomos, AGV y roversCAN a 500 kbit/s, PTP, gpsd y tcpdump
miniRobots pequeños (Raspberry Pi Zero/3/4)Serie a Arduino/ESP32, Wi-Fi/AP, MQTT y Python
automationPasarelas industriales y de edificiosModbus, OPC UA, MQTT, RS-485 y cortafuegos
ROS 2Capa opcionalROS 2 Jazzy con Cyclone DDS (con glibc). En preparación: las ISO actuales aún no la incluyen.
Qué trae en todos los perfiles
BusyBox, eudev, SSH con Dropbear (solo por clave), chrony, watchdog, rt-tests, can-utils, i2c-tools, libgpiod y Python 3.
base Buildroot 2025.02 · kernel 6.18.55 LTS PREEMPT_RT · BusyBox · musl perfil humanoid │ drone │ car │ mini │ automation capa ROS 2 Jazzy + Cyclone DDS (opcional, en preparación) tu app tu programa de control (plantillas en examples/)
No se basa en Ubuntu, Debian ni Arch, y no tiene escritorio: es un sistema de consola para el computador de a bordo, administrado por SSH.
Estado de la versión 0.1.0
- Arranque de los cinco perfiles en QEMU x86_64
- Kernel PREEMPT_RT, red por DHCP y servicios de arranque
- Cortafuegos y MQTT seguro del perfil automation
- Generación de ISO e imagen de disco con BIOS y UEFI
- Pruebas en hardware real: CAN, PTP, GPS, MAVLink y Wi-Fi
- Soporte para Raspberry Pi y placas ARM (bootloader y DTB)
- Compilación de la capa ROS 2
- Publicación del release con las ISO descargables
Importante: HEXAOS 0.1.0 es experimental y está pensado para aprender, prototipar y desarrollar sobre una base de tiempo real en PC o máquina virtual. No está listo para producción. Antes de mover motores, ruedas o hélices reales necesitas definir tus propios failsafes y un paro de emergencia físico.
Hecho en T-800, para aprender robótica de verdad
HEXAOS es la base del ecosistema de robots HEXA de T-800 y el siguiente paso de nuestra ruta educativa: en Aula T-800 se empieza con bloques y Arduino, y se llega a Linux de tiempo real y ROS 2. Las placas y componentes para tus proyectos están en nuestra sección Raspberry Pi y la tienda de robótica.
Preguntas frecuentes
¿Qué es HEXAOS?
Una distribución Linux ligera y de tiempo real para robótica, construida desde cero con Buildroot: una base común, cinco perfiles (humanoide, dron, vehículo, mini y automatización) y una capa opcional de ROS 2.
¿En qué distro se basa?
En ninguna: no es Ubuntu, Debian ni Arch. Se construye con Buildroot 2025.02 sobre el kernel Linux 6.18.55 LTS con PREEMPT_RT, BusyBox y musl.
¿Tiene escritorio?
No. HEXAOS es un sistema de consola pensado para el computador de a bordo del robot; se administra por SSH con clave.
¿Está lista para mover un robot real?
Todavía no. La versión 0.1.0 es experimental: está probada en máquina virtual (QEMU x86_64), no en hardware real. Para mover motores o hélices necesitas tus propios failsafes y un paro de emergencia físico.
¿Dónde se descarga?
El código fuente y la documentación están en GitHub. Las imágenes ISO se publicarán con el release de la versión 0.1.0; escríbenos y te avisamos.