MIRA is a cross-platform framework written in C++ that provides a middleware, several base functionalities and numerous tools for developing and testing distributed software modules. It also focuses on easy creation of complex, dynamic applications, while reusing these modules as plugins. The main purpose of MIRA is the development of robotic applications, but as its base and the framework are designed to allow type safe data exchange between software modules (intra- and interprocess) it is not limited to these kinds of applications.
MIRA is developed in a cooperation of the MetraLabs GmbH and the Ilmenau University of Technology. MetraLabs produces mobile robot platforms and complete service robot applications for a day-to-day usage. Therefore, MIRA was designed to fulfill the requirements of both commercial and educational purposes.
For more technical details, please also read here:
Einhorn, E., Stricker, R., Gross, H.-M., Langner, T., Martin, Ch. MIRA - Middleware for Robotic Applications. Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS 2012), Vilamoura, Portugal, pp. 2591-2598, IEEE 2012.
MIRA is licensed under a dual-licensing model and is available in two editions:
- MIRA Free Edition: GNU General Public License (GPL) v3.0
- MIRA Professional Edition License