Albert L. Schoute

Learn More
In this paper a data sharing framework for multithreaded, distributed control programs is described that is realized in C++ by means of only a few, powerful classes and templates. Fast data exchange of entire data structures is supported using sockets as communication medium. Access methods are provided that preserve data consistency and synchronize the(More)
For real-time applications in a distributed system a common notion of time is indispensable. Clocks are used for time measurement, determination of causality, process synchronization and generating unique identjfications. All this is only possible if there is a time reference of specified accuracy. Since the local clocks in a distributed system tend to drvt(More)
Physiological and biological experiments often require the imposition of repeated influences on an organ or organic system. Then the experimental protocol requires many repetitive functions with adjustable interval times and magnitudes, which are prepared or dictated by experimental results. To control such an experimental set-up interactively with a small(More)
This paper describes a method to correct the effect of collisions in the state estimator of the MI20 robotsoccer system. The existing state estimator tracks all robots on the field by predicting new states and matching them with data from the vision system to obtain new positions and velocities of all the objects on the field. In general this method works(More)
This paper treats a high-level, algebraic programming method for the on-line control of actions in a realtime, parallel processing environment. The method is based on interaction of path expressions. On the basis of a set of path expressions evocation of actions can be controlled in realtime in a fully automated way. It is shown how intelligent system(More)
This article describes an operating environment for control systems. This environment contains the basic layers of a distributed operating system. The design of this operating environment is based on the requirements demanded by controllers which can be found in complex control systems. Due to the nature of real-time control systems, special attention has(More)
A general multi-tasking control system has been developed for real-time signal processing. This control system, written in the language PASCAL, enables tasks (expressed as PASCAL procedures) to be performed as separate, concurrent processes, with adjustable priority levels. Modifications of this system such as the addition of new processes and a change of(More)
  • 1