Skip to content

laas_package_from_binaries

Naveau edited this page Nov 20, 2020 · 5 revisions

The user friendly method:

The details:

echo "Install LAAS package from python3.6"

sudo apt install -y robotpkg-py36-qt5-gepetto-viewer-corba # LAAS 3D robot viewer network client/server.

# Pinocchio
sudo apt install -y robotpkg-hpp-fcl               # collision detection for pinocchio.
sudo apt install -y robotpkg-libccd                # not sure.
sudo apt install -y robotpkg-octomap               # not sure.
sudo apt install -y robotpkg-pinocchio             # Eigen based rigid body dynamics library.

# TSID
sudo apt install -y robotpkg-parametric-curves           # Spline and polynomes library.
sudo apt install -y robotpkg-simple-humanoid-description # Simple humanoid robot_properties package.
sudo apt install -y robotpkg-eigen-quadprog              # QP solver using eigen.
sudo apt install -y robotpkg-tsid                        # Andrea Delprete Task Space Inverse Dynamics.

# Stack of Tasks (SoT)
sudo apt install -y robotpkg-dynamic-graph-v3         # Dynamic graph.
sudo apt install -y robotpkg-sot-core-v3              # Stack of Tasks.
sudo apt install -y robotpkg-sot-tools-v3             # Dynamic Graph Utilities, to be removed at some point.
sudo apt install -y robotpkg-sot-dynamic-pinocchio-v3 # DG wrapper around pinocchio

# A bunch of URDF for the unit-tests
sudo apt install -y robotpkg-example-robot-data      # Data for LAAS unnitests.

sudo apt install -y robotpkg-py36-tsid                     # python bindings
sudo apt install -y robotpkg-py36-dynamic-graph-v3         # python bindings
sudo apt install -y robotpkg-py36-eigenpy                  # Python bindings
sudo apt install -y robotpkg-py36-pinocchio                # Python bindings
sudo apt install -y robotpkg-py36-parametric-curves        # Python bindings
sudo apt install -y robotpkg-py36-sot-core-v3              # Python bindings
sudo apt install -y robotpkg-py36-quadprog                 # Python bindings
sudo apt install -y robotpkg-py36-sot-dynamic-pinocchio-v3 # Python bindings

# Install the setup.bash for that detup the environment variables
setup_bash_file=/tmp/setup.bash
echo "#! /bin/bash" > $setup_bash_file
echo "" >> $setup_bash_file
echo "export PATH=\"/opt/openrobots/bin:\$PATH\"" >> $setup_bash_file
echo "export PKG_CONFIG_PATH=\"/opt/openrobots/lib/pkgconfig:\$PKG_CONFIG_PATH\"" >> $setup_bash_file
echo "export LD_LIBRARY_PATH=\"/opt/openrobots/lib:\$LD_LIBRARY_PATH\"" >> $setup_bash_file
echo "export LD_LIBRARY_PATH=\"/opt/openrobots/lib/dynamic-graph-plugins:\$LD_LIBRARY_PATH\"" >> $setup_bash_file
echo "export PYTHONPATH=\"/opt/openrobots/lib/python3.6/site-packages:\$PYTHONPATH\"" >> $setup_bash_file
echo "export ROS_PACKAGE_PATH=\"/opt/openrobots/share:\$ROS_PACKAGE_PATH\"" >> $setup_bash_file

sudo cp -f $setup_bash_file /opt/openrobots/setup.bash

Clone this wiki locally