플랫폼
클라우드는 로봇에게 로봇 응용 컴포넌트나 응용 컴포넌트의 수행 결과, 실내외 지도와 같은 데이터, 혹은 주행 경로, 환경 인식 결과, 음성 인식 및 TTS 서비스 등의 정보를 로봇에게 제공하고 로봇은 이를 실행할 수 있기 때문에 로봇이 클라우드로부터 서비스를 받는다고 말할 수 있다. 클라우드 서비스가 더욱 확장되어 사용되기 위해서는 다양한 플랫폼의 구축이 필수적이다. 플랫폼은 응용 프로그램이 실행되기 위한 기초 시스템으로써 종전에는 하나의 응용 프로그램이 하나의 플랫폼에서만 맞게 실행되었다면 이제는 다양한 응용 프로그램이 다양한 플랫폼에서 실행될 수 있게 되었다. 즉, 클라우드 로봇은 R-PaaS (Robot Platform as a Service)로써 로봇 작동 실행에 관련한 모든 복잡한 알고리즘, 시스템 등을 클라우드에서 제공받는다. 로봇 설계의 전 과정은 클라우드에 저장되고, 로봇은 하나의 플랫폼으로써 이를 각 상황의 작동에 맞게 제공 받아 실행할 뿐이다. 따라서 하나의 로봇으로 보다 복잡한 환경의 동작이 가능해진다. 2000년 도쿄대 교수가 제기한 “Remote-Brained Robots"의 개념이 최초의 클라우드 로봇 아이디어로 여겨진다.
응용 프로그램이 실행되기 위한 기초 시스템은 뭐야
클라우드 로봇