== Please Note: Due to problems with some variables defined by this toolbox,
this initial upload to ATOMS does not work as exepected. However, a manual
installation of this toolbox is working. A solution is ongoing. ==
OpenRTDynamics (ORTD) is a novel approach to the implementation of block /
signal based schematics, as commonly used in control engineering and signal
processing. The implementations are real-time capable (like the ones produced by
Real-Time Workshop® or Scicos Code Generation). This framework is suitable for
time discrete signal processing algorithms, using the same principles like in
Scicos or Simulink. However, schematics are described by combining special
Scilab functions provided by the framework, which enables advantageous
features:
Additionally to standard approaches, ORTD features the ability to implement
state machines represented by multiple, switching subsystems (each subsystem
corresponds to one state). Since, subsystems can also run in the context of
separated threads (with or without synchronisation to another one), e.g. high-
and low frequency parts can be divided or computationally intensive tasks can
run in the background. Because of a remote control interface and the ability to
include Scilab-Code as computational functions (S-function like), ORTD is also
ideally suited for laboratory automation. The ability to replace sub-schematics
with new implementations and parameters during runtime removes the effort of
restarting the main real-time program when new algorithms are (automatically)
designed.
This is the Scilab-Interface for OpenRTDynamics (openrtdynamics.sf.net). You can
define signal-based block schematics and get the encoded implementations
(similar to binaries), which can be transfered to target machines. However, for
running those implementations, you need the whole framework (especially the
ORTD-interpreter) on the target machine. Also having the interpreter installed
on the development host is advantageous, because then you can perform off-line
simulations.