BlackBerry unterstützt mit QNX SDP 8.0 die Kommerzialisierung von Industrierobotern auf Basis von ROS 2 und bietet eine leistungsstarke Lösung in Bezug auf Sicherheit, Schutz und Leistung.
QNX SDP 8.0 bietet neben der Kompatibilität mit früheren Versionen auch verbesserte Leistung durch Unterstützung von bis zu 64 Kernen, Einführung eines Thread-Schedulers und verbesserte Speicherverwaltung. Die Entwicklungsumgebung wurde durch die Unterstützung von Visual Studio Code erweitert.
Mit Blick auf den japanischen Markt, der einen hohen Marktanteil im Bereich der Industrieroboter einnimmt, setzt BlackBerry QNX SDP 8.0 ein, um die Sicherheit und Echtzeitfähigkeit bei der Entwicklung von Robotern auf Basis von ROS 2 zu gewährleisten und die Marktexpansion voranzutreiben.
BlackBerry Japan hielt am 5. Juni 2024 in Tokio eine Pressekonferenz ab und betonte, dass die neueste Version seiner Softwareplattform für eingebettete Systeme, "QNX SDP 8.0", optimal für die Entwicklung von Industrie- und Medizinrobotern geeignet ist. Insbesondere für die Kommerzialisierung von Robotern, die das von japanischen Herstellern von Industrierobotern bevorzugte Robotersteuerungssoftware-Framework "ROS 2" verwenden, sei es eine starke Option in Bezug auf Sicherheit, Schutz und Leistung, so die Erklärung. Darüber hinaus präsentierte BlackBerry eine Demonstration eines Controllers und eines Roboterarms, die durch die Kombination von QNX SDP 8.0 und ROS 2 eine Echtzeit-Fernbedienung und haptisches Feedback ermöglichen.
BlackBerrys QNX ist eine Softwareplattform für eingebettete Systeme, die auf dem Echtzeitbetriebssystem (RTOS) "QNX Neutrino" basiert. Mehr als die Hälfte des Umsatzes mit QNX-bezogenen Geschäften entfällt auf den Automobilbereich, insbesondere auf den Bereich Infotainment (IVI). Sachin Agarwal, Country Sales Manager von BlackBerry Japan, sagte: "Die andere Hälfte wird in einer Vielzahl von unternehmenskritischen Bereichen eingesetzt, wie z. B. industrielle Automatisierung, Robotik und Medizintechnik. Gemeinsam mit dem Automobilbereich wird die Plattform vor allem aufgrund der Einhaltung von funktionalen Sicherheitsstandards, der hochentwickelten Sicherheit basierend auf der Mikrokernel-Architektur des RTOS und der Leistung durch Echtzeitsteuerung geschätzt." QNX, das in Japan bereits im Automobilbereich eine hohe Bekanntheit genießt, plant, die Geschäftstätigkeit im Bereich Industrieroboter zu verstärken, der weltweit, ebenso wie der Automobilbereich, eine große Bedeutung hat. Japanische Unternehmen halten einen Marktanteil von 45 % am weltweiten Markt für Industrieroboter, wobei fast 80 % dieser Roboter in das Ausland exportiert werden. Auch bei der Anzahl der pro 10.000 Einwohner eingesetzten Roboter liegt Japan mit mehr als dem Doppelten vor den Vereinigten Staaten. "Industrieroboter sind für die japanische Wirtschaft von größter Bedeutung, und die Lieferkette, einschließlich der Software, muss gestärkt werden", betonte Herr Agarwal.
QNX SDP 8.0, das im Dezember 2023 angekündigt wurde, ist eine bedeutende Weiterentwicklung der vorherigen Generation, "QNX SDP 7.1". Durch eine Überarbeitung der Kernarchitektur von QNX wurde die Plattform erweitert und den Anforderungen moderner eingebetteter Geräte angepasst. Shiro Kiuchi, Principal Field Application Engineer bei BlackBerry Japan, betonte: "Es werden immer mehr Prozessoren mit mehr Kernen eingesetzt, und wir haben die Möglichkeit geschaffen, diese Leistung skalierbar zu nutzen." Während in der Vergangenheit maximal 16 Kerne unterstützt wurden, unterstützt QNX SDP 8.0 nun bis zu 64 Kerne und verfügt zusätzlich zum allgemeinen Scheduler über einen Thread-Scheduler. Die Interrupt-Verarbeitung kann nun auch feiner gesteuert werden, und der Netzwerkstack wurde von NetBSD auf FreeBSD umgestellt. Auch der Speicherverwaltungsmechanismus wurde geändert, um die Unterstützung größerer Speichermengen zu ermöglichen. Trotz dieser umfassenden Architekturänderungen wurde die Kompatibilität mit früheren Versionen wie QNX SDP 7.1 beibehalten. Es besteht die Vorstellung, dass eine Funktionserweiterung der Architektur zu einer erhöhten Verarbeitungslast und damit zu einer Verringerung der Verarbeitungsgeschwindigkeit führen könnte, doch Herr Kiuchi erklärte: "Die Verarbeitungsleistung hat sich überhaupt nicht verschlechtert." Darüber hinaus steht neben "Momentics", der von QNX seit jeher bereitgestellten Entwicklungsumgebung auf Eclipse-Basis, nun auch "Visual Studio Code" zur Verfügung, das von vielen Softwareentwicklern verwendet wird.
QNX SDP 8.0 bietet zwar eine erhebliche Leistungssteigerung, aber auch Sicherheit und Schutz bleiben wie in früheren Versionen gewährleistet. Ein Beweis für die Sicherheit ist die Zertifizierung nach verschiedenen funktionalen Sicherheitsstandards wie IEC 61508 SIL3, IEC 62304 Klasse C und ISO 26262 ASIL D, die jeweils die höchsten Sicherheitsanforderungen erfüllen. Herr Kiuchi erläuterte: "Für Roboter-Systemintegratoren (SIer), die verschiedene Industrieroboter zu Robotersystemen kombinieren, bedeutet die Zertifizierung der Basissoftware eine Kostenersparnis bei der Entwicklung von Systemen, die die funktionalen Sicherheitsstandards erfüllen." Darüber hinaus hat sich die Mikrokernel-Architektur, die die Trennung von sicherheitskritischen und nicht-sicherheitskritischen Komponenten ermöglicht, nicht geändert, sodass die Sicherheit im Vergleich zu monolithischen Betriebssystemen wie Linux einfacher zu gewährleisten ist.
Auf der Pressekonferenz wurde eine Demonstration gezeigt, die den Roboterarm von Flexiv aus den USA und den Fernbedienungs-/Haptik-Feedback-Controller von Haply Robotics aus Kanada kombiniert, wobei beide Unternehmen mit BlackBerry im Bereich Industrie- und Medizinrobotik kooperieren. Der Roboterarm und der Controller sind mit dem "i.MX 8M Plus"-Evaluationsboard von NXP Semiconductors verbunden. Auf QNX SDP 8.0 sind ROS 2 für die Steuerung der Interaktion zwischen Roboterarm und Controller sowie OpenCV für die Bilderkennung auf dem i.MX 8M Plus installiert. Herr Kiuchi erklärte: "Auch japanische Hersteller von Industrierobotern entwickeln mit ROS 2, aber für die Kommerzialisierung gibt es Herausforderungen in Bezug auf Sicherheit, Schutz und Echtzeit-Leistung. Mit QNX SDP 8.0 können diese Herausforderungen bewältigt werden."