AsTeRICS AT Modules
NOTE: If you find this component useful or want to comment leave a short message on the discussion page of this component
AsTeRICS AT Modules (Generic Websocket Data Interface)
Choose an input modality best suiting your needs:
- Use a webcam and tracking of face movements to control a computer
- Use a sip/puff sensor to control a computer
- Use any joystick, keyboard, special mouse or special AT device as a joystick, keyboard or mouse to control a computer
- Use EMG/EEG biosignal acquisition to trigger actions
Use your input modality of choice to do:
- Home automation
- Switch on/off light
- Control TV/Stereo
- Open/Close door
- Remote control toys []
- and many more !
The following section explains several important concepts to understand and use the AsTeRICS framework as a whole or individula components in particular:
AsTeRICS Configuration Suite is a graphical editor for easy building and adapting “Assistive Technologies”. For this purpose you use sensors, actuators and processors, which are included in the software. You can connect these elements and build your own individual setup (also called a “model”), which is specially adapted for your needs, easily and fast.
The AsTeRICS Runtime Environment is the basic software framework for all AsTeRICS applications and use-cases. The models built in the ACS will run in the ARE. The ACS can be seen as a configuration program for the ARE.
Definition Plugin, Port and Event
The AsTeRICS Construction Set consists of many different plugins (components), where some of them could be interesting for integration into other assitive applications of software frameworks. A plugin can send and receive data via it's output and input ports. This data can be a continous flow of individual values (standard data types are supported: integer, string, boolean, double.) Furthermore, particular Events can be sent or received by plugins via the Event Trigger and Event Listener ports. An Event Listener port waits for an incoming event and can initiate a particular action in the plugin. An Event Trigger port can be used to send an event from the plugin to another one. The internal configuration parameters of a plugin can be influenced via the plugin Properties (which define eg. the mode of operation, a threshold value, or a filename parameter). When used inside the ARE framework, interconnected and configured plugins consitute the overall functionality of the AsTeRICS model.
Generic Websocket Data Interface
In the course of P4All a generic bidirectional data interface through a websocket will be provided. This way sensor data can be forwarded to a browser or another application to visualize the data or trigger actions. Vice versa an application can send data to feed in to the AsTeRICS system.
The exact details of the interface are still to be defined and could be adapted to special requirements of implementers if necessary.
- Windows XP, Vista, 7, 8
- A reduced subset will be available on Linux
- Java (JRE-Version 7, 32-bit)
- native libraries
- Equinox OSGI
- Java Swing UI
Originally, the AsTeRICS Runtime Environment (ARE) was licensed under GPLv3.  For usage within the P4ALL/GPII project, the ARE and dedicated building blocks can be relicensed under a less restrictive licence. For more information please contact FHTW.