로봇 제어 기술의 발전과 함께 폐쇄형{0}}구조의 로봇 컨트롤러의 단점을 보완하여 '개방형 구조의 모듈형 및 표준화된 로봇 컨트롤러'를 개발하는 것이 현재의 로봇 컨트롤러 개발 방향입니다. 최근에는 일본, 미국, 유럽 일부 국가에서 개방형 구조의 로봇 컨트롤러를 개발하고 있다. 일례로 일본 야스카와전기(Yaskawa Electric Corporation)는 PC를 기반으로 개방형 구조와 네트워크 기능을 갖춘 로봇 컨트롤러를 개발했다. 우리나라의 863 프로그램의 지능형 로봇 테마도 이 분야에 대한 연구를 시작했습니다.

개방형-구조의 로봇 컨트롤러는 다양한 수준의 디자인이 사용자에게 개방되어 사용자가 쉽게 확장하고 성능을 향상시킬 수 있는 컨트롤러를 의미합니다. 주요 아이디어는 다음과 같습니다.
(1) 비폐쇄형 컴퓨터 플랫폼 기반 개발 시스템을 활용하여 표준 컴퓨터 플랫폼의 소프트웨어 및 하드웨어 리소스를 효과적으로 활용하여 컨트롤러 확장을 위한 조건을 조성합니다.{1}}
(2) 표준 운영체제와 제어 언어를 활용해 다양한 로봇 전용 언어가 공존하고 호환되지 않는 상황을 변화시킨다.
(3) 다양한 센서, I/O 보드, 모션 제어 보드 등 컨트롤러 성능 확장에 필요한 하드웨어를 원래 시스템에 쉽게 통합할 수 있도록 표준 버스 구조를 채택합니다.
(4) 네트워크 통신을 활용하여 자원 공유 또는 원격 통신을 달성합니다. 현재 거의 모든 컨트롤러에는 네트워크 기능이 부족합니다. 네트워크 통신을 활용하면 시스템 변경의 유연성이 향상될 수 있습니다. 위의 아이디어를 바탕으로 개방형 구조의 로봇 컨트롤러를 설계할 수 있으며, 설계 프로세스는 최대한 모듈화되어야 합니다. 모듈화는 시스템 설계 및 구축의 현대적인 방법입니다. 모듈식 방법을 사용하여 설계된 이 시스템은 각각 완전하고 단일한 여러 기능 모듈로 구성됩니다. 이런 방식으로 구축된 시스템은 성능이 좋고 개발 주기가 짧을 뿐만 아니라 비용도 저렴합니다. 또한 모듈화를 통해 시스템을 개방형으로 만들고 수정, 리팩터링 및 구성 기능 추가를 쉽게 할 수 있습니다.
