We are currently providing the stack of tasks through robotpkg, the apt repository provided by LAAS. It is based on the NetBSD package system.
sudo tee /etc/apt/sources.list.d/robotpkg.list <<EOF deb [arch=amd64] http://robotpkg.openrobots.org/wip/packages/debian/pub $(lsb_release -cs) robotpkg deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $(lsb_release -cs) robotpkg EOF
curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
sudo apt update
Install the package sot-core-v3 you can use
sudo apt install robotpkg-sot-core-v3
To get all packages available to simulate the TALOS robot available at LAAS:
sudo apt install robotpkg-py27-talos-dev
This NetBSD based system is currently testing the packages on a variety of UNIX distributions. As robotpkg is providing the latest releases tested on TALOS Gazebo simulation you can look here to check the packages status. But you have all the packages from robotpkg listed which does not make it very readable. You can find a more readable entry in Status of the robotpkg binaries.
In order to develop inside the Stack-Of-Tasks you may want to install some robot packages such as the TALOS robot simulation environment or the one provided for the TIAGO robot. You also need to install the dependencies of each package. They are listed and integrated in robotpkg, and our current advise is to install it through robotpkg.
Please do not use this source installation methodology for development. Rather it is useful to setup a frozen development environment similarly to the install directory of a ROS catkin workspace, or to prepare a docker file. This environment will not evolve as you developped on top of it because you are fully in control.
Please follow the instructions given here to get the package repositories.
You will also have to install the wip (work in progress) part of robotpkg. The installation procedure is described here.
To compile and install the talos simulation environment, it is best to use the package talos-simulation then you can type:
cd robotpkg/wip/talos-simulation make install
To compile the Stack-Of-Tasks control structure from source and not for development:
cd robotpkg/wip/py-talos-dev make install
mkdir -p /path_to_sot_ws/src /path_to_sot_ws/install /path_to_sot_ws/build cd /path_to_sot_ws/src
git clone git@github.com:stack-of-tasks/dynamic-graph.git --recursive cd ../build mkdir dynamic-graph cmake -DCMAKE_INSTALL_PREFIX=$PWD/../../install ../../src/dynamic-graph
make -j 8
make install
make test
make doc
The complete and detailed information can be found in Using catkin tools and vcs for the SoT
The next step is to setup your environment by specifying environment variables.