eeros_architecture:control_system:subsystem
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
eeros_architecture:control_system:subsystem [2023/06/28 13:10] – [Using Subio Block] ursgraf | eeros_architecture:control_system:subsystem [2023/06/28 13:18] (current) – [Using Subio Block] ursgraf | ||
---|---|---|---|
Line 8: | Line 8: | ||
==== Using Subio Block ==== | ==== Using Subio Block ==== | ||
- | Define the necessary inner blocks in your custom class. In the constructor you create the inner blocks and connect them among each other. The run-method must call all the run-methods of the inner blocks. | + | Define |
<code cpp> | <code cpp> | ||
- | class Observer : public eeros:: | + | class Observer : public eeros:: |
| | ||
Observer() : gain1({5.0, 2.2}) ... { | Observer() : gain1({5.0, 2.2}) ... { | ||
sum1.getIn(1).connect(sum2.getOut()); | sum1.getIn(1).connect(sum2.getOut()); | ||
sum1.negateInput(1); | sum1.negateInput(1); | ||
+ | setOut(sum1.getOut()); | ||
... | ... | ||
} | } | ||
Line 25: | Line 26: | ||
} | } | ||
| | ||
- | virtual eeros:: | ||
- | virtual eeros:: | ||
- | virtual eeros:: | ||
- | |||
| | ||
eeros:: | eeros:: |
eeros_architecture/control_system/subsystem.1687950605.txt.gz · Last modified: 2023/06/28 13:10 by ursgraf