Wraz z rozwojem technologii sterowania robotami i eliminowaniem wad-sterowników robotów o zamkniętej strukturze, obecnym kierunkiem rozwoju sterowników robotów jest opracowywanie „modułowych i standardowych sterowników robotów o strukturze otwartej”. W ostatnich latach Japonia, Stany Zjednoczone i niektóre kraje europejskie opracowują sterowniki robotów o otwartych strukturach. Na przykład japońska firma Yaskawa Electric Corporation opracowała sterownik robota o otwartej strukturze i funkcjach sieciowych oparty na komputerze PC. Temat inteligentnego robota w moim kraju w programie 863 również zapoczątkował badania w tej dziedzinie.

Kontroler robota o otwartej{0}}strukturze oznacza sterownik, którego różne poziomy konstrukcji są otwarte dla użytkownika, umożliwiając mu łatwą rozbudowę i poprawę jego wydajności. Jego główne idee to:
(1) Wykorzystanie systemu rozwojowego opartego na-niezamkniętej platformie komputerowej w celu efektywnego wykorzystania zasobów programowych i sprzętowych standardowej platformy komputerowej w celu stworzenia warunków do rozbudowy kontrolera.
(2) Wykorzystanie standardowego systemu operacyjnego i języka sterowania w celu zmiany sytuacji, w której współistnieją różne dedykowane języki robotów i są one niekompatybilne.
(3) Przyjęcie standardowej struktury magistrali w celu łatwej integracji sprzętu niezbędnego do zwiększenia wydajności sterownika, takiego jak różne czujniki, karty we/wy i karty sterowania ruchem, z oryginalnym systemem.
(4) Wykorzystaj komunikację sieciową, aby uzyskać możliwość udostępniania zasobów lub komunikacji zdalnej. Obecnie prawie wszystkie sterowniki nie mają funkcjonalności sieciowej. Wykorzystanie komunikacji sieciowej może poprawić elastyczność zmian w systemie. W oparciu o powyższe pomysły możemy zaprojektować sterownik robota o otwartej strukturze, a proces projektowania powinien być możliwie modułowy. Modularyzacja to nowoczesna metoda projektowania i budowy systemów. Zaprojektowany metodą modułową, system składa się z wielu modułów funkcjonalnych, każdy kompletny i pojedynczy. Zbudowany w ten sposób system charakteryzuje się nie tylko dobrą wydajnością i krótkim cyklem rozwoju, ale także niższym kosztem. Modularyzacja sprawia również, że system jest otwarty, łatwy w modyfikacji, refaktoryzacji i dodawaniu funkcji konfiguracyjnych.
