Código abierto · GPL-2.0Experimental

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 ISO
Booting Linux 6.18.55 PREEMPT_RT
Starting network: DHCP OK
Starting sshd (solo clave) OK
Starting watchdog OK

HEXAOS - humanoid login: _

En cifras

6.18 RTKernel Linux LTS con PREEMPT_RT
5perfiles listos para tu robot
~40 MBISO live (40–46 MB)
26–30 MBimagen de disco comprimida
BIOS + UEFIarranque en PC x86_64

Cinco perfiles, una sola base

humanoidHumanoides, brazos y cuadrúpedos

CAN a 1 Mbit/s, GPIO, I2C, SPI, joystick, audio y cámaras

droneComputador de a bordo para PX4 / ArduPilot

Puente MAVLink serie↔UDP, GStreamer y gpsd

carVehículos autónomos, AGV y rovers

CAN 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 edificios

Modbus, OPC UA, MQTT, RS-485 y cortafuegos

ROS 2Capa opcional

ROS 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

✅ Probado
  • 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
🛠 En camino
  • 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.

⌨ Ver código en GitHub 💬 Avísame cuando salga la ISO