需要用到某篇论文的代码,需要用到openrave等第三方库,折腾一番后记录一下


参考安装


然后测试OpenRAVE 
openrave.py --example hanoi
openrave.py --example graspplanning

注意记得安装下面的:

Collision Checkers and Physics Simulators

Although OpenRAVE is not tied to any particular collision checker, it requires at least one is installed to get basic functions. Here are the following libraries that have OpenRAVE plugins:

  • ODE Collision/Physics - install from sources 0.8-0.10.1 tested to work. It is possible to compile ODE with double precision.
    • For 0.10.1, configuring with –enable-new-trimesh option will randomly crash openrave, so use at your own risk.
    • If not using enable-new-trimesh, disabling asserts (via –disable-asserts) is necessary due to some weird bug in normalization bug.
    • For 0.10+. If installing on x86-64 distro, configure ODE with –enable-shared.
  • Bullet Collision - Need to install to a system directory so OpenRAVE can find it using pkg-config. If using autotools configure, need to remove install-sh before running autogen.sh. Bullet is detected using pkg-config, so bullet.pc is needed.

安装ODE
sudo dpkg -i file.deb

安装bullet
https://code.google.com/p/bullet/downloads/list

sudo apt-get install python-nltk 

  • Various Python packages: NumPy, YAML, JSON
sudo apt-get install python-scipy  记得安装!!!
查询软件是否成功安装 dpkg  - s python-numpy

安装 JSON  sudo  apt-get install libjson0-dev libjson0

安装ROS:
然后要先卸载libassimp3.0 ,断了vpn,再安装ROS
测试 roswtf

测试Moveit!是否安装好
roslaunch pr2_moveit_tutorials move_group_interface_tutorial.launch

找文件
find /usr -name "*scipy*"

.bashrc文件里要添加:

export PYTHONPATH="$PYTHONPATH:/usr/lib/python2.7/dist-packages:/usr/share/pyshared"

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/python2.7/dist-packages/openravepy/_openravepy_"
export PYTHONPATH="$PYTHONPATH:/usr/local/lib/python2.7/dist-packages"

source /usr/local/share/openrave-0.9/openrave.bash

source /opt/ros/hydro/setup.bash

export GUROBI_HOME="/opt/gurobi502/linux32"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"

export GRB_LICENSE_FILE=/home/cwx/gurobi.lic

export PYTHONPATH="$PYTHONPATH:/home/cwx/trajopt-master:/home/cwx/trajopt-master/build/lib"

安装gurobi6.0.5
下载gurobi6.0.5
放到/opt
sudo tar xvfz gurobi6.0.5_linux64.tar.gz
修改环境变量
export GUROBI_HOME="/opt/gurobi605/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
grbgetkey b3a3ad84-f700-c014-85d1-565bf82e2231
修改环境变量
export GRB_LICENSE_FILE=/home/cwx/gurobi.lic
测试 gurobi.sh

Logo

更多推荐