Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Source installation on ubuntu-24.04 64 bit

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

1. Install dependencies

install robotpkg: follow the robotpkg installation website.

2. Install by apt-get

  sudo apt-get update && apt-get install \
  assimp-utils cmake coinor-libipopt-dev coinor-libipopt1v5 cython3 doxygen \
  git ffmpeg gcovr gfortran graphviz libassimp-dev libboost-all-dev \
  libbullet-dev libccd-dev libcdd-dev libconsole-bridge-dev libeigen3-dev \
  libglpk-dev libgraphviz-dev libgtest-dev liblapack-dev liblog4cxx-dev \
  libltdl-dev liboctomap-dev libopencv-dev libpcl-dev libqt5svg5-dev \
  libqt5xmlpatterns5-dev libtinyxml2-dev libtinyxml-dev libtool-bin \
  liburdfdom-dev liburdfdom-headers-dev libyaml-cpp-dev llvm m4 \
  oxygen-icon-theme pkg-config psmisc pyqt5-dev python3-defusedxml \
  python3-dev python3-empy python3-gnupg python3-matplotlib python3-venv\
  python3-netifaces python3-nose python3-numpy python3-paramiko \
  python3-pydot python3-pyqt5 python3-scipy python3-setuptools \
  python3-sip-dev python3-sphinx python3-yaml python3-pip python-is-python3 \
  qtbase5-private-dev qtmultimedia5-dev texlive-latex-extra wget \
  robotpkg-romeo-description robotpkg-py312-eigenpy robotpkg-py312-coal \
  robotpkg-py312-pinocchio robotpkg-py312-proxsuite robotpkg-qt5-qgv

3. Choose a directory on your file system

  • Define the environment variable DEVEL_HPP_DIR with the full path to this directory.
  • the packages will be cloned into DEVEL_HPP_DIR/install.

It is recommanded to set variable DEVEL_HPP_DIR in your .bashrc for future use.

mkdir -p $DEVEL_HPP_DIR/src

4. Copy Config and Makefile

  wget -O $DEVEL_HPP_DIR/config.sh https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/stable/doc/config/ubuntu-24.04.sh
  wget -O $DEVEL_HPP_DIR/src/Makefile https://raw.githubusercontent.com/humanoid-path-planner/hpp-doc/stable/makefiles/devel.mk

5. cd into $DEVEL_HPP_DIR and type

  cd $DEVEL_HPP_DIR
  source config.sh

6. install some dependencies via pip

  python -m venv $INSTALL_PIP_DIR
  $INSTALL_PIP_DIR/bin/pip install "numpy==1.26.4" trimesh pycollada viser

7. cd into $DEVEL_HPP_DIR/src and type

  cd ${DEVEL_HPP_DIR}/src
  make all

8. Documentation acces

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