User Tools

Site Tools


eeros_architecture:safety_system:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
eeros_architecture:safety_system:start [2020/02/09 21:17] – [How it works] grafeeros_architecture:safety_system:start [2024/06/14 14:30] (current) – [Events] ursgraf
Line 19: Line 19:
  
 Events are exclusively received and handled by the safety system. An event can cause a change of the safety level. Such a change can happen only if this specific event was registered for the current level. The next figure shows a couple of safety levels together with associated events causing a level change. Events are exclusively received and handled by the safety system. An event can cause a change of the safety level. Such a change can happen only if this specific event was registered for the current level. The next figure shows a couple of safety levels together with associated events causing a level change.
-{{ .:safetysystemevents1.png?300 | //Typical safety levels and associated events//}}+{{ .:safetysystemevents1.jpg?300 | //Typical safety levels and associated events//}}
  
   * If the safety system itself causes an event leading to a change of the safety level, this level change takes place only after the safety system completes this run.    * If the safety system itself causes an event leading to a change of the safety level, this level change takes place only after the safety system completes this run. 
   * Multiple events fired during a single safety period would lead to ambiguities. The event leading to a lower prioritized safety level wins, while the other events are cancelled.    * Multiple events fired during a single safety period would lead to ambiguities. The event leading to a lower prioritized safety level wins, while the other events are cancelled. 
  
-===== How it works =====+===== What does the Safety System do ? =====
 The most important function of the safety system is its run method. This method is called periodically by the executor. Here's how it works: The most important function of the safety system is its run method. This method is called periodically by the executor. Here's how it works:
 <code cpp> <code cpp>
eeros_architecture/safety_system/start.1581279440.txt.gz · Last modified: 2020/02/09 21:17 by graf