Project

General

Profile

Actions

Installing GenoM3

preliminary information

robotpkg is the easiest way to install the different programs as it automatically takes care of the dependencies. We indicate (the robotpkg path / or the git repository) in case you prefer a manual installation from source using the git repositories. With robotpkg, you just need to run make update in the given directories below. For a manual install, you need to git clone each repository and run the following commands for each component (with ${INSTALL_PATH} the place where you want to install the software):

% autoreconf -vi
% mkdir build && cd build
% ../configure --prefix=${INSTALL_PATH}
% make install

GenoM3 (mandatory)

You need to install the following software:

  • genom3 (robotpkg/architecture/genom3 / git://git.openrobots.org/robots/genom3.git). This is the genom3 program itself.

add pocolibs middleware

If you want to generate code for the pocolibs middleware:

  • pocolibs (robotpkg/middleware/pocolibs / git://git.laas.fr/git/robots/pocolibs)
  • genom3-pocolibs (robotpkg/wip/genom3-pocolibs / git://git.openrobots.org/robots/genom3/genom3-pocolibs.git). This will install the pocolibs related GenoM3 template (pocolibs/server, pocolibs/client/c)

add ROS middleware

If you want to generate code for the ROS middleware:

  • ros (at least fuerte version)
  • genom3-ros (robotpkg/wip/genom3-ros / git://git.openrobots.org/robots/genom3/genom3-ros.git). This will install all the ROS related GenoM3 template (ros/server, ros/client/c, ros/client/ros).

add tcl control ability

If you want to control your modules from tcl you need to install:

  • genomix (robotpkg/net/genomix / git://git.openrobots.org/robots/genomix.git)
  • tcl-genomix (robotpkg/supervision/tcl-genomix / git://git.openrobots.org/projects/tcl-genomix)
  • eltclsh (robotpkg/shell/eltclsh / git://git.openrobots.org/robots/eltclsh.git)

add PRS control ability

If you plan to use OpenPRS with Transgen3 as a supervisor to control your modules you need to install:

  • openprs (robotpkg/supervision/openprs / git://git.laas.fr/git/robots/openprs)
  • transgen3 (robotpkg/wip/transgen3 / git://git.laas.fr/git/robots/transgen (genom3 branch))
  • genom3-openprs (robotpkg/wip/genom3-openprs / git://git.laas.fr/git/robots/genom3-openprs)

Updated by Matthieu Herrb over 7 years ago · 5 revisions