BlackBerry, a través de QNX SDP 8.0, admite la comercialización de robots industriales basados en ROS 2, ofreciendo una solución robusta en términos de seguridad, protección y rendimiento.
QNX SDP 8.0, además de mantener la compatibilidad con versiones anteriores, mejora el rendimiento con soporte para hasta 64 núcleos, la introducción de un planificador de subprocesos y mejoras en la administración de memoria, y amplía el entorno de desarrollo con la integración de Visual Studio Code.
Con el objetivo de expandirse en el mercado japonés, que domina el sector de la robótica industrial, BlackBerry utiliza QNX SDP 8.0 para abordar los problemas de seguridad y rendimiento en tiempo real en el desarrollo de robots basados en ROS 2.
BlackBerry Japan celebró una conferencia de prensa en Tokio el 5 de junio de 2024 para destacar que "QNX SDP 8.0", la última versión de su plataforma de software para sistemas embebidos, es ideal para el desarrollo de robots industriales y médicos. En particular, explicaron que se convertirá en una opción sólida en términos de seguridad, protección y rendimiento cuando los fabricantes de robots industriales japoneses, que se centran en el marco de software de desarrollo de robots "ROS 2", comercialicen robots que lo utilizan. Además, también presentaron una demostración de un controlador y un brazo robótico que permiten el control remoto en tiempo real y la retroalimentación háptica, combinando QNX SDP 8.0 y ROS 2.
El QNX de BlackBerry es una plataforma de software para sistemas embebidos centrada en el sistema operativo en tiempo real (RTOS) "QNX Neutrino". Más de la mitad de los ingresos relacionados con QNX se centran en el sector automovilístico, principalmente en el infoentretenimiento del vehículo (IVI). Sachin Agarwal, Country Sales Manager de BlackBerry Japan, comentó: "La otra mitad se utiliza ampliamente en áreas de misión crítica como la automatización industrial, la robótica y los dispositivos médicos. Al igual que en el sector automovilístico, se valora especialmente la seguridad, centrada en el cumplimiento de los estándares de seguridad funcional, la seguridad avanzada basada en la arquitectura de microkernel del RTOS y el rendimiento a través del control en tiempo real". QNX, que ya goza de un alto reconocimiento en Japón en el sector automovilístico, tiene previsto fortalecer sus operaciones en el sector de la robótica industrial, que, al igual que el sector automovilístico, tiene una gran presencia en el mercado mundial. Las empresas japonesas representan el 45% de la cuota de mercado mundial de robots industriales, de los cuales casi el 80% se exportan. Además, Japón tiene más del doble de robots en funcionamiento por cada 10.000 personas que Estados Unidos. "Los robots industriales son de vital importancia para la economía japonesa, y es necesario reforzar la cadena de suministro, incluido el software", enfatizó Agarwal.
QNX SDP 8.0, presentado en diciembre de 2023, es una evolución significativa de la generación anterior, "QNX SDP 7.1". Se ha ampliado considerablemente revisando la arquitectura RTOS, que es el núcleo de QNX, para satisfacer las necesidades de los dispositivos embebidos más modernos. Shiro Kiuchi, Principal Field Application Engineer de BlackBerry Japan, destacó: "Si bien los procesadores tienen cada vez más núcleos, hemos hecho posible utilizar su rendimiento de manera escalable". Si bien anteriormente se admitían hasta 16 núcleos, QNX SDP 8.0 ahora admite hasta 64 núcleos, e incluye un planificador de subprocesos además del planificador general. El manejo de interrupciones también se puede controlar con mayor precisión, y la pila de red se ha cambiado de NetBSD a FreeBSD. Además, se ha modificado el mecanismo de gestión de memoria para admitir mayores cantidades de memoria. A pesar de estos importantes cambios en la arquitectura, se mantiene la compatibilidad con versiones anteriores, como QNX SDP 7.1. Aunque la ampliación de las funciones de la arquitectura puede dar la impresión de que la carga de procesamiento aumenta y la velocidad de procesamiento disminuye, "el rendimiento de procesamiento no se ve afectado en absoluto", explicó Kiuchi. Además, además de "Momentics", el entorno de desarrollo basado en Eclipse que QNX ha proporcionado constantemente, ahora también es posible utilizar "Visual Studio Code", que utilizan muchos desarrolladores de software.
Aunque QNX SDP 8.0 ha experimentado una gran mejora en términos de rendimiento, la seguridad y la protección siguen estando garantizadas, al igual que en las versiones anteriores. La obtención de la certificación que cumple con los niveles de requisitos de seguridad más altos en diversas normas de seguridad funcional, como IEC 61508 SIL3, IEC 62304 Clase C e ISO 26262 ASIL D, es un símbolo de seguridad. Kiuchi explicó: "Para los integradores de sistemas robóticos (robot SIer), que combinan varios robots industriales para construir sistemas robóticos, la certificación del software base conduce a una reducción de costes al construir un sistema que cumple con los estándares de seguridad funcional". Además, el hecho de que siga utilizando un microkernel que permite separar los componentes de seguridad crítica de los que no lo son significa que es más fácil asegurar la protección en comparación con los sistemas operativos monolíticos como Linux.
En la conferencia de prensa, se presentó una demostración que combina el brazo robótico de Flexiv, una empresa estadounidense que ha anunciado una colaboración con BlackBerry en el campo de la robótica industrial y médica, y el controlador de control remoto/retroalimentación háptica de Haply Robotics, una empresa canadiense. El brazo robótico y el controlador están conectados a la placa de evaluación "i.MX 8M Plus" de NXP Semiconductors, y QNX SDP 8.0 está equipado con ROS 2, que controla la interconexión y el control del brazo robótico y el controlador, y OpenCV, que realiza el reconocimiento de imágenes en i.MX 8M Plus. Kiuchi dijo: "Aunque los fabricantes japoneses de robots industriales también están desarrollando utilizando ROS 2, parece que existen desafíos en términos de seguridad, protección y rendimiento en tiempo real para la comercialización. El uso de QNX SDP 8.0 permitirá resolver estos desafíos".