<?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:safety_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:40+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/safety_system/io_actions?rev=1625767756&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/safety_system/properties?rev=1775998028&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/safety_system/start?rev=1718368254&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/eeros_architecture/safety_system/usage?rev=1485621204&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/safety_system/io_actions?rev=1625767756&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-08T18:09:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Input / Output Actions</title>
        <link>https://wiki.eeros.org/eeros_architecture/safety_system/io_actions?rev=1625767756&amp;do=diff</link>
        <description>Input / Output Actions

For each safety level all the critical inputs must be checked and all the critical outputs must be driven with a signal. 

Input Action

With every single critical input signal we can specify one of the following actions.

ignore(...)</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/safety_system/properties?rev=1775998028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T12:47:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Safety Properties</title>
        <link>https://wiki.eeros.org/eeros_architecture/safety_system/properties?rev=1775998028&amp;do=diff</link>
        <description>Safety Properties

The classes SafetyProperties and SafetyLevel offer the the basic functionality for the safety levels. A user has to define their own levels and properties of a given robot in a derived class MySafetyProperties. 


  class MySafetyProperties : public eeros::safety::SafetyProperties {</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/safety_system/start?rev=1718368254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-14T12:30:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Safety System</title>
        <link>https://wiki.eeros.org/eeros_architecture/safety_system/start?rev=1718368254&amp;do=diff</link>
        <description>Safety System

The safety system is key to the EEROS framework. It regulates all interaction with the HAL (Hardware Abstraction Layer) and uses a safety level to determine the future course that the robot should take. If the situation becomes less safe, the robot may have its movement restricted to avoid damaging nearby people, materials, or itself.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/eeros_architecture/safety_system/usage?rev=1485621204&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-28T16:33:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Setup a Safety System</title>
        <link>https://wiki.eeros.org/eeros_architecture/safety_system/usage?rev=1485621204&amp;do=diff</link>
        <description>Setup a Safety System

Every EEROS system can have exactly one safety system. As a first step you have to define your safety properties as described in Safety Properties. After this you create an instance of these properties and assign it to your safety system as follows</description>
    </item>
</rdf:RDF>
