Con el desarrollo de la tecnología de control de robots, que aborda las deficiencias de los controladores de robots de estructura-cerrada, el desarrollo de "controladores de robots modulares y estandarizados con estructuras abiertas" es una dirección de desarrollo actual para los controladores de robots. En los últimos años, Japón, Estados Unidos y algunos países europeos han estado desarrollando controladores de robots con estructuras abiertas. Por ejemplo, Yaskawa Electric Corporation de Japón ha desarrollado un controlador de robot con estructura abierta y funciones de red basado en una PC. El tema de robots inteligentes del programa 863 de mi país también ha iniciado investigaciones en esta área.

Un controlador de robot de estructura-abierta se refiere a un controlador cuyos distintos niveles de diseño están abiertos al usuario, lo que le permite expandir y mejorar fácilmente su rendimiento. Sus ideas principales son:
(1) Utilizar un sistema de desarrollo basado en una plataforma informática no-cerrada para utilizar eficazmente los recursos de software y hardware de la plataforma informática estándar para crear las condiciones para la expansión del controlador.
(2) Utilizar un sistema operativo estándar y un lenguaje de control para cambiar la situación en la que varios lenguajes de robots dedicados coexisten y son incompatibles.
(3) Adoptar una estructura de bus estándar para integrar fácilmente el hardware necesario para ampliar el rendimiento del controlador, como varios sensores, placas de E/S y placas de control de movimiento, en el sistema original.
(4) Utilizar la comunicación de red para lograr el intercambio de recursos o la comunicación remota. Actualmente, casi todos los controladores carecen de funcionalidad de red. La utilización de la comunicación de red puede mejorar la flexibilidad de los cambios del sistema. Podemos diseñar un controlador de robot con una estructura abierta basándonos en las ideas anteriores, y el proceso de diseño debe ser lo más modular posible. La modularización es un método moderno de diseño y construcción de sistemas. Diseñado utilizando el método modular, el sistema consta de múltiples módulos funcionales, cada uno de ellos completo y singular. El sistema construido de esta manera no sólo tiene un buen rendimiento y un ciclo de desarrollo corto sino también un costo menor. La modularización también hace que el sistema sea abierto, fácil de modificar, refactorizar y agregar funciones de configuración.
