Software e IA
Software para robots: controladores, SDK y ROS
Cómo se programan los robots, desde las consolas de programación y la programación por bloques hasta los SDK y el Robot Operating System (ROS 2). Qué comprobar antes de comprar si quieres escribir tu propio código.
El hardware hace que el robot se mueva, pero el software decide lo que hace. Hay varias capas, y lo abierta que sea cada una marca una gran diferencia para investigadores, integradores y aficionados.
El controlador propio del robot
Todo robot tiene un controlador que ejecuta los lazos de control en tiempo real de sus articulaciones (consulta lazos de control y encoders). Normalmente los usuarios no modifican esta capa; es la que impone los límites de seguridad y mantiene estable el robot.
Consolas de programación y apps
Los brazos industriales y colaborativos se programan tradicionalmente con una consola de programación (teach pendant): una tableta portátil con la que llevas el brazo a distintos puntos y construyes un programa paso a paso. Muchos cobots añaden guiado manual, programación por bloques y «apps» complementarias para pinzas y cámaras. Los robots de servicio suelen configurarse mediante una aplicación web o de tableta: mapas, rutas y tareas.
SDK y API
Un kit de desarrollo de software (SDK) te permite controlar el robot desde tu propio código, normalmente en Python o C++. Comprueba:
- Si es de alto nivel (camina hasta aquí, lleva la herramienta hasta allí) o si también da acceso de bajo nivel a los pares de las articulaciones, algo que suele necesitar la investigación en robots con patas.
- Si viene incluido o solo está en una versión EDU o para desarrolladores.
- La licencia y si el código fuente es público.
Las fichas de robots de DroidBazaar enlazan con los SDK y la documentación oficiales cuando los encontramos.
ROS y ROS 2
El Robot Operating System es un framework de código abierto muy utilizado en investigación y cada vez más en la industria. Ofrece mensajes estándar para sensores y movimiento, herramientas de cartografía, navegación y manipulación, y un gran ecosistema de drivers. ROS 2 es la generación actual. Un robot con compatibilidad oficial con ROS 2 es mucho más fácil de integrar con otro hardware y con algoritmos ya existentes.
Simulación
Los simuladores permiten probar código y entrenar controladores de IA antes de tocar el robot real. Muchos fabricantes publican modelos de sus robots (URDF o similares) para los simuladores más comunes.
Actualizaciones y soporte
Las actualizaciones de firmware aportan correcciones y funciones, y a veces cambian el comportamiento del robot. En los robots usados, pregunta si las actualizaciones y los servicios en la nube siguen funcionando para un nuevo propietario. Consulta cómo comprar un robot usado.
En el directorio de robots puedes filtrar por «Compatibilidad con ROS» y «SDK disponible», con cada valor enlazado a su fuente.







