EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EEROS Documentation

EEROS is a fully open-source software framework for the developement of robots used in research and as well for commercial used robot systems. It is supposed to be a flexible and universal usable platform which is safe and easy to use. It contains three sub systems: The Control System, the Safety System and the Sequencer.

Documentation

  • Project Website: (www.eeros.org)
  • Project Wiki: (wiki.eeros.org)
  • EEROS API: (api.eeros.org)

Build the EEROS Robotics Framework

Requirements

  • Linux based operating system (support for other platforms will be added in a further release)
  • GCC 4.7 or newer (clang/llvm should work too, but is not tested)
  • CMake 2.8 or newer
  • GNU make
  • Optional dependencies:
    • libncurses5-dev
    • libcomedi (www.comedi.org)
    • libflink (www.github.com/flink-project)

Local build

  1. Clone git repository: $ git clone https://github.com/eeros-project/eeros-framework.git
  2. Create a build directory: $ mkdir build-local
  3. Enter the build directory and setup your build environment with CMake: $ cmake ..
    • Optional: you can specify an installation prefix path: -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/
  4. Build the source code: $ make
  5. Install the library and header files on your system: $ make install

Cross build

  1. Clone git repository: $ git clone https://github.com/eeros-project/eeros-framework.git
  2. Create a build directory, e.g: $ mkdir build-powerpc
  3. Create a CMake toolchain file (or pick one from the cmake directory of the EEROS framework). For more informations, please have a look at the CMake Wiki.
  4. Enter the build directory and setup your build environment with CMake: $ cmake -DCMAKE_TOOLCHAIN_FILE:PATH=/path/to/your/toolchain/file.cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/powerpc-linux-gnu/ ..
  5. Build the source code: $ make
  6. Install the library and header files on your system: $ make install