## How to install the stack of tasks on your machine?
<h2> How to install the stack of tasks on your machine?</h2>
## Prerequisites
<h2> Prerequisites</h2>
The current software architecture has been tested entirely on Ubuntu 16.04 LTS, Ubuntu 14.04 LTS, and Ubuntu 12.04 LTS.
A large part of the basic algorithms have been tested on Windows and Mac a while go, but there is no guarantee that it is still true.
We advise the use of robotpkg to install the Stack of Tasks. You can try the install from the source code but we rather
advice its [binary repository](http://robotpkg.openrobots.org/debian.html).
You have to use also the [wip (work in progress) part of robotpkg](http://robotpkg.openrobots.org/robotpkg-wip.html).
advice its <ahref="http://robotpkg.openrobots.org/debian.html">binary repository</a>.
You have to use also the <ahref="http://robotpkg.openrobots.org/robotpkg-wip.html">wip (work in progress) part of robotpkg</a>.
Please follow the section entitled "Binary packages in robotpkg/wip".
### Dependencies
<h3> Dependencies</h3>
The needed software are:
- git, CMake, boost, lapack, blas, python 2.7
...
...
@@ -30,11 +30,11 @@ The needed software are:
Please note that most of the packages are ROS-independent, but some packages allow to link the SOT framework to ROS (e.g. dynamic_graph_bridge, redundant_manipulator_control)
## Binary installation
<h2> Binary installation</h2>
We are currently providing the stack of tasks through robotpkg on Ubuntu 16.04 LTS (amd64), and Ubuntu 14.04 LTS (amd64).
### Setting a source.list file
<h3> Setting a source.list file</h3>
Robotpkg has two apt repository: a main repository and a work-in-progress repository:
```bash
sudo tee /etc/apt/sources.list.d/robotpkg.list <<EOF
...
...
@@ -43,13 +43,13 @@ deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $codename ro
EOF
```
### Register the robotpkg authentication key
<h3> Register the robotpkg authentication key</h3>