MICO  1.1.0
Modular Interchangeable Computer prOgramming
MICO

Table of Contents


What is MICO?

MICO (or Modules-based Interface for Computer visiOn) is an Open-Source framework for programming without coding. The target audience of the framework is varied. It was initially designed and developed at the University of Seville by the Group of Robotics Vision and Control, the purpose was to create fastly applications which may have similar core concepts but with some interchangeable parts.

The Framework is based in a lowlevel library called FLOW, this library is the responsible of abstracting the data streams so it is easy to interconnect different pieces of the application.

The library has a QT-based wrapper that allows to interconnect create new applications dinamically without any piece of code, based on a preexisting library of modules or blocks. The QT-Based interface is a fork of the library nodeeditor. We highly appreciate placeholder for its wonderful creation.

The rest of the framework are a set of plugins or (mplugins) which implement the specific blocks to be used by the visual interface flow_kids. The current list of modules is listed here:

  1. arduino_mplugin
  2. cameras_mplugin
  3. core_mplugin
  4. dvs_mplugin
  5. fastcom_mplugin
  6. imgproc_mplugin
  7. math_mplugin
  8. ml_mplugin
  9. python_mplugin
  10. robotics_mplugin
  11. simulation_mplugin
  12. slam_mplugin
  13. visualizers_mplugin

Examples