黑莓日本於2024年6月5日在東京舉行記者會,強調其最新版本的嵌入式系統軟體平台「QNX SDP 8.0」最適合用於工業/醫療機器人的開發。特別是針對日本工業機器人製造商積極開發的機器人開發軟體框架「ROS 2」,在將其用於商業化機器人時,QNX SDP 8.0將成為一個強大的選擇,能夠提供安全性、保密性和性能方面的優勢。此外,黑莓日本也展示了結合QNX SDP 8.0和ROS 2的控制器和機械臂示範,實現了實時遠端操作和觸覺回饋。
黑莓的QNX是一個以實時作業系統(RTOS)「QNX Neutrino」為中心的嵌入式系統軟體平台,其中超過一半的QNX相關業務收入集中在汽車領域,尤其是車載資訊娛樂(IVI)系統。黑莓日本國家銷售經理阿加爾瓦爾·薩欽表示:「其餘一半則廣泛應用於工業自動化、機器人和醫療設備等任務關鍵領域。在汽車領域和這些領域中,QNX都因其符合功能安全標準的安全性、基於RTOS微核心架構的高級安全性以及實時控制帶來的性能而備受讚譽。」QNX在日本汽車領域已建立了良好的聲譽,現在計劃進一步強化其在工業機器人領域的業務,該領域在全球市場的重要性與汽車領域相當。日本企業在全球工業機器人市場佔有45%的份額,其中近80%出口到海外。此外,在每萬人機器人使用量方面,日本也超過美國兩倍。「在日本經濟中,工業機器人至關重要,因此需要強化包括軟體在內的供應鏈。」薩欽強調。
2023年12月發布的QNX SDP 8.0,相較於前一代「QNX SDP 7.1」有了顯著的進化。通過重新審視QNX的核心RTOS架構,滿足了最新嵌入式設備的需求,並進行了大幅擴展。黑莓日本首席現場應用工程師木內士郎表示:「儘管處理器搭載了更多核心,但我們也確保能夠擴展利用這些性能。」以往最多支援16個核心,而QNX SDP 8.0則擴展到支援64個核心,並在一般排程器之外引入了執行緒排程器。還可以更精細地控制中斷處理,網路堆疊也從NetBSD變更為FreeBSD。為了支援更大的記憶體容量,記憶體管理機制也進行了修改。儘管對架構進行了大幅修改,但仍然維持了與QNX SDP 7.1等舊版本的相容性。架構功能擴展可能會導致處理負擔增加,從而降低處理速度,但木內表示:「處理性能完全沒有下降。」此外,在開發環境方面,除了QNX一直以來提供的基於Eclipse的「Momentics」之外,現在也可以使用許多軟體開發人員常用的「Visual Studio Code」。
QNX SDP 8.0在性能方面有了大幅提升,但在安全性方面也與舊版本一樣得到了保障。安全性方面的一個重要特點是,它獲得了各種功能安全標準(例如IEC 61508 SIL3、IEC 62304 Class C、ISO 26262 ASIL D)中最高安全要求級別的認證。木內表示:「對於結合各種工業機器人構建機器人系統的機器人系統整合商(Robot SIer)來說,基礎軟體獲得認證意味著在構建符合功能安全標準的系統時可以節省成本。」此外,微核心能夠將安全關鍵組件和非安全關鍵組件隔離,這一點沒有改變,因此與包含Linux在內的單一核心作業系統相比,更容易確保安全性。
在記者會上,黑莓展示了與美國Flexiv(工業/醫療機器人領域的合作夥伴)的機械臂和加拿大Haply Robotics的遠端操作/觸覺回饋控制器結合的示範。機械臂和控制器連接到恩智浦半導體的「i.MX 8M Plus」評估板,並在QNX SDP 8.0之上搭載了ROS 2(用於執行機械臂和控制器的聯動控制)和OpenCV(用於在i.MX 8M Plus上執行影像辨識)等軟體。木內表示:「日本國內工業機器人製造商也在進行使用ROS 2的開發,但要實現商業化,在安全性、保密性和實時性能等方面似乎還存在一些挑戰。使用QNX SDP 8.0可以解決這些挑戰。」