instructions.md 3.17 KB
Newer Older
1
## Installation on ubuntu-16.04 64 bit with ros-kinetic
2

3
To install all the packages on ubuntu 16.04 LTS 64 bit, you should do the following steps:
4

5
  1. install ROS-kinetic: follow steps 1.1 to 1.3 of [the ROS installation website.](http://wiki.ros.org/kinetic/Installation/Ubuntu).
6

7
8
9
  2. install robotpkg: follow [the robotpkg installation website](http://robotpkg.openrobots.org/debian.html).

  3. install by apt-get
10
11
12
    - autoconf
    - g++
    - cmake
13
    - doxygen
14
15
16
    - libboost-dev
    - liburdfdom-dev
    - libassimp-dev
17
    - libeigen3-dev
18
19
20
    - robotpkg-qpoases+doc
    - robotpkg-roboptim-core
    - robotpkg-roboptim-trajectory
21
22
23
24
25
26
27
28
29
30
31
    - ros-kinetic-xacro
    - ros-kinetic-kdl-parser
    - ros-kinetic-common-msgs
    - ros-kinetic-tf
    - ros-kinetic-tf-conversions
    - ros-kinetic-libccd
    - ros-kinetic-octomap
    - ros-kinetic-resource-retriever
    - ros-kinetic-urdfdom-py
    - ros-kinetic-srdfdom
    - ros-kinetic-pr2-description
32
33
34
35
36
37
38
39
40
41
42
    - flex
    - bison
    - asciidoc
    - source-highlight
    - git
    - libomniorb4-dev
    - omniorb-nameserver
    - omniidl
    - omniidl-python
    - libltdl-dev
    - python-matplotlib
43
    - libxml2
44
45
46
47
48
49
    - libtinyxml2-dev
    - liblog4cxx10-dev
    - libltdl-dev
    - qt4-dev-tools
    - libqt4-opengl-dev
    - libqtgui4
50
    - libqtwebkit-dev
51
    - oxygen-icon-theme
52
    - libopenscenegraph-dev
53
54
    - openscenegraph
    - libpcre3-dev
55
56

    ```bash
57
sudo apt-get install autoconf g++ cmake doxygen libboost-dev liburdfdom-dev libassimp-dev libeigen3-dev robotpkg-qpoases+doc robotpkg-roboptim-core robotpkg-roboptim-trajectory ros-kinetic-xacro ros-kinetic-kdl-parser ros-kinetic-common-msgs ros-kinetic-tf ros-kinetic-tf-conversions libccd-dev ros-kinetic-octomap ros-kinetic-resource-retriever ros-kinetic-srdfdom ros-kinetic-pr2-description flex bison asciidoc source-highlight git libomniorb4-dev omniorb-nameserver omniidl omniidl-python libltdl-dev python-matplotlib libxml2 libtinyxml2-dev liblog4cxx10-dev libltdl-dev qt4-dev-tools libqt4-opengl-dev libqtgui4 libqtwebkit-dev oxygen-icon-theme libopenscenegraph-dev openscenegraph libpcre3-dev
58
59
    ```

60
  4. Choose a directory on you file system and define the environment
61
62
63
64
     variable `DEVEL_HPP_DIR` with the full path to this directory.
     - the packages will be cloned into `$DEVEL_HPP_DIR/src`,
     - the packages will be installed in `$DEVEL_HPP_DIR/install`.
     It is recommanded to set variable `DEVEL_HPP_DIR` in your `.bashrc` for future use.
65

66
    ```bash
67
    mkdir -p $DEVEL_HPP_DIR/src
68
    ```
69
  5. Copy Config and Makefile
70
71

    ```bash
72
73
wget -O $DEVEL_HPP_DIR/config.sh https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/devel/doc/config/ubuntu-16.04-kinetic.sh
wget -O $DEVEL_HPP_DIR/src/Makefile https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/devel/doc/Makefile
74
75
    ```

76
  6. cd into `$DEVEL_HPP_DIR` and type
77
78

    ```bash
79
cd ${DEVEL_HPP_DIR}
80
81
82
source config.sh
    ```

83
  7. cd into `$DEVEL_HPP_DIR/src` and type
84
85

    ```bash
86
cd ${DEVEL_HPP_DIR}/src
87
make iai_maps.install;
88
89
90
91
source ../config.sh;
make all
    ```

92
## Documentation
93

94
  Open `$DEVEL_HPP_DIR/install/share/doc/hpp-doc/index.html` in a web brower and you
95
  will have access to the documentation of most packages.