User Tools

Site Tools


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 RED
Constant 0 1 RED
Differentiator 1 1 GREEN
Delay 1 1 GREEN
Demultiplexer 1 N RED
Gain 1 1 RED
Basic Block 1 1 RED
Integrator 1 1 GREEN
Kalman Filter 0 2 RED
Keyboard Input 0 2 RED
Mouse Input 0 2 RED
Multiplexer N 1 RED
Multiplier 2 1 RED
Path Planner Cubic 0 4 RED
Path Planner Constant Acceleration 0 3 RED
Path Planner Constant Jerk 0 4 RED
Peripheral Input 0 1 RED
Peripheral Output 1 0 RED
Saturation 1 1 RED
Space Navigator Input 0 2 RED
Step 0 1 RED
Signal Checker 1 0 RED
Socket Data 0/1 0/1 RED
Sum N 1 RED
Switch N 1 RED
Trace 1 0 RED
Transition 1(1) 1 GREEN
XBox Input 0 2 RED
ZTransferFunction 1 1 RED

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.

Blocks for Interfacing with CAN

Special blocks in EEROS take care of sending signals to and receiving signals from a CAN bus.

Name Inputs Outputs clock-dependent?
CAN Handle 0 0 RED
CAN Send Faulhaber 1 0 RED
CAN Receive Faulhaber 0 2 RED

Blocks for Interfacing with EtherCAT

Special blocks in EEROS take care of sending signals to and receiving signals from an EtherCAT bus.

Blocks for Interfacing with Various Sensors

These blocks can be used to gather data from sensors and output the sensor signals on outputs for further processing in other blocks. The sensors are read over various communication channels such as USB, UART, MODBUS, etc.

Name Inputs Outputs clock-dependent?
Baumer OM7 Distance Sensor 0 1 RED
eeros_architecture/control_system/available_blocks.1635143546.txt.gz · Last modified: 2021/10/25 08:32 by ursgraf