Modular Controller Architecture us a modular, network-transparent, realtime capable C/C++ framework for controlling robots and other kind of hardware. The main plattform is Linux/RTLinux, but support for Win32 and Solaris also exists.
| Tags | Scientific/Engineering Software Development Libraries Application Frameworks |
|---|---|
| Licenses | GPL Other |
| Operating Systems | Windows Windows POSIX Linux Other |
| Implementation | C C++ |
Recent releases


Release Notes: There are a lot of feature enhancements and bugfixes. "controle()" is now "control". The module parameter structure has changed completely; the new system allows types other than float. Levels in module groups are managed internally.


Release Notes: This version includes major code bugfixes to gain more stability. It also introduces blackboards which gives the user the ability to share mass data like images, scans, etc., network, and realtime transparently between different control parts. The user interface frontend now features a plugin architecture.


Release Notes: This version compiles with kernel versions 2.2.x, 2.4.x, and corresponding rtl-patches. RT-patches are not necessary if you just need a "normal" device driver.


Release Notes: Linux kernel 2.4.16 is now supported. For simulation purposes, the timing can now be scaled in order to test slower and faster execution. Mass-data cannot be managed by edges, and therefore network-transparent blackboards have been integrated into MCA. The implementation is considered beta. Debug messages are now level-based. Users can determine a level on startup in order to filter unnecessary debug messages. The plugin mechanism of the MCAGUI now works reliably both under Windows and Linux.


Release Notes: The userinterface MCAGUI features a button bar and has the ability to load widgets dynamically via a plugin interface. There have been several minor bugfixes inside the core system, and new Visual C++ project files are included.