Project

General

Profile

Install » History » Version 2

Aurélie Clodic, 2014-04-10 10:39

1 1 Anthony Mallet
h3. Installing GenoM3
2
3 2 Aurélie Clodic
h4. preliminary information
4 1 Anthony Mallet
5 2 Aurélie Clodic
"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):
6
7
<pre>
8
% autoreconf -vi
9
% mkdir build && cd build
10
% ../configure --prefix=${INSTALL_PATH}
11
% make install
12
</pre>
13
14
h4. GenoM3 (mandatory)
15
16 1 Anthony Mallet
You need to install the following software:
17
18 2 Aurélie Clodic
 * project:genom3 (robotpkg/wip/genom3 / git://git.openrobots.org/robots/genom3.git). This is the genom3 program itself.
19 1 Anthony Mallet
20 2 Aurélie Clodic
h4. add pocolibs middelware 
21
 
22 1 Anthony Mallet
If you want to generate code for the pocolibs middleware:
23
24 2 Aurélie Clodic
 * "pocolibs":http://robotpkg.openrobots.org/robotpkg/middleware/pocolibs/ (robotpkg/middleware/pocolibs / git://git.laas.fr/git/robots/pocolibs)
25
 * project: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)
26 1 Anthony Mallet
27 2 Aurélie Clodic
h4. add ROS middleware
28
29 1 Anthony Mallet
If you want to generate code for the ROS middleware:
30
31
 * ros (at least fuerte version)
32 2 Aurélie Clodic
 * project: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).
33 1 Anthony Mallet
34 2 Aurélie Clodic
h4. add tcl control ability
35
36 1 Anthony Mallet
If you want to control your modules from tcl you need to install:
37
38 2 Aurélie Clodic
 * genomix (robotpkg/wip/genomix / git://git.openrobots.org/robots/genomix.git)
39
 * tcl-genomix (robotpkg/wip/tcl-genomix / git://git.openrobots.org/projects/tcl-genomix)
40
 * project:eltclsh (robotpkg/shell/eltclsh / git://git.openrobots.org/robots/eltclsh.git)
41 1 Anthony Mallet
42 2 Aurélie Clodic
h4. add PRS control ability
43
44 1 Anthony Mallet
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:
45
46 2 Aurélie Clodic
 * "openprs":http://robotpkg.openrobots.org/robotpkg/supervision/openprs (robotpkg/supervision/openprs / git://git.laas.fr/git/robots/openprs)
47
 * transgen3 (robotpkg/wip/transgen3 / git://git.laas.fr/git/robots/transgen (genom3 branch))
48
 * genom3-openprs (robotpkg/wip/genom3-openprs / git://git.laas.fr/git/robots/genom3-openprs)