More...
Components are the main building blocks of ArmarX and offer services to other applications via Ice. Each component usually implements an interface through which it can be accessed.
There are several types of special components:
- Sensor-Actor Units provide access to certain hardware modalities like sensors or actors.
- Base Sensor-Actor Units provide a base class for the implementation of Sensor-Actor Units, defining a common interface. The ForceTorqueUnit itself for instance is a base class for unit implementations like ForceTorqueUnitSimulation or ForceTorqueUnitArmar4.
- Simulated Sensor-Actor Units are Sensor-Actor Units that do not connect to any hardware, but simulate sensors and actors.
- Observers monitor values published by Sensor-Actor Units and fire events based on installed conditions. There has to be a specific observer implementation for each base unit.