eeros_architecture:control_system:available_blocks
This is an old revision of the document!
Available Blocks
The EEROS library includes many basic blocks. See http://api.eeros.org for further information. Important details about blocks are given below.
Name | Inputs | Outputs | clock-dependent? |
---|---|---|---|
Mean (Arithmetic Filter) | 1 | 1 | |
Constant | 0 | 1 | |
D (Differentiator) | 1 | 1 | |
Delay | 1 | 1 | |
Demultiplexer | 1 | N | |
Gain | 1 | 1 | |
Integrator | 1 | 1 | |
Kalman Filter | 0 | 2 | |
Keyboard Input | 0 | 2 | |
Mouse Input | 0 | 2 | |
Multiplexer | N | 1 | |
Multiplier | 2 | 1 | |
Path Planner Cubic | 0 | 4 | |
Path Planner Constant Acceleration | 0 | 3 | |
Path Planner Constant Jerk | 0 | 4 | |
Peripheral Input | 0 | 1 | |
Peripheral Output | 1 | 0 | |
Saturation | 1 | 1 | |
Space Navigator Input | 0 | 2 | |
Step | 0 | 1 | |
Signal Checker | 1 | 0 | |
Socket Data | 0/1 | 0/1 | |
Sum | N | 1 | |
Switch | N | 1 | |
Trace | 1 | 0 | |
Transition | 1(1) | 1 | |
XBox Input | 0 | 2 | |
ZTransferFunction | 1 | 1 |
Blocks for Interfacing with ROS
ROS is a flexible framework for writing robot software. It is great collection of tools, libraries, and conventions. Special blocks in EEROS take care of sending signals to and receiving signals from ROS.
Name | Inputs | Outputs | clock-dependent? |
---|---|---|---|
ROS Publisher Double | 1 | 0 | |
ROS Publisher Double Array | 1 | 0 | |
ROS Publisher Laser Scan | 1 | 0 | |
ROS Publisher Safety Level | 0 | 0 | |
ROS Subscriber Double | 0 | 1 | |
ROS Subscriber Double Array | 0 | 1 | |
ROS Subscriber Laser Scan | 0 | 1 |
Blocks for Interfacing with CAN
Special blocks in EEROS take care of sending signals to and receiving signals from the CAN bus.
Name | Inputs | Outputs | clock-dependent? |
---|---|---|---|
canHandle | 0 | 0 | |
canSendFaulhaber | 1 | 0 | |
canReceiveFaulhaber | 0 | 2 |
eeros_architecture/control_system/available_blocks.1619115630.txt.gz · Last modified: 2021/04/22 20:20 by ursgraf