Files
pyrobolearn/scripts/install_trac_ik.sh

49 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
# This bash script install the trac_ik library and the official python wrapper
#
# wiki: http://wiki.ros.org/trac_ik
# repo: https://bitbucket.org/traclabs/trac_ik
# install from Debian package
#sudo apt-get install ros-kinetic-trac-ik
# Define few variables
currentdir=$PWD
# Check if user is root/running with sudo
if [ `whoami` != root ]; then
echo "Please run this script with sudo"
exit
fi
# check the first argument which must be the source directory
if [ -z $1 ]
then
echo "Specify the absolute location (or relative to home) where to install the Openpose package."
exit
fi
# move to that directory
cd; cd $1
# install requirements
sudo apt-get install libccd-dev libccd2 libfcl-0.5-dev libfcl0.5
sudo apt-get install libnlopt-dev libnlopt0 # nlopt
sudo apt-get -y install libeigen3-dev # eigen
sudo pip install nlopt
# install trac_ik library from sources
git clone https://bitbucket.org/traclabs/trac_ik.git
cd trac_ik/trac_ik_lib/
mkdir build && cd build
cmake -DPYTHON_VERSION=2.7 ..
make -j2
source devel/setup.bash
# install python
cd ../../trac_ik_python/
mkdir build && cd build
cmake -DPYTHON_VERSION=2.7 ..
make -j2
sudo make install