BlackBerry ondersteunt de commercialisering van industriële robots op basis van ROS 2 via QNX SDP 8.0 en biedt een krachtige oplossing op het gebied van veiligheid, beveiliging en prestaties.
QNX SDP 8.0 biedt prestatieverbeteringen, waaronder ondersteuning voor maximaal 64 cores, de introductie van een threadscheduler en verbeterd geheugenbeheer, terwijl compatibiliteit met eerdere versies behouden blijft en de ontwikkelomgeving wordt uitgebreid met ondersteuning voor Visual Studio Code.
BlackBerry richt zich op de Japanse markt, die een groot marktaandeel heeft in de industriële robotmarkt, en zet QNX SDP 8.0 in om de veiligheid en real-time prestaties van ROS 2-gebaseerde robotontwikkeling te ondersteunen en de markt uit te breiden.
BlackBerry Japan hield op 5 juni 2024 een persconferentie in Tokio en benadrukte dat de nieuwste versie van hun softwareplatform voor embedded systemen, "QNX SDP 8.0", optimaal is voor de ontwikkeling van industriële/medische robots. In het bijzonder werd uitgelegd dat het een krachtige optie is in termen van veiligheid, beveiliging en prestaties wanneer industriële robotfabrikanten in Japan, die zich richten op het robotontwikkelingssoftwareframework "ROS 2", robots met ROS 2 willen commercialiseren. Bovendien demonstreerden ze een controller en robotarm die in staat zijn tot real-time remote bediening en haptische feedback, gecombineerd met QNX SDP 8.0 en ROS 2.
BlackBerry's QNX is een softwareplatform voor embedded systemen gecentreerd rond het real-time besturingssysteem (RTOS) "QNX Neutrino", waarbij meer dan de helft van de omzet uit QNX-gerelateerde activiteiten afkomstig is van de automobielsector, met name op het gebied van infotainment (IVI). Sachin Agarwal, Country Sales Manager van BlackBerry Japan, zei: "De andere helft wordt breed gebruikt in missiekritische gebieden zoals industriële automatisering, robotica en medische apparatuur. Net als in de automobielsector worden veiligheid, met name naleving van functionele veiligheidsnormen, geavanceerde beveiliging gebaseerd op de microkernelarchitectuur van het RTOS en prestaties via realtimebesturing hoog gewaardeerd." QNX, dat al een sterke reputatie heeft opgebouwd in Japan in de automobielsector, is van plan om zijn activiteiten in de industriële robotica-sector te versterken, een sector die net als de automobielsector een belangrijke positie inneemt op de wereldmarkt. Japanse bedrijven hebben een marktaandeel van 45% in de wereldwijde industriële robotmarkt, waarvan bijna 80% wordt geëxporteerd. Bovendien is het aantal robots per 10.000 inwoners in Japan meer dan twee keer zo hoog als in de Verenigde Staten. "Industriële robots zijn van cruciaal belang voor de Japanse economie, en we moeten de supply chain versterken, inclusief software", benadrukte Agarwal.
QNX SDP 8.0, dat in december 2023 werd aangekondigd, is een aanzienlijke verbetering ten opzichte van de vorige generatie, "QNX SDP 7.1". Door de kernarchitectuur van het QNX RTOS te herzien, is het uitgebreid en aangepast aan de eisen van moderne embedded apparaten. Shiro Kiuchi, Principal Field Application Engineer bij BlackBerry Japan, benadrukte: "Hoewel er steeds meer cores in processors worden geïntegreerd, hebben we ervoor gezorgd dat de prestaties schaalbaar kunnen worden benut." Vroeger werd maximaal 16 cores ondersteund, maar QNX SDP 8.0 ondersteunt nu tot 64 cores en naast de standaard scheduler is er ook een thread scheduler geïntroduceerd. De interruptverwerking kan nu fijner worden geregeld en de netwerkstack is gewijzigd van NetBSD naar FreeBSD. Ook het geheugenbeheermechanisme is aangepast om meer geheugencapaciteit te ondersteunen. Ondanks deze ingrijpende architectuurwijzigingen behoudt QNX SDP 8.0 de compatibiliteit met eerdere versies, waaronder QNX SDP 7.1. Hoewel het beeld bestaat dat architectuuruitbreidingen leiden tot een toename van de verwerkingsbelasting en een vermindering van de verwerkingssnelheid, verklaarde Kiuchi: "De verwerkingsprestaties zijn absoluut niet verminderd." Verder is naast "Momentics", de Eclipse-gebaseerde ontwikkelomgeving die QNX al jarenlang levert, ook de door veel softwareontwikkelaars gebruikte "Visual Studio Code" beschikbaar gekomen.
QNX SDP 8.0 heeft grote verbeteringen in prestaties doorgemaakt, maar veiligheid en beveiliging blijven, net als bij eerdere versies, gewaarborgd. Een bewijs van de veiligheid is dat het diverse functionele veiligheidsnormen, zoals IEC 61508 SIL3, IEC 62304 Klasse C en ISO 26262 ASIL D, heeft behaald op het hoogste veiligheidsniveau. Kiuchi legde uit: "Voor robot-SIers die robotsystemen bouwen door verschillende industriële robots te combineren, resulteert het feit dat de onderliggende software gecertificeerd is, in kostenbesparingen bij het opzetten van een systeem dat voldoet aan functionele veiligheidsnormen." Ook de microkernel die het mogelijk maakt om safety-critical en non-safety-critical componenten te scheiden, is behouden gebleven, waardoor het, in vergelijking met monolithische besturingssystemen zoals Linux, eenvoudiger is om beveiliging te waarborgen.
Tijdens de persconferentie werd een demonstratie getoond van een combinatie van een robotarm van het Amerikaanse bedrijf Flexiv, waarmee BlackBerry samenwerkt in de industriële/medische roboticasector, en een remote bedienings-/haptische feedbackcontroller van het Canadese bedrijf Haply Robotics. De robotarm en de controller zijn verbonden met een "i.MX 8M Plus" evaluatiebord van NXP Semiconductors, waarop QNX SDP 8.0 is geïnstalleerd, evenals ROS 2 dat de synchronisatie van robotarm en controller regelt, en OpenCV dat beeldherkenning uitvoert op de i.MX 8M Plus. Kiuchi zei: "Japanse industriële robotfabrikanten werken ook aan ontwikkeling met ROS 2, maar voor commercialisering lijken er uitdagingen te zijn op het gebied van veiligheid, beveiliging en realtimeprestaties. Met QNX SDP 8.0 kunnen deze uitdagingen worden aangepakt."