Robrain is a robot control software that offers a lightweight core and dynamic plugin management for basic functionality.
One of the key selling points of robrain is its pedigree - it was developed as part of the ROSES research project by the networking group at the University of Erlangen-Nuremberg. That means there's some serious academic horsepower behind the system, which should give you confidence in its design and capabilities.
Of course, every software review comes with requirements, and robrain is no different. You'll need to ensure you have gcc >= 4.0, boost >= 1.32, xerces >= 2.6, libsigc++ >= 2.0, commoncpp2 >= 1.3, libxml2, and Ice >= 3.0.1 in order to run robrain effectively.
Once you've got your requirements sorted, installation is a pretty simple process. You'll need root privileges to get started, and we recommend installing the commancpp2 library globally first (you can do this using ./configure --prefix=/usr make && make install). Once that's done, making and installing the Plugin System in the trunk dir should be all you need to do in order to get robrain up and running.
One final note - if you want to use commandline or tcpsocket access, you'll need to install the interactiveshell and/or socketconnection plugin from the unit directory, as well as the command plugin in the device directory of the Plugin directory. (And don't forget, in order to compile plugins, you'll need to make sure the robrain system is installed first.)
Version 0.8: N/A