目录

前言

一、参考文献

二、安装步骤

1.安装程序

2.安装依赖库

3.安装OpenSceneGraph-3.4

4.安装Flexible Collision Library 0.5.0

5.安装sympy 0.7.1(注意版本,若版本不对会产生错误)

6.删除mpmath

7.安装MoveIt! IKFast

8.安装OpenRAVE

三、修改安装步骤

1.安装程序与依赖库

2.安装OpenSceneGraph-3.4

3.安装Flexible Collision Library 0.5.0

4.安装OpenRAVE

总结


前言

研一小萌新一个,正在学习如何使用实验室的UR3机器人,由于最近要用到IK fast插件,需要安装OpenRAVE。但是目前的最新教程一般都是ubuntu16.04+ROS kinetic,而我的电脑安装的是ubuntu18.04+ ROS melodic版本,下面记录以下我的安装过程以及其中遇到的一些问题。


一、参考文献

将参考文献放在最前面,感谢安装过程中各位大佬们blog的帮助。

  1. moveit官方教程(选择melodic版本)http://docs.ros.org/melodic/api/moveit_tutorials/html/doc/ikfast/ikfast_tutorial.html
  2. UR5-配置MoveIt!运动学插件IKFASThttps://blog.csdn.net/harrycomeon/article/details/95517129?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param
  3. Installing OpenRAVE on Ubuntu 16.04https://scaron.info/teaching/installing-openrave-on-ubuntu-16.04.html
  4. ROS进阶——MoveIt!运动学插件IKFAST配置  https://blog.csdn.net/Kalenee/article/details/80740258

  5. ubuntu安装openrave的简单方法https://blog.csdn.net/weixin_40512647/article/details/105719908

二、安装步骤

所有从github上git clone的最好放到自己的gitee上下载,不然速度很慢,特别是OpenSceneGraph和OpenRAVE,比较大。

1.安装程序

sudo apt-get install cmake g++ git ipython minizip python-dev python-h5py python-numpy python-scipy qt4-dev-tools

2.安装依赖库

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 liblog4cxx-dev libmpfr-dev libode-dev libogg-dev libpcrecpp0v5 libpcre3-dev libqhull-dev libqt4-dev libsoqt-dev-common libsoqt4-dev libswscale-dev libswscale-dev libvorbis-dev libx264-dev libxml2-dev libxvidcore-dev

此处安装依赖库时,会出现依赖包libjasper-dev无法安装的问题,解决办法如下:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse"
sudo apt update
sudo apt install libjasper1 libjasper-dev

3.安装OpenSceneGraph-3.4

sudo apt-get install libcairo2-dev libjasper-dev libpoppler-glib-dev libsdl2-dev libtiff5-dev libxrandr-dev
git clone https://github.com/openscenegraph/OpenSceneGraph.git --branch OpenSceneGraph-3.4
cd OpenSceneGraph
mkdir build; cd build
cmake .. -DDESIRED_QT_VERSION=4
make -j$(nproc)
sudo make install

如果后面安装OpenRAVE出现错误,需要进行如下修改(最好是直接加上下面这句):

sudo make install_ld_conf

4.安装Flexible Collision Library 0.5.0

git clone https://github.com/flexible-collision-library/fcl
cd fcl; git checkout 0.5.0
mkdir build; cd build
cmake ..
make -j `nproc`
sudo make install

5.安装sympy 0.7.1(注意版本,若版本不对会产生错误)

注意是否下载了anaconda,安装前请退出,不然会报错,conda deactivate

pip install --upgrade --user sympy==0.7.1

6.删除mpmath

sudo apt remove python-mpmath

7.安装MoveIt! IKFast

git clone https://github.com/ros-planning/moveit.git

8.安装OpenRAVE

git clone --branch latest_stable https://github.com/rdiankov/openrave.git
cd openrave && mkdir build && cd build
cmake -DODE_USE_MULTITHREAD=ON -DOSG_DIR=/usr/local/lib64/ ..
make -j$(nproc)
sudo make install

提示出现这样的错误,重新下载安装了好几遍,一直重复报该问题的错误,还没有找到比较好的解决办法。


三、修改安装步骤

修改思路来自:https://github.com/crigroup/openrave-installation

git clone https://github.com/crigroup/openrave-installation
cd openrave-installation
./install-dependencies.sh
./install-osg.sh
./install-fcl.sh
./install-openrave.sh

查看openrave-installation中的每个文件发现其实跟前面的步骤差不多,只是对于ubuntu18.04,cmake时有些区别,但因为每个安装文件其实是在调用github下载安装,而github限速太明显,而采用gitee下载则明显快速很多。因此根据第二大节中的安装步骤参考上述的文件做相应更改。若需要下载速度加快,将git clone时github地址改为自己的gitee地址就行。

1.安装程序与依赖库

sudo apt-get install cmake g++ git ipython minizip python-dev python-h5py python-numpy python-scipy qt4-dev-tools
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 liblog4cxx-dev libmpfr-dev libode-dev libogg-dev libpcrecpp0v5 libpcre3-dev libqhull-dev libqt4-dev libsoqt-dev-common libsoqt4-dev libswscale-dev libswscale-dev libvorbis-dev libx264-dev libxml2-dev libxvidcore-dev

2.安装OpenSceneGraph-3.4

其中将{OSG_COMMIT}替换成1f89e6eb1087add6cd9c743ab07a5bce53b2f480,对于ubuntu14.04的用户,直接使用cmake ..就行了,但是对于ubuntu16.04/18.04/20.04的用户,均为cmake -DDESIRED_QT_VERSION=4 ..

git clone https://github.com/openscenegraph/OpenSceneGraph.git
cd OpenSceneGraph
git reset --hard {OSG_COMMIT}
mkdir build
cd build
cmake -DDESIRED_QT_VERSION=4 ..
sudo make install_ld_conf
make -j `nproc`
sudo make install

3.安装Flexible Collision Library 0.5.0

git clone https://github.com/flexible-collision-library/fcl
cd fcl
git reset --hard 0.5.0
mkdir build
cd build
cmake ..
make -j `nproc`
sudo make install

4.安装OpenRAVE

在安装OpenRAVE前请根据2.5,2.6和2.7安装sympy 0.7.1,删除mpmath和安装MoveIt! IKFast。然后安装OpenRAVE:

对于ubuntu14.04/16.04/18.04(RAVE_COMMIT=7c5f5e27eec2b2ef10aa63fbc519a998c276f908

git clone https://github.com/rdiankov/openrave.git

对于ubuntu20.04(RAVE_COMMIT=2024b03554c8dd0e82ec1c48ae1eb6ed37d0aa6e)

git clone -b production https://github.com/rdiankov/openrave.git
cd openrave
git reset --hard {RAVE_COMMIT}
mkdir build
cd build

{RAVE_COMMIT}换成与自己版本对应的值

对于ubuntu14.04/16.04

cmake -DODE_USE_MULTITHREAD=ON -DOSG_DIR=/usr/local/lib64/ ..

对于ubuntu18.04

 cmake -DODE_USE_MULTITHREAD=ON -DCMAKE_CXX_STANDARD=11            \-DBoost_NO_SYSTEM_PATHS=TRUE -DBOOST_ROOT=/usr/local/ ..

对于ubuntu20.04

  cmake -DODE_USE_MULTITHREAD=ON -DOSG_DIR=/usr/local/lib64/ \-DUSE_PYBIND11_PYTHON_BINDINGS:BOOL=TRUE                           \-DBoost_NO_BOOST_CMAKE=1 ..

四、总结

今天配置OpenRAVE花了很久,也踩了很多坑,最后终于配置好了环境,明天开始配置IKFAST插件。

ubuntu18.04环境下为UR3配置MoveIt!运动学插件IKFAST(一)相关推荐

  1. Ubuntu18.04环境下I219-LM网卡不能识别问题解决

    Ubuntu18.04环境下I219-LM网卡不能识别问题解决 背景介绍 硬件信息 驱动信息 解决过程 解决方案 注意事项 背景介绍 使用的某品牌的PC机,CPU型号为I5-1145G7(笔记本)或者 ...

  2. 解决ubuntu18.04环境下无法调整分辨率的问题

    解决ubuntu18.04环境下无法调整分辨率的问题 问题来源 一般ubuntu环境下不能调整分辨率主要是因为显卡驱动出问题,所以本文通过执行显卡驱动相关的操作解决分辨率的问题. 解决问题 如果电脑上 ...

  3. ubuntu18.04环境下配置opencv c++环境(make实现cpp编译)

    安装环境:ubuntu18.04 opencv包:opencv-3.4.15 1.确保你的ubuntu可以联网 大多数如果初始不是ubuntu等linux系统,有可能本来支持windows,但是换了l ...

  4. jeston nano开发板 在ubuntu18.04环境下搭建的ROS和arduino小车

    一.准备安装Ubuntu系统 (在vmware上安装)#方便后面的调试 首先,需要我们去官网下载镜像文件,但是由于官方的服务器搭建在境外,因此我们更倾向于使用国内镜像进行下载,比如清华大学镜像,一般来 ...

  5. Ubuntu18.04环境下安装ERPNext 12

    前言 之前提到准备安装ERPNext进行测试,看看是否符合公司的业务形式和需求.在先后尝试了CentOS 8,Ubuntu20.04后,均未成功,因此将目标定在了CentOS 7上.结果,尝试一番又以 ...

  6. Ubuntu18.04环境下使用python包管理工具pipenv

    安装环境 ubuntu:18.04 python:3.6+ pipenv:2020.6.2 pip3:20.1.1 安装环境我一般使用的都是最新兼容版的,建议安装时把环境包更新到最新版. pipenv ...

  7. Ubuntu18.04环境下visp、visp_ros、vision_visp手动安装完整指南

      visp全称是visual servoing platform,是一个可以用于开发视觉跟踪和视觉伺服技术的库.其能够计算机器人的控制律,提供多种可用于追踪的视觉特征,更多的信息可以去官网查看.vi ...

  8. ubuntu18.04环境下安装QQ、微信(wechat)

    QQ安装:安装包下载路径 选择64位下的deb文件 1.安装依赖环境: 当前版本的QQ Linux版依赖gtk2.0,安装QQ Linux版前请确保你的系统已安装gtk2.0. sudo apt in ...

  9. Ubuntu18.04环境下设置虚拟网卡

    输入命令:ipconfig进行查看: 然后,进行添加命令: sudo gedit /etc/network/interfaces 在文件中添加: auto enp8s0:1 iface enp8s0: ...

  10. Ubuntu18.04环境下Hadoop、Spark的环境的搭建

    一路学习不容易,感谢所有帮助我的人. 记录自用: Hadoop:https://blog.csdn.net/weixin_42001089/article/details/81865101 Spark ...

最新文章

  1. java object转int_Java字节码文件解析
  2. Android使用SQLite数据库(1)
  3. Window server 补丁修复及补丁回滚
  4. 实战 Deep Insert (SAP OData Service 实战系列)
  5. fiddler不能监听 localhost和 127.0.0.1的问题 .
  6. linux指令笔试,Linux笔试常用命令
  7. a href 下载文件乱码
  8. 腾讯云数据库三大产品线统一升级为TDSQL,这是要集中力量干大事! ​
  9. ORACLE SQL - UPDATE、DELETE、INSERT优化和使用技巧
  10. 安卓蓝牙键盘切换输入法_Windows10添加中文美式键盘,传统语言栏,采用ctrl+shift切换输入法...
  11. Jexus 配置ssl
  12. php if相关标签,dedecms模板中运用dede标签时使用php和if判断语句的方法
  13. C 不常见的一些晦涩语法
  14. linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)
  15. arduino 328P的BootLoader
  16. Ubuntu 下查看DNS地址
  17. 这些年我踩过的`Mybatis`代码生成的坑
  18. JS编码解码对应C#编码解码
  19. Android与MVC设计模式
  20. 软件配置管理(一)配置管理概念与目标

热门文章

  1. 微型计算机不是ecu,ECU升级是什么意思?
  2. PhysX3.4文档(13) -- Spatial Queries
  3. 麻雀虽小五脏俱全----blender介绍
  4. 06-navicat备份数据库文件.psc和.nb3文件的区别
  5. java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。( )
  6. 屏幕距离和坐便转换工具_视频分辨率转换器(mp4视频分辨率转换器)V2.0.1 官方版...
  7. 20200701——mybatis #与$
  8. IEEE论文检测的字体未嵌入问题Times New Roman,Bold, Times New Roman,Italic is not embedded解决方法
  9. 使用CDN加速的优点
  10. BMP图像位图法隐藏信息