在Ubuntu14.04上安装OpenRAVE

概述

    OpenRAVE提供了一个机器人运动规划算法测试开发环境,专注于运动规划相关的运动仿真和分析。并且OpenRAVE的独立特行使他能集成到任何现存的机器人系统中。本文安装OpenRAVE主要是为应用其中的IKFast插件,根据机器人构型生成特定的运动学求解器,在ROS 中用于MoveIt运动规划仿真。

最好安装OpenRAVE的方式是从源码安装,根据官方教程上安装会出现很多错误,因为OpenRAVE在不断更新,官方没精力实时更新。

 1. 安装依赖库   

     首先确保安装了以下项目

[html] view plain copy
  1. sudo apt-get install cmake g++ git qt4-dev-tools zlib-bin  
  2. sudo apt-get install ipython python-dev python-h5py python-numpy python-scipy python-sympy  

    安装依赖库    

[html] view plain copy
  1. sudo apt-get install libassimp-dev libavcodec-dev libavformat-dev libavformat-dev libboost-all-dev libboost-date-time-dev libbullet-dev libfaac-dev libglew-dev  libgsm1-dev liblapack-dev libmpfr-dev libode-dev libogg-dev libopenscenegraph-dev libpcre3-dev libpcrecpp0 libqhull-dev libqt4-dev libsoqt-dev-common libsoqt4-dev libswscale-dev libswscale-dev libvorbis-dev libx264-dev libxml2-dev libxvidcore-dev  

    唯一从openrave ppa 上可以安装的包是 collada-dom   

[html] view plain copy
  1. sudo add-apt-repository ppa:openrave/release  
  2. sudo sh -c 'echo "deb-src http://ppa.launchpad.net/openrave/release/ubuntu `lsb_release -cs` main" >> /etc/apt/sources.list.d/openrave-release-`lsb_release -cs`.list'  
  3. sudo apt-get update  
  4. sudo apt-get install collada-dom-dev  

  2. 从源文件安装     

[html] view plain copy
  1. git clone https://github.com/rdiankov/openrave.git  

     并编译        

[html] view plain copy
  1. cd openrave  
  2. mkdir build  
  3. cd build  
  4. cmake ..  
  5. make  
  6. sudo make install  

     编译过程会遇到错误,诸如       

[html] view plain copy
  1. openrave/plugins/bulletrave/bulletcollision.h: In member function ‘bool BulletCollisionChecker::CheckCollisionP(btOverlapFilterCallback, OpenRAVE::CollisionReportPtr)’:  
  2. openrave/plugins/bulletrave/bulletcollision.h:335:25: error: ‘class OpenRAVE::CollisionReport’ has no member named ‘numCols’  

      只需要到openrave/plugin/cmakefile 文件中将 bulletrave 注释掉,我这里还注释掉了fclrave

   将openrave 的bash文件加到添加到系统环境    

[html] view plain copy
  1. vim .bashrc  

   最后一行加入以下路径代码 

[html] view plain copy
  1. source /usr/local/share/openrave-0.9/openrave.bash  

3.运行实例  

[html] view plain copy
  1. openrave0.9.py --example hanoi  
得到如下结果
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值