Project

General

Profile

Install » History » Revision 2

Revision 1 (Anthony Mallet, 2014-03-13 23:50) → Revision 2/5 (Aurélie Clodic, 2014-04-10 10:39)

h3. Installing GenoM3 

 h4. preliminary information 

 "robotpkg":http://robotpkg.openrobots.org/ 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): repositories: 

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

 h4. GenoM3 (mandatory) 

 You need to install the following software: 

  * project:genom3 (robotpkg/wip/genom3 / git://git.openrobots.org/robots/genom3.git). project:genom3. This is the genom3 program itself. 

 h4. add pocolibs middelware  
 
 If you want to generate code for the pocolibs middleware: 

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

 h4. add ROS middleware 

 If you want to generate code for the ROS middleware: 

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

 h4. add tcl control ability 

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

  * genomix (robotpkg/wip/genomix / git://git.openrobots.org/robots/genomix.git) (robotpkg/wip/genomix) 
  * tcl-genomix (robotpkg/wip/tcl-genomix / git://git.openrobots.org/projects/tcl-genomix) (robotpkg/wip/tcl-genomix) 
  * project:eltclsh (robotpkg/shell/eltclsh / git://git.openrobots.org/robots/eltclsh.git) 

 h4. add PRS control ability 

 If you plan to use "OpenPRS":https://www.openrobots.org/wiki/openprs with "Transgen3":https://www.openrobots.org/wiki/transgen3 as a supervisor to control your modules you need to install: 

  * "openprs":http://robotpkg.openrobots.org/robotpkg/supervision/openprs (robotpkg/supervision/openprs / git://git.laas.fr/git/robots/openprs) openprs (http://robotpkg.openrobots.org/robotpkg/supervision/openprs) 
  * transgen3 (robotpkg/wip/transgen3 / git://git.laas.fr/git/robots/transgen (genom3 branch)) (robotpkg/wip/transgen3) 
  * genom3-openprs (robotpkg/wip/genom3-openprs / git://git.laas.fr/git/robots/genom3-openprs) (robotpkg/wip/genom3-openprs) 

 With @robotpkg@, you just need to run @make update@ in the given directories above. For a manual install, you need to @git clone@ each repository and run the following commands for each component: 

 <pre> 
 % autoreconf -vi 
 % mkdir build && cd build 
 % ../configure --prefix=${HOME}/openrobots 
 % make install 
 </pre>