Con lo sviluppo della tecnologia di controllo dei robot, che affronta le carenze dei controller di robot a struttura chiusa-, lo sviluppo di "controller di robot modulari e standardizzati con strutture aperte" è una direzione di sviluppo attuale per i controller di robot. Negli ultimi anni, il Giappone, gli Stati Uniti e alcuni paesi europei hanno sviluppato controller per robot con strutture aperte. Ad esempio, la Yaskawa Electric Corporation del Giappone ha sviluppato un controller per robot con struttura aperta e funzioni di rete basato su un PC. Anche il tema dei robot intelligenti del programma 863 del mio paese ha avviato la ricerca in questo settore.

Un controller robot a struttura-aperta si riferisce a un controller i cui vari livelli di progettazione sono aperti all'utente, consentendo all'utente di espandere e migliorare facilmente le proprie prestazioni. Le sue idee principali sono:
(1) Utilizzo di un sistema di sviluppo basato su una piattaforma informatica non-chiusa per utilizzare in modo efficace le risorse software e hardware della piattaforma informatica standard per creare le condizioni per l'espansione del controller.
(2) Utilizzo di un sistema operativo e di un linguaggio di controllo standard per cambiare la situazione in cui vari linguaggi robotici dedicati coesistono e sono incompatibili.
(3) Adozione di una struttura bus standard per integrare facilmente l'hardware necessario per espandere le prestazioni del controller, come vari sensori, schede I/O e schede di controllo del movimento, nel sistema originale.
(4) Utilizzare la comunicazione di rete per ottenere la condivisione delle risorse o la comunicazione remota. Attualmente quasi tutti i controller non dispongono della funzionalità di rete. L'utilizzo della comunicazione di rete può migliorare la flessibilità delle modifiche del sistema. Possiamo progettare un controller per robot con una struttura aperta basata sulle idee di cui sopra e il processo di progettazione dovrebbe essere il più modulare possibile. La modularizzazione è un metodo moderno di progettazione e costruzione del sistema. Progettato utilizzando il metodo modulare, il sistema è composto da più moduli funzionali, ciascuno completo e singolare. Il sistema costruito in questo modo non solo ha buone prestazioni e un ciclo di sviluppo breve ma anche costi inferiori. La modularizzazione rende inoltre il sistema aperto, facile da modificare, effettuare il refactoring e aggiungere funzioni di configurazione.
