티에스엔랩이 세계 최초로 ‘제퍼(Zephyr)’ 실시간 운영체제를 ‘라즈베리 파이 5’에 포팅하는데 성공했다. 이로써 고성능 실시간 처리가 필요한 분야에서도 라즈베리 파이 5를 활용할 수 있게 됐다
용인--(뉴스와이어)--실시간 통신, 인공지능(AI) 전문 기업인 티에스엔랩(TSN Lab, 대표 김성민)은 세계 최초로 ‘제퍼(Zephyr)’ 실시간 운영체제(RTOS)를 라즈베리 파이 5(Raspberry Pi 5)에 포팅하는데 성공했다고 밝혔다.
티에스엔랩은 지난해 10월 라즈베리 파이 5가 출시된 직후부터 제퍼의 포팅을 위한 연구개발을 진행해왔으며, 이번 포팅 소스코드는 제퍼의 생태계 확장을 위한 글로벌 오픈소스 협업 프로젝트인 ‘제퍼 프로젝트(Zephyr Project)’의 코드리뷰(Code Review)를 통과하면서 업계의 공인을 받았다.
라즈베리 파이는 영국 라즈베리 파이 재단(Raspberry Pi Foundation)에서 만든 저가형 단일기판 컴퓨터(Single-Board Computer, SBC)로, 세계에서 가장 많이 사용되는 SBC다. 작은 크기와 저렴한 가격을 앞세워 교육 시장의 표준 개발보드로 자리매김했으며, 그 외의 산업 분야에서도 다양한 용도로 쓰인다. 특히 임베디드 분야에서는 대규모 프로젝트를 시작하기 전 개념 검증(PoC, Proof of Concept)에 적극 활용되고 있다.
하지만 라즈베리 파이 5는 공식적으로 비실시간 OS인 리눅스(Linux)만 지원하기 때문에 시간을 민감하게 다뤄야 하는 실시간 분야에서는 활용이 제한적이라는 한계가 있었다.
티에스엔랩의 이번 성과는 고성능과 실시간 처리가 요구되는 분야에서도 라즈베리 파이 5를 활용할 수 있는 길을 열었다는 점에서 큰 의미를 가진다. 앞으로는 마이크로초 단위로 시간을 다뤄야 하는 실시간 분야에서도 라즈베리 파이 5의 활용이 본격 확대될 것으로 기대된다.
티에스엔랩이 포팅에 성공한 제퍼는 리눅스 재단(Linux Foundation)에서 리눅스 OS의 카운터파트로 관리하는 RTOS다. 보통 마이크로초 또는 나노초 단위로 시간을 다뤄야 하는 분야에서 사용된다. 계란을 깨지 않고 잡기 위해 로봇의 손가락을 정밀 제어하거나 드론의 자세 제어를 위해 매우 짧은 시간에 프로펠러의 속도를 미세조정해야 하는 경우가 그 실례다.
제퍼의 라즈베리 파이 5 포팅이 특히 중요했던 것은 로봇 OS의 사실상 표준인 ‘ROS2 (Robot Operating System 2)’에서 제퍼와 라즈베리 파이 5가 가장 많이 활용되는 조합이기 때문이다. 센서로부터 수집된 데이터를 빠르게 처리하고 실시간 제어하기 위해선 라즈베리 파이 5처럼 보다 강력한 하드웨어가 필요하며, 시간을 정밀하게 다루려면 제퍼와 같은 RTOS가 필수적이다. 이에 ROS2에서는 라즈베리 파이 등의 임베디드 보드와 제퍼 등 RTOS의 포팅을 위한 별도의 소프트웨어 스택인 ‘micro-ROS’를 제공하고 있다.
김성민 티에스엔랩 대표는 “세계 최초로 제퍼 RTOS를 라즈베리 파이 5에 포팅한 것은 실시간 분야에서 티에스엔랩의 기술력이 톱티어 수준임을 방증한다. 실시간 운영체제인 제퍼와 실시간 통신 표준기술인 TSN (Time-Sensitive Networking)을 결합해 실시간 플랫폼 시장에 도전할 계획”이라고 말했다.