아크마인드(ARC mind)는 네이버클라우드와 네이버랩스에서 공동 개발한 웹 플랫폼 기반의 로봇 전용 OS입니다. 네이버의 웨일 OS 베이스에 로봇만을 위한 기능과 개발 환경을 추가하였습니다. 아크마인드는 다음과 같은 지향점, 특징, 로드맵을 가지고 있습니다.
1. 지향점
웹 개발자를 위한 환경 제공 : 아크마인드는 웹 개발자들이 쉽게 로봇 서비스들을 개발할 수 있는 기회를 제공하고자 합니다. 웹은 유니버셜한 플랫폼이자 뛰어난 호환성과 높은 생산성, 그리고 많은 개발자 풀을 가지고 있기 때문에 로봇 서비스의 다양성을 높일 기폭제가 될 것입니다.
로봇 전용 웹 API : PC와 스마트폰 위주의 기존 웹 플랫폼 기술을 넘어 로봇 제어가 가능한 다양한 웹 서비스를 개발할 수 있는 웹 API를 제공합니다.
표준화 선도 : W3C 웹 표준화 노력을 지속하고, 궁극적으로 전 세계 개발자들을 통한 오픈 웹 플랫폼으로의 확대를 목표합니다.
2. OS의 특징
가볍고 빠르다 : 리눅스 커널과 웨일 브라우저라는 심플한 아키텍처로 구성함으로써, 기존 로봇 개발 시의 무거운 환경에 포함되어 있던 불필요한 요소들이 제외했습니다.
생산성 향상 : 로봇 서비스를 네이티브 기술이 아닌 웹 기술, 즉 웹 API, 로봇 전용 API, HTML, CSS를 활용하여 개발할 수 있습니다.
보안성 : 암호화 국제표준인 TPM (Trusted Platform Module)을 통해 사용자와 서비스 데이터를 안전하게 보호합니다.
서비스 배포 용이성 : 서비스 업데이트를 클라이언트가 아닌 서버 방식으로 다수 로봇에 빠르고 쉽게 배포할 수 있습니다.
제어와 모니터링 : 로봇 하드웨어 및 응용 소프트웨어를 제어하고 모니터링하는 다양한 기능을 제공하여, 도난 로봇의 데이터 초기화나 CPU 온도, 스토리지 용량 관리 등을 서버에서 할 수 있도록 지원합니다.
OTA (Over The Air) 지원 : OTA는 무선통신으로 소프트웨어를 업데이트하는 기술로, 아크마인드는 OTA를 기본 제공하여 OS 업데이트만으로 새로운 서비스와 기능들을 로봇에 쉽게 적용할 수 있도록 지원합니다.
ROS 생태계 지원 : 기존 로봇 소프트웨어 개발에 널리 사용되는 오픈 소스 프레임워크 ROS와 통신할 수 있는 전용 API를 제공합니다.
로봇 전용 기능 지원 : 사물인식, 자율주행과 같은 로봇 기능들을 웹 플러그인으로 구동할 수 있는 전용 API를 제공하거나, 고성능 AI 서비스의 원활한 적용을 위해 도커 환경을 지원하는 등 여러 개발 상황에서 웹의 방식을 유지하며 로봇 제어를 가능하게 합니다.
3. 로드맵
아크마인드는 3개의 페이즈로 개발이 진행되고 생태계를 만들어 갑니다. 첫 번째 페이즈는 네이버의 로봇들에 적용되는 것입니다. 두 번째 페이즈는 기종을 확대하는 것으로, 향후 제휴 및 협업을 통해 네이버의 파트너사를 대상으로 제공합니다. 마지막 페이즈는 오픈소스 및 개방된 스토어 제공 등을 통해 완전한 오픈 생태계를 지원합니다.
현재의 아크마인드는 두 번째 페이즈를 준비하는 단계이며, 오픈 생태계라는 궁극적 목표를 달성하기 위해 지속적으로 노력할 것입니다.