Lably
Skip to content

Middleware for Robotic Applications

  • 4 min read
  • 4 chapters

Related on Lably

Through Robot

MIRA is developed in a cooperation of the MetraLabs GmbH and the Ilmenau University of Technology/Neuroinformatics and Cognitive Robotics Lab. Therefore, MIRA was designed to fulfill the requirements of both commercial and educational purposes.

Features

General:

  • adds introspection/reflection and serialization to C++ with the usage of C++ language-constructs only (a meta-language or metacompilers are not necessary)
  • efficient data exchange between software modules
  • the used communication technique based on "channels" always allows non-blocking access to the transferred data
  • for the user the communication is fully transparent no matter if the software modules are located within the same process, different processes or on different machines, the underlying transport layer will choose the fasted method for data transportation automatically
  • beside data exchange via "channels", MIRA supports Remote Procedure Calls (RPC) and Remote Method Invokation.
  • MIRA is fully decentralized, hence there is no central server or central communication hub, making its communication more robust and allows its usage in multi-robot applications

Robotic application specific:

  • easy configuration of software modules via configuration files
  • parameters of algorithms can be modified live at runtime to speed up the debugging and development process
  • huge amounts of robot sensor data can be recorded in Tapes for later playback, here different codecs can be used to compress the data

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Robotics