Noticias

La migración cinética de ROS y sus desafíos: una perspectiva comunitaria.

ROS Kinetic se ha unido a EOL. Hemos discutido el impacto de EOL en el pasado, pero a partir de la sincronización final el 12 de mayo, ROS Kinetic ya no será compatible. Adjunto con Ubuntu Xenial, ambas distribuciones ya no reciben actualizaciones de seguridad ni correcciones de errores.

La segunda lectura LTS de ROS se convirtió en el Rosdistro más sobresaliente con 1233 repositorios en los últimos 5 primaveras. Adjunto con nuestro socio Open Robotics, nos gustaría devolver a todos los que han contribuido a hacer de ROS Kinetic un hito en la historia de la robótica.

Pero para todos los que todavía estamos trabajando con Kinetic, en nuestros robots, laboratorios o universidades, surgen dos preguntas: ¿A dónde estoy migrando y cuáles son los desafíos?

Para replicar a estas preguntas, le pedimos a nuestra comunidad su opinión. Es por eso que realizamos dos pequeñas encuestas en LinkedIn y Twitter en abril. Se formularon dos preguntas principales.

¿Cuál es su plan de migración ROS?

La primera pregunta fue simple: ¿a dónde te mudas? Se especificaron cuatro opciones como se muestra en la imagen a continuación.

Con 269 votos, ROS 2 Foxy fue la opción número uno para nuestra comunidad ROS con el 37% de las respuestas.

ROS 2 representa un enfoque sin la transferencia de sitios contaminados; Todos los criterios de diseño se han rediseñado para dedicar la mejor experiencia posible. Tomemos la comunicación como ejemplo, en ROS 2 ya no tenemos un diseño de hub / radios. En cambio, ROS 2 tiene un diseño de igual a igual por defecto, donde cada componente puede buscar a sus compañeros y comunicarse con ellos directamente. ROS 2 contiene middleware conectable, DDS, con diferentes proveedores que ofrecen diferentes capacidades para manejar la comunicación entre robots. Este nuevo middleware permite la seguridad en el cable, p. Ej. B. Autenticación ayer de unirse al claro ROS o hacer cumplir los permisos. Sin circunstancia a dudas, ROS 2 viene con una curva de estudios. Aquí hay una prontuario completa de migración de ROS 2 Foxy.

Con un 46,6% combinado, ROS 1 sigue siendo una opción deseable para la comunidad. La migración a Melodic es más obediente ya que sigue siendo compatible con Python 2. Para aquellos de ustedes que todavía están trabajando con Kinetic y desean renovar a una lectura más nueva de ROS 1, pueden encontrar instrucciones para Melodic y Noetic en la wiki de ROS 1.

Sin secuestro, permanecer en Kinetic sigue siendo una opción para nuestros electores. Con un enorme 16,4%, vemos que la clan quiere permanecer en esta distribución EOL. Averigüemos por qué.

¿Cuál es su desafío de migración cinética ROS?

La segunda pregunta tiene como objetivo examinar los principales desafíos a los que se enfrenta la migración. Como en la futuro figura, se dieron cuatro opciones, y 179 personas respondieron a esta investigación. La disponibilidad / compatibilidad del software fue reconocida como el maduro desafío para los desarrolladores con el 35,4% de las respuestas.

Uno de los desafíos al cambiar a otras distribuciones es la disponibilidad del software. En ROS, algunos de los paquetes ROS que usó en una distribución (por ejemplo, Kinetic) pueden no ser compatibles con distribuciones más nuevas de ROS (por ejemplo, Foxy). Asimismo, algunas API en su entorno ROS flagrante pueden obedecer de versiones específicas de las aplicaciones y bibliotecas de Ubuntu Xenial. Por ejemplo, Python 2.7 ya no es compatible con ROS 1 Noetic y ROS 2 Foxy.

Otros desafíos técnicos (como la migración de Ubuntu) y los desafíos de la migración remota además se sumaron a la dificultad de la tarea. Tomemos como ejemplo a aquellos que utilizan robots ROS en el campo. Sus usuarios ya están usando los robots, quizás en operaciones críticas. Poner en cobro todas las unidades desplegadas es un batalla para las empresas, requiere planificación interna y con el favorecido final. La migración además implica costos adicionales, incluso para los usuarios conveniente al tiempo de inactividad del androide.

Finalmente, el 24,2% votó a valía de quedarse con Kinetic. A continuación, analicemos las implicaciones.

Sin ayuda, su androide está en peligro.

Trabajar con una distribución EOL no es seguro. Consulte nuestro final seminario web sobre el aventura de permanecer en ROS Kinetic. En breviario, está poniendo en aventura su dispositivo y su favorecido al no tomar actualizaciones de seguridad para su sistema eficaz y entorno ROS. Al igual que con cualquier sistema, la seguridad de los robots no se alcahuetería solo de la plataforma en sí, sino del ligazón más débil del ecosistema digital en el que reside el androide. Por lo tanto, las empresas robóticas deben desarrollar mecanismos de seguridad para proteger sus productos de actores maliciosos y comprender los riesgos que representan y enfrentan en cualquier red.

Las actualizaciones del software de mantenimiento de seguridad son el insignificante necesario para estrechar las vulnerabilidades. Si el software del androide no se mantiene en una andana de producción o en las tiendas minoristas, los atacantes pueden, tarde o temprano, hacerse un hueco y, potencialmente, alcanzar al dispositivo en sí y posiblemente a otros activos de la empresa. . Por lo tanto, el mantenimiento de la seguridad está incluido en todos los marcos de ciberseguridad como el Center for Internet Security (CIS) Top 20 o el National Institute of Standards and Technology (NIST) Cybersecurity Framework, y su aplicación en robótica es tan válida como cualquier otro sistema informático.

ROS ESM

En última instancia, recomendamos a las empresas que migren a una distribución ROS compatible. Pero entendemos los desafíos de portar y ejecutar y surtir una infraestructura de mantenimiento de seguridad para las empresas de robótica.

Para respaldar el uso y la seguridad de los robots ROS en el campo, Canonical ha desarrollado el Mantenimiento de seguridad extendido del sistema eficaz del androide (ROS ESM) como la cojín para el cumplimiento de la seguridad en varias industrias.

ROS ESM se proporciona en asociación con Open Robotics y proporciona soporte empresarial para ROS y el sistema eficaz Ubuntu. A través de ROS, los robots ESM reciben actualizaciones de seguridad respaldadas que han sido probadas y seleccionadas para asegurar la estabilidad del sistema. Queremos ayudar a los desarrolladores de ROS a implementar dispositivos más seguros simplificando el mantenimiento de la seguridad con ROS ESM.

Obtenga ROS ESM

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba