getting_started:practical_problems:abort
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
getting_started:practical_problems:abort [2018/05/31 10:37] – external edit 127.0.0.1 | getting_started:practical_problems:abort [2024/02/16 08:15] – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Shutting down a System Properly ====== | ====== Shutting down a System Properly ====== | ||
How does a robot control system properly shut down? In general it does never stop. Pressing an emergency button might switch to a emergency safety level. From there it might restart again after certain steps are taken. \\ However, in a system under development it is often desirable to end an application. That usually means to switch to a specific safety level where the necessary steps for a well controlled stopping of the application takes place. Only after this happened the executor stops running and returns control to the main program, which then stops as well. \\ | How does a robot control system properly shut down? In general it does never stop. Pressing an emergency button might switch to a emergency safety level. From there it might restart again after certain steps are taken. \\ However, in a system under development it is often desirable to end an application. That usually means to switch to a specific safety level where the necessary steps for a well controlled stopping of the application takes place. Only after this happened the executor stops running and returns control to the main program, which then stops as well. \\ | ||
- | The following example shows how this can be accomplished. The code can be found in [[getting_started: | + | The following example shows how this can be accomplished. The code can be found in [[getting_started: |
<code cpp> | <code cpp> | ||
#include " | #include " |
getting_started/practical_problems/abort.txt · Last modified: 2024/02/16 08:16 by ursgraf