<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.eeros.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.eeros.org/feed.php">
        <title>Real-Time Robotics Framework - eeros_architecture:control_system</title>
        <description></description>
        <link>https://wiki.eeros.org/</link>
        <image rdf:resource="https://wiki.eeros.org/_media/logo.png" />
       <dc:date>2026-05-10T11:43:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/available_blocks?rev=1742302196&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/blocks?rev=1650364585&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/custom_blocks?rev=1754660470&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/executor?rev=1612967335&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/signals?rev=1614756594&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/start?rev=1513411386&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/subsystem?rev=1753176263&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/control_system/time_domains?rev=1621171679&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.eeros.org/_media/logo.png">
        <title>Real-Time Robotics Framework</title>
        <link>https://wiki.eeros.org/</link>
        <url>https://wiki.eeros.org/_media/logo.png</url>
    </image>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/available_blocks?rev=1742302196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-18T12:49:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Available Blocks</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/available_blocks?rev=1742302196&amp;do=diff</link>
        <description>Available Blocks

The EEROS library includes many basic blocks. See &lt;http://api.eeros.org&gt; for further information. Important details about blocks are given below.
 Name                                        Inputs  Outputs  clock-dependent?  Constant                 0       1</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/blocks?rev=1650364585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-19T10:36:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Blocks</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/blocks?rev=1650364585&amp;do=diff</link>
        <description>Blocks

EEROS&#039;s control system is mainly made up of blocks. A block can have several inputs and outputs, which carry signals. These signals are transformed from inputs to outputs by the algorithm of the block.

Inputs and Outputs

Every output carries a</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/custom_blocks?rev=1754660470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-08T13:41:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Custom Blocks</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/custom_blocks?rev=1754660470&amp;do=diff</link>
        <description>Custom Blocks

If a certain functionality cannot be found in the Available Blocks you have to implement it in your own block. This is also the case if you want to create a Subsystem.

How Many Inputs and Outputs?

You should design your block as an extension of Blockio. Choose the template parameters so that you get the desired number of input and output signals together with their types. If signals carry different types, you have will have to define the necessary inputs and outputs as fields of…</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/executor?rev=1612967335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T14:28:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Executor</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/executor?rev=1612967335&amp;do=diff</link>
        <description>Executor

The executor is responsible to run various different time domains in separated threads of execution. The execution periods of different time domains are generally in a harmonic relationship to each other. 

Harmonic Tasks

As the following figure shows each harmonic is run by its own thread of execution.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/signals?rev=1614756594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-03T07:29:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Signals</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/signals?rev=1614756594&amp;do=diff</link>
        <description>Signals

A signal represents a succession of varying physical quantities over time as used in signal processing and control. It has certain properties, such as a value and a timestamp, indicating the exact time corresponding to the value of the represented physical quantity. This is usually when the value was captured or generated.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/start?rev=1513411386&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-16T08:03:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Control System</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/start?rev=1513411386&amp;do=diff</link>
        <description>Control System

The control system is constructed using three main parts: blocks, signals, and time domains. Blocks represent something that will alter a signal, or produce a new signal based on the input it receives. Signals are the raw information that flow within the system, passing between blocks through the hierarchical flow. This flow is predetermined by the connections between blocks constructed beforehand.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/subsystem?rev=1753176263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-22T09:24:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Subsystems</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/subsystem?rev=1753176263&amp;do=diff</link>
        <description>Subsystems

A subsystem is a block containing several other blocks. It is often advantageous to pack several blocks which belong together into a subsystem. Consider the example of an observer. An observer might be part of your control system and it will itself contain a multitude of blocks.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/control_system/time_domains?rev=1621171679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-16T13:27:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Time Domains</title>
        <link>https://wiki.eeros.org/eeros_architecture/control_system/time_domains?rev=1621171679&amp;do=diff</link>
        <description>Time Domains

Time domains comprise blocks which run with the same periodicity. Each time such a time domain executes everyone of its blocks runs in a predetermined way. A control system may have one or several time domains running with different periods.</description>
    </item>
</rdf:RDF>
