Requirements

Platform

Most posix based platforms may work more or less.

  • Linux - complete, all components have interfaces for linux systems.

These aren't currently supported at the moment simply because they're not getting testing, though the infrastructure is in place.

  • MacOsX - mostly posix, so mostly functional - only missing support for real-time timers and sockets.
  • Win32 - at this stage only very elementary suport in ecl_config, ecl_errors, ecl_time and ecl_threads (not really usable!).

Run Time Requirements

Only the minimal c/c++ libraries. On linux and macosx this usually means glibc/libstdc++. It has not yet been tested with other c/c++ libraries such as ulibc (curious though). If posix real-time support is available, it will automatically utilise that, but will fallback gracefully if it does not.

Build Time Requirements

  • RoS - uses the core ros stack that provides the build tools and environment for compilation.

Eigen is used by the higher level components. For convenience eigen2/3 has been embedded inside ecl_linear_algebra where several plugin functionalities have also been added.

Also available in: HTML TXT