- El sistema evoluciona para adaptarse a unos robots más complejos, capaces de operar en entornos más dinámicos y que respondan a las demandas actuales de la industria.

Robotnik ha apostado desde su inicio por el ecosistema ROS (Robot Operating System). Ahora, con ROS 2, el sistema evoluciona para adaptarse a unos robots más complejos, capaces de operar en entornos más dinámicos y que respondan a las demandas actuales de la industria: mayor rendimiento en tiempo real, arquitecturas distribuidas y una mejor seguridad y escalabilidad.
Mejoras de ROS 2 con respecto a ROS 1
- Enfoque en la seguridad: ROS 2 incluye mecanismos de autenticación y cifrado para garantizar comunicaciones seguras, una característica clave para desarrollar aplicaciones críticas o sensibles.
- Multiplataforma: A diferencia de su predecesor, ROS 2 funciona de forma nativa en los principales sistemas operativos como Linux, Windows y MacOS, ampliando las opciones de desarrollo.
- Sistema de comunicación mejorado: Fast RTPS es el nuevo middleware de comunicación que incorpora ROS 2, basado en el estándar DDS (Data Distribution Service), que permite una comunicación más robusta y eficiente entre nodos distribuidos, con soporte para políticas de Calidad de Servicio (QoS) y compatibilidad con diversos protocolos de transporte.
- Mayor rendimiento: La arquitectura de ROS2 ha sido optimizada para ofrecer un mejor rendimiento en tiempo real y una mayor capacidad de escalado, superando las limitaciones de ROS1.
- Multilenguaje: En cuanto a los lenguajes de programación, además de C ++ y Python, ROS 2 también ofrece compatibilidad con Rust.
ROS 2 vs ROS 1: principales diferencias
Ventajas de ROS 2
Además de las mejoras que proporciona ROS 2 con respecto a ROS 1, este framework de desarrollo de software robótico ofrece las siguientes ventajas para los usuarios:
- Menor tiempo de comercialización. ROS 2 ofrece un conjunto integral de herramientas, bibliotecas y funcionalidades diseñadas para facilitar el desarrollo de aplicaciones robóticas, permitiendo así que los desarrolladores concentren sus esfuerzos en los aspectos estratégicos de sus proyectos. Al tratarse de una plataforma de código abierto, aporta flexibilidad para adaptar la implementación a las necesidades específicas de cada caso, así como la posibilidad de personalizarla en función de los requerimientos particulares del usuario.
- Diseño industrial. Con más de una década de experiencia tras haber convertido a ROS 1 en el referente global para la I+D en robótica, ROS 2 se ha desarrollado con el foco puesto en los estándares industriales, poniendo especial atención en la fiabilidad y seguridad que estos estándares requieren.
- Apoyo de la industria. Tal y como demuestra la participación del Comité Técnico Directivo de ROS 2, el respaldo de la industria hacia ROS 2 es firme. Empresas de todos los tamaños y de todo el mundo, como Robotnik, están comprometidas a aportar recursos para continuar con las contribuciones de código abierto a ROS 2, además de desarrollar productos sobre esta base.
- Basado en estándares abiertos. El método de comunicación predeterminado de ROS 2 utiliza estándares industriales como IDL, DDS y DDS-I RTPS, los cuales ya se encuentran ampliamente implementados en diversas aplicaciones industriales, desde fábricas hasta la industria aeroespacial.
- Licencia de código abierto permisiva. ROS 2 está protegido bajo la Licencia Apache 2.0, y parte del código de ROS 1 bajo la licencia BSD de 3 cláusulas (o BSD “nueva”). Ambas licencias autorizan el uso lícito del software, sin que ello afecte a la propiedad intelectual del usuario.
¿Por qué migrar tu robot de ROS 1 a ROS 2?
Robotnik mantiene su compromiso con ROS como el software de robótica de código abierto por excelencia. Ante el anuncio de Open Robotics de que ROS 1 Noetic deja de recibir soporte en mayo de 2025, la empresa recomienda dar el paso a ROS 2 cuanto antes, ayudando en su migración a aquellas empresas que dispongan de un robot de su marca.





