Commit 0a79d2d9 authored by Olivier Stasse's avatar Olivier Stasse
Browse files

[Menu] Add references to sot-doc

parent 0732c242
......@@ -8,8 +8,14 @@ remote_theme: Gepetto/jekyll-theme
- name: Getting Started
icon: graduation-cap
- name: Download & Install
- name: Documentation
icon: book
- name: API Documentation
- name: Tutorials
icon: play
- name: Development
layout: page
title: API Documentation
category: Documentation
## Online
| Package | Documentation |
{% for package in %}|{{ }}|[master]({{ package.github }}/master/doxygen-html/)|
{% endfor %}
### Finding the documentation on your system
If you have the stack of tasks installed on your system, the documentation corresponding to *your* version should also
be available in `${prefix}/share/doc/`
layout: page
title: Download & Install
category: Getting Started
<h2> How to install the stack of tasks on your machine? </h2>
<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 <a href="">binary repository</a>.
You have to use also the <a href="">wip (work in progress) part of robotpkg</a>.
Please follow the section entitled "Binary packages in robotpkg/wip".
<h3> Dependencies </h3>
The needed software are:
- git, CMake, boost, lapack, blas, python 2.7
- CMake
- gcc, g++
- Doxygen (and eventually LaTeX for mathematical formula rendering)
- Boost
- Eigen
Please note that most of the packages are ROS-independent, but some packages allow to link the SOT framework to ROS
(e.g. <b>dynamic_graph_bridge</b>,<b>redundant_manipulator_control</b>)
<h2> Binary installation </h2>
We are currently providing the stack of tasks through robotpkg on Ubuntu 18.04, 16.04 and 14.04
<h3> Setting a source.list file </h3>
Robotpkg has two apt repository: a main repository and a work-in-progress repository:
{% highlight bash %}
sudo tee /etc/apt/sources.list.d/robotpkg.list <<EOF
deb [arch=amd64] $(lsb_release -cs) robotpkg
deb [arch=amd64] $(lsb_release -cs) robotpkg
{% endhighlight %}
<h3> Register the robotpkg authentication key </h3>
{% highlight bash %}
curl | sudo apt-key add -
{% endhighlight %}
<h3> Update the list of available packages </h3>
Please follow the instructions given <a href="">here</a> to access the package repository.
{% highlight bash %}
To install the package sot-core-v3 you can use
sudo apt update
sudo apt install robotpkg-sot-core-v3
{% endhighlight %}
<h2> Source installation </h2>
The source installation can be realized through robotpkg.
Please follow the instructions given <a href="">here</a> to get the package repositories.
You will also have to install the wip (work in progress) part of robotpkg. The installation procedure is described
<a href="">here</a>.
To compile and install the package <b>sot-core-v3</b> then you can type:
{% highlight bash %}
cd robotpkg/wip/sot-core-v3
make install
{% endhighlight %}
<h2> Environment variables </h2>
To setup the environment variables you can use the following script:
{% highlight bash %}
export ROBOTPKG_BASE=/opt/openrobots
export PYTHONPATH=$PYTHONPATH:$ROBOTPKG_BASE/lib/python2.7/site-packages:$ROBOTPKG_BASE/lib/python2.7/dist-packages
{% endhighlight %}
If you name the script <b></b> then the variables are setup by
sourcing the file:
{% highlight bash %}
{% endhighlight %}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment