BlackBerry hỗ trợ thương mại hóa robot công nghiệp dựa trên ROS 2 thông qua QNX SDP 8.0, cung cấp giải pháp mạnh mẽ về mặt an toàn, bảo mật và hiệu năng.
QNX SDP 8.0 cải thiện hiệu năng với khả năng hỗ trợ tối đa 64 lõi, tích hợp bộ lập lịch luồng, nâng cấp quản lý bộ nhớ, đồng thời duy trì khả năng tương thích với các phiên bản trước và mở rộng môi trường phát triển thông qua hỗ trợ Visual Studio Code.
Nhắm mục tiêu vào thị trường Nhật Bản – nơi chiếm thị phần lớn trong thị trường robot công nghiệp, BlackBerry tận dụng QNX SDP 8.0 để hỗ trợ giải quyết các vấn đề về an toàn và hiệu năng thực thời trong phát triển robot dựa trên ROS 2, thúc đẩy mở rộng thị trường.
BlackBerry Japan đã tổ chức một cuộc họp báo tại Tokyo vào ngày 5 tháng 6 năm 2024, nhấn mạnh rằng phiên bản mới nhất của nền tảng phần mềm dành cho hệ thống nhúng của mình, "QNX SDP 8.0", là tối ưu cho việc phát triển robot công nghiệp/y tế. Đặc biệt, công ty giải thích rằng đây sẽ là một lựa chọn mạnh mẽ về độ an toàn, bảo mật và hiệu năng khi các nhà sản xuất robot công nghiệp Nhật Bản, những người đang tập trung vào việc phát triển robot, thương mại hóa robot sử dụng "ROS 2", một khung làm việc phần mềm phát triển robot phổ biến ở Nhật Bản. Ngoài ra, họ cũng đã trình diễn một bản demo về bộ điều khiển và cánh tay robot cho phép điều khiển từ xa theo thời gian thực và phản hồi xúc giác bằng cách kết hợp QNX SDP 8.0 và ROS 2.
QNX của BlackBerry là một nền tảng phần mềm dành cho hệ thống nhúng xoay quanh hệ điều hành thời gian thực (RTOS) "QNX Neutrino", với hơn một nửa doanh thu từ các hoạt động kinh doanh liên quan đến QNX tập trung vào lĩnh vực ô tô, chủ yếu là thông tin giải trí trong xe hơi (IVI). Ông Sachin Agarwal, Quản lý Bán hàng Quốc gia của BlackBerry Japan, cho biết: "Một nửa còn lại được sử dụng rộng rãi trong các lĩnh vực quan trọng về nhiệm vụ như tự động hóa công nghiệp, robot và thiết bị y tế. Điểm chung được đánh giá cao ở cả lĩnh vực ô tô và các lĩnh vực này là tính an toàn tập trung vào việc tuân thủ các tiêu chuẩn an toàn chức năng, bảo mật nâng cao dựa trên kiến trúc vi hạt nhân của RTOS và hiệu năng thông qua điều khiển thời gian thực." QNX, vốn đã đạt được mức độ nhận diện cao ở Nhật Bản trong lĩnh vực ô tô, có kế hoạch tăng cường hoạt động kinh doanh trong lĩnh vực robot công nghiệp, vốn chiếm một vị thế quan trọng trên thị trường toàn cầu tương tự như ô tô. Các công ty Nhật Bản chiếm 45% thị phần robot công nghiệp toàn cầu, trong đó gần 80% được xuất khẩu ra nước ngoài. Nhật Bản cũng có số lượng robot hoạt động trên 10.000 người gấp hơn hai lần so với Hoa Kỳ. "Robot công nghiệp rất quan trọng đối với nền kinh tế Nhật Bản, và chuỗi cung ứng, bao gồm cả phần mềm, cần được củng cố", ông Sachin nhấn mạnh.
QNX SDP 8.0, được công bố vào tháng 12 năm 2023, là một bước tiến lớn so với thế hệ trước, "QNX SDP 7.1". Nền tảng này đã được mở rộng đáng kể và đáp ứng các yêu cầu của các thiết bị nhúng hiện đại thông qua việc xem xét lại kiến trúc RTOS cốt lõi của QNX. Ông Shiro Kiuchi, Kỹ sư Ứng dụng Hiện trường Chính của BlackBerry Japan, nhấn mạnh: "Mặc dù các bộ xử lý ngày càng tích hợp nhiều lõi hơn, nhưng chúng tôi đã làm cho việc sử dụng hiệu năng của chúng có thể mở rộng hơn." Phiên bản QNX SDP 8.0 hỗ trợ tối đa 64 lõi, tăng đáng kể so với giới hạn 16 lõi trước đây, đồng thời giới thiệu trình lập lịch luồng bên cạnh trình lập lịch tiêu chuẩn. Việc xử lý ngắt cũng được kiểm soát chi tiết hơn, và ngăn xếp mạng cũng đã được chuyển đổi từ NetBSD sang FreeBSD. Cơ chế quản lý bộ nhớ cũng đã được thay đổi để hỗ trợ nhiều dung lượng bộ nhớ hơn. Mặc dù có những thay đổi lớn về kiến trúc, nhưng tính tương thích với các phiên bản trước, chẳng hạn như QNX SDP 7.1, vẫn được duy trì. Có thể hình dung rằng việc mở rộng chức năng của kiến trúc sẽ dẫn đến tăng tải xử lý và giảm tốc độ xử lý, nhưng ông Kiuchi giải thích: "Hiệu năng xử lý không hề giảm sút." Ngoài ra, môi trường phát triển cũng được mở rộng, ngoài "Momentics" dựa trên Eclipse mà QNX đã cung cấp liên tục, nay người dùng cũng có thể sử dụng "Visual Studio Code", một công cụ được nhiều nhà phát triển phần mềm ưa chuộng.
Mặc dù QNX SDP 8.0 đã nâng cấp đáng kể về hiệu năng, nhưng tính an toàn và bảo mật vẫn được đảm bảo như các phiên bản trước. Điểm nhấn về độ an toàn là việc đạt được chứng nhận đáp ứng các yêu cầu an toàn cao nhất trong nhiều tiêu chuẩn an toàn chức năng, bao gồm IEC 61508 SIL3, IEC 62304 Class C và ISO 26262 ASIL D. Ông Kiuchi giải thích: "Đối với các nhà tích hợp hệ thống robot (robot SIer) kết hợp nhiều loại robot công nghiệp khác nhau để xây dựng hệ thống robot, việc nền tảng phần mềm cơ bản đã được chứng nhận sẽ giúp giảm chi phí khi xây dựng hệ thống tuân thủ các tiêu chuẩn an toàn chức năng." Việc sử dụng vi hạt nhân, cho phép phân tách các thành phần quan trọng về an toàn và các thành phần không quan trọng về an toàn, cũng không thay đổi, do đó, việc đảm bảo bảo mật dễ dàng hơn so với các hệ điều hành đơn khối (monolithic OS) như Linux.
Tại cuộc họp báo, một bản demo đã được trình diễn bằng cách kết hợp cánh tay robot của Flexiv (Mỹ), một đối tác hợp tác của BlackBerry trong lĩnh vực robot công nghiệp/y tế, với bộ điều khiển điều khiển từ xa/phản hồi xúc giác của Haply Robotics (Canada). Cánh tay robot và bộ điều khiển được kết nối với bo mạch đánh giá "i.MX 8M Plus" của NXP Semiconductor, và chạy QNX SDP 8.0 cùng với ROS 2, chịu trách nhiệm điều khiển phối hợp giữa cánh tay robot và bộ điều khiển, và OpenCV, chịu trách nhiệm nhận dạng hình ảnh trên i.MX 8M Plus. Ông Kiuchi cho biết: "Các nhà sản xuất robot công nghiệp trong nước cũng đang phát triển bằng cách sử dụng ROS 2, nhưng dường như họ đang gặp phải những thách thức về hiệu năng, bao gồm cả độ an toàn, bảo mật và hiệu năng xử lý trong thời gian thực để thương mại hóa. Sử dụng QNX SDP 8.0 sẽ giúp giải quyết những thách thức này."