A BlackBerry, por meio do QNX SDP 8.0, oferece suporte à comercialização de robôs industriais baseados em ROS 2, fornecendo uma solução robusta em termos de segurança, proteção e desempenho.
O QNX SDP 8.0 oferece melhorias de desempenho, como suporte a até 64 núcleos, introdução de um planejador de threads e aprimoramento da gestão de memória, mantendo a compatibilidade com versões anteriores e expandindo o ambiente de desenvolvimento com suporte ao Visual Studio Code.
Com foco no mercado japonês, que detém uma alta participação de mercado de robôs industriais, a BlackBerry busca expandir sua presença por meio do QNX SDP 8.0, fornecendo suporte à resolução de problemas de segurança e desempenho em tempo real no desenvolvimento de robôs baseados em ROS 2.
A BlackBerry Japão realizou uma coletiva de imprensa em Tóquio em 5 de junho de 2024, enfatizando que a versão mais recente de sua plataforma de software para sistemas embarcados, "QNX SDP 8.0", é ideal para o desenvolvimento de robôs industriais e médicos. Em particular, explicou que, ao comercializar robôs usando "ROS 2", uma estrutura de software de desenvolvimento de robôs com a qual os fabricantes de robôs industriais japoneses estão se concentrando, ela se tornaria uma opção robusta em termos de segurança, proteção e desempenho. Além disso, eles também demonstraram um controlador que permite operação remota em tempo real e feedback tátil, juntamente com um braço robótico, combinando QNX SDP 8.0 e ROS 2.
O QNX da BlackBerry é uma plataforma de software para sistemas embarcados centrada no sistema operacional em tempo real (RTOS) "QNX Neutrino", com mais da metade das receitas relacionadas ao QNX concentradas na área automotiva, principalmente em sistemas de infoentretenimento veicular (IVI). Sachin Agarwal, Country Sales Manager da BlackBerry Japão, disse: "A outra metade é amplamente utilizada em áreas de missão crítica, como automação industrial, robótica e dispositivos médicos. O que é altamente valorizado em comum com a indústria automotiva é a segurança, centrada na conformidade com os padrões de segurança funcional, a segurança avançada baseada na arquitetura de microkernel do RTOS e o desempenho por meio do controle em tempo real." O QNX, que já possui alto reconhecimento no Japão na área automotiva, planeja fortalecer seus negócios na área de robótica industrial, que tem uma forte presença no mercado global, da mesma forma que os automóveis. As empresas japonesas detêm 45% do mercado global de robótica industrial, com quase 80% sendo exportados para o exterior. Além disso, o número de robôs em operação por 10.000 pessoas no Japão é mais do que o dobro dos EUA. "Os robôs industriais são extremamente importantes para a economia japonesa, e a cadeia de suprimentos, incluindo software, precisa ser fortalecida", enfatizou Sachin.
O QNX SDP 8.0, lançado em dezembro de 2023, evoluiu significativamente em relação à geração anterior, "QNX SDP 7.1". Foi expandido consideravelmente para atender aos requisitos de dispositivos embarcados mais recentes, por meio de uma revisão da arquitetura do RTOS, que é o núcleo do QNX. Shiro Kiuchi, Principal Field Application Engineer da BlackBerry Japão, enfatizou: "Embora mais núcleos estejam sendo incorporados aos processadores, nós os tornamos utilizáveis de forma escalável." Anteriormente, suportava até 16 núcleos, mas o QNX SDP 8.0 suporta até 64 núcleos, e um planejador de threads foi introduzido além do planejador geral. O tratamento de interrupções também se tornou mais finamente controlável, e a pilha de rede foi alterada de NetBSD para FreeBSD. O mecanismo de gerenciamento de memória também foi modificado para suportar quantidades maiores de memória. Apesar de tais mudanças substanciais na arquitetura, a compatibilidade com versões anteriores, como o QNX SDP 7.1, foi mantida. Embora possa haver uma percepção de que a expansão da funcionalidade da arquitetura levaria a um aumento na sobrecarga de processamento e, consequentemente, a uma redução na velocidade de processamento, "o desempenho de processamento não é reduzido em nada", explicou Kiuchi. Além do "Momentics" baseado em Eclipse, que o QNX fornece continuamente para o ambiente de desenvolvimento, o "Visual Studio Code", usado por muitos desenvolvedores de software, também se tornou disponível.
Embora o QNX SDP 8.0 tenha recebido uma grande atualização em termos de desempenho, a segurança e a proteção permanecem garantidas, assim como nas versões anteriores. A obtenção de certificação que atende aos mais altos níveis de requisitos de segurança em vários padrões de segurança funcional, como IEC 61508 SIL3, IEC 62304 Classe C e ISO 26262 ASIL D, simboliza a segurança. Kiuchi explicou: "Para integradores de sistemas robóticos (robôs SIer) que constroem sistemas robóticos combinando vários robôs industriais, a certificação no nível de software subjacente leva à redução de custos ao construir sistemas que atendem aos padrões de segurança funcional." Além disso, o microkernel, que permite a separação de componentes de segurança crítica e componentes não críticos de segurança, não foi alterado, tornando mais fácil garantir a segurança em comparação com sistemas operacionais monolíticos, incluindo o Linux.
Na coletiva de imprensa, uma demonstração foi apresentada combinando o braço robótico da Flexiv, uma empresa americana com a qual a BlackBerry anunciou uma colaboração na área de robôs industriais e médicos, com o controlador de operação remota/feedback tátil da Haply Robotics, do Canadá. O braço robótico e o controlador estão conectados a uma placa de avaliação "i.MX 8M Plus" da NXP Semiconductors e executam o ROS 2, que controla a interação entre o braço robótico e o controlador no topo do QNX SDP 8.0, e o OpenCV, que executa o reconhecimento de imagem no i.MX 8M Plus. Kiuchi disse: "Embora os fabricantes de robôs industriais japoneses estejam desenvolvendo usando ROS 2, parece que há desafios em termos de segurança, proteção e desempenho em tempo real para a comercialização. O uso do QNX SDP 8.0 pode resolver esses desafios."