This is an old revision of the document!


Intelligent control

Control of a system is a set of actions needed to force changes in the system’s state according to the set objectives, goals to be met and mission to be accomplished. Intelligence is brought by methods borrowed from Artificial intelligence including machine vision, decision making, learning and other methods. One can look at intelligent control and control in general through answers on the following questions:

  • Where the control decisions are made? In the extreme cases: all of the decisions are made within the autonomous system - a fully centralized case or all of the decisions are made through distributed entities (other robots, cloud infrastructure, etc..) – a fully decentralized case. Both extreme cases do not fully exist now in terms of practically implemented systems. However, any proportion of both might create a different system architecture and specific technical solutions.
  • What decisions are made by the system itself? Depending on the decision made by the system and by somebody else or something else, it is possible to implement systems of different autonomy i.e. more decisions are made by the system itself, a higher level of autonomy is granted to the system.

In the context of autonomy here, only the last question is discussed in details. According to [1] there are two main approaches to building control architectures – deliberative and behavioural architectures. All others are a kind of hybrids of the mentioned ones.

Deliberative architectures approach decision making by applying reasoning on a model of the world. Information flows in a sequential way from one module to another starting from sensor data acquisition, processing, interpretation, world’s model update, action planning end execution. Rather classical architecture is NASREM (NASA/NBS Standard Reference Model for Telerobot Control System Architecture) [2]:

Figure 1: Three layer architecture

The lower layers respond faster than the higher ones to sensor input data. Data flows horizontally in each layer while control flows vertically. The architecture itself is not limited to three layers since it is a reference architecture.

Behavioral architectures follow the building blocks defined by [3], which are based on simplicity and assumptions to achieve low response latency:

{{ :en:av:autonomy_and_autonomous_systems:technology:threelayer.png?400 |}}
Figure 2: Behavioral architecture
en/av/autonomy_and_autonomous_systems/technology/intelligent_control.1608482924.txt.gz · Last modified: 2020/12/20 10:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0