ubuntu18.04环境下为UR3配置MoveIt!运动学插件IKFAST(一)
目录
前言
一、参考文献
二、安装步骤
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的帮助。
- moveit官方教程(选择melodic版本)http://docs.ros.org/melodic/api/moveit_tutorials/html/doc/ikfast/ikfast_tutorial.html
- 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
- Installing OpenRAVE on Ubuntu 16.04https://scaron.info/teaching/installing-openrave-on-ubuntu-16.04.html
ROS进阶——MoveIt!运动学插件IKFAST配置 https://blog.csdn.net/Kalenee/article/details/80740258
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(一)相关推荐
- Ubuntu18.04环境下I219-LM网卡不能识别问题解决
Ubuntu18.04环境下I219-LM网卡不能识别问题解决 背景介绍 硬件信息 驱动信息 解决过程 解决方案 注意事项 背景介绍 使用的某品牌的PC机,CPU型号为I5-1145G7(笔记本)或者 ...
- 解决ubuntu18.04环境下无法调整分辨率的问题
解决ubuntu18.04环境下无法调整分辨率的问题 问题来源 一般ubuntu环境下不能调整分辨率主要是因为显卡驱动出问题,所以本文通过执行显卡驱动相关的操作解决分辨率的问题. 解决问题 如果电脑上 ...
- ubuntu18.04环境下配置opencv c++环境(make实现cpp编译)
安装环境:ubuntu18.04 opencv包:opencv-3.4.15 1.确保你的ubuntu可以联网 大多数如果初始不是ubuntu等linux系统,有可能本来支持windows,但是换了l ...
- jeston nano开发板 在ubuntu18.04环境下搭建的ROS和arduino小车
一.准备安装Ubuntu系统 (在vmware上安装)#方便后面的调试 首先,需要我们去官网下载镜像文件,但是由于官方的服务器搭建在境外,因此我们更倾向于使用国内镜像进行下载,比如清华大学镜像,一般来 ...
- Ubuntu18.04环境下安装ERPNext 12
前言 之前提到准备安装ERPNext进行测试,看看是否符合公司的业务形式和需求.在先后尝试了CentOS 8,Ubuntu20.04后,均未成功,因此将目标定在了CentOS 7上.结果,尝试一番又以 ...
- Ubuntu18.04环境下使用python包管理工具pipenv
安装环境 ubuntu:18.04 python:3.6+ pipenv:2020.6.2 pip3:20.1.1 安装环境我一般使用的都是最新兼容版的,建议安装时把环境包更新到最新版. pipenv ...
- Ubuntu18.04环境下visp、visp_ros、vision_visp手动安装完整指南
visp全称是visual servoing platform,是一个可以用于开发视觉跟踪和视觉伺服技术的库.其能够计算机器人的控制律,提供多种可用于追踪的视觉特征,更多的信息可以去官网查看.vi ...
- ubuntu18.04环境下安装QQ、微信(wechat)
QQ安装:安装包下载路径 选择64位下的deb文件 1.安装依赖环境: 当前版本的QQ Linux版依赖gtk2.0,安装QQ Linux版前请确保你的系统已安装gtk2.0. sudo apt in ...
- Ubuntu18.04环境下设置虚拟网卡
输入命令:ipconfig进行查看: 然后,进行添加命令: sudo gedit /etc/network/interfaces 在文件中添加: auto enp8s0:1 iface enp8s0: ...
- Ubuntu18.04环境下Hadoop、Spark的环境的搭建
一路学习不容易,感谢所有帮助我的人. 记录自用: Hadoop:https://blog.csdn.net/weixin_42001089/article/details/81865101 Spark ...
最新文章
- java object转int_Java字节码文件解析
- Android使用SQLite数据库(1)
- Window server 补丁修复及补丁回滚
- 实战 Deep Insert (SAP OData Service 实战系列)
- fiddler不能监听 localhost和 127.0.0.1的问题 .
- linux指令笔试,Linux笔试常用命令
- a href 下载文件乱码
- 腾讯云数据库三大产品线统一升级为TDSQL,这是要集中力量干大事! ​
- ORACLE SQL - UPDATE、DELETE、INSERT优化和使用技巧
- 安卓蓝牙键盘切换输入法_Windows10添加中文美式键盘,传统语言栏,采用ctrl+shift切换输入法...
- Jexus 配置ssl
- php if相关标签,dedecms模板中运用dede标签时使用php和if判断语句的方法
- C 不常见的一些晦涩语法
- linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)
- arduino 328P的BootLoader
- Ubuntu 下查看DNS地址
- 这些年我踩过的`Mybatis`代码生成的坑
- JS编码解码对应C#编码解码
- Android与MVC设计模式
- 软件配置管理(一)配置管理概念与目标
热门文章
- 微型计算机不是ecu,ECU升级是什么意思?
- PhysX3.4文档(13) -- Spatial Queries
- 麻雀虽小五脏俱全----blender介绍
- 06-navicat备份数据库文件.psc和.nb3文件的区别
- java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。( )
- 屏幕距离和坐便转换工具_视频分辨率转换器(mp4视频分辨率转换器)V2.0.1 官方版...
- 20200701——mybatis #与$
- IEEE论文检测的字体未嵌入问题Times New Roman,Bold, Times New Roman,Italic is not embedded解决方法
- 使用CDN加速的优点
- BMP图像位图法隐藏信息