User Tools

Site Tools


eeros_architecture:sequencer: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:sequencer:start [2015/10/27 17:11] grafeeros_architecture:sequencer:start [2019/03/14 09:25] (current) graf
Line 1: Line 1:
 ====== Sequencer ====== ====== Sequencer ======
-Since robots have to execute a series of user-defined tasks, an additional component is neededIt can also be non-real-timebut it has to ensure the sequential execution of the tasks and has to be able to handle any possible exceptions.+A sequencer ensures that a robots can execute a series of user-defined tasks. Such a sequencer runs in non-realtime. The robot's motions are defined as a sequence of steps. The sequencerwhich is an integral part of the EEROS framework, has to be assigned such a sequence. Each sequence may include many single steps which must run to completion (unless interrupted by the safety system). Additionally, several subsequences may be defined and added to the same sequencer\\
  
-The robot's motions are defined as sequence of steps. The sequencer, which is an integral part of the EEROS Framework, has to be assigned one main sequence. Additionally, several subsequences may be defined and added to the sequencerEach sequence may include many single steps which must run to completion (unless interrupted by the safety system).+What happens if a certain step in a sequence cannot run due to some condition? In that case an exception might be thrown and a special exception handler has to take necessary stepsThis could include repeating some steps or doing something completely different
  
  
-{{ sequencerexample2.png?300 |A Sequence of Steps with a Subsequence}}+[{{ sequenceroverview.png?500 //The sequencer running various sequences// }}]
  
 Learn more about how to use the sequencer and how it handles exceptions:  Learn more about how to use the sequencer and how it handles exceptions: 
-  * [[.:usage|Usage]] +  * [[.:sequencer]] 
-  * [[.:sequence|Sequence]] +  * [[.:sequence]] 
-  * [[.:exception_handling|Exception Handling]]+  * [[.:define_sequence]] 
 +  * [[.:step_or_sequence]] 
 +  * [[.:monitors]] 
 +  * [[.:exceptions]] 
eeros_architecture/sequencer/start.1445962298.txt.gz · Last modified: 2015/10/27 17:11 by graf