ROS 18.04 melodic 版本moveit与OMPL源码安装

1.Moveit的源码安装

1.1卸载二进制安装的Moveit

  如何已经通过二进制binary安装的Moveit,通过下面命令把之前安装moveit的卸载。如果无的话就跳过。

sudo apt-get remove ros-melodic-moveit-*

1.2源码安装Moveit

   软件包更新

rosdep update
sudo apt-get update
sudo apt-get dist-upgrade

   下载安装依赖

sudo apt-get install python-wstool python-catkin-tools clang-format-3.9 

 创建源码安装的工作空间

mkdir ~/ws_moveit
cd ~/ws_moveit

  加载环境变量

source /opt/ros/melodic/setup.bash

下载moveit源码,先不急着编译

wstool init src
wstool merge -t src https://raw.githubusercontent.com/ros-planning/moveit/master/moveit.rosinstall
wstool update -t src
rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO}
catkin config --extend /opt/ros/${ROS_DISTRO} --cmake-args -DCMAKE_BUILD_TYPE=Release

注意:

1.如果第二行和第三行下载moveit包的出现错误,请根据在github里面的下载的安装包放在ws_moveit/src下面,之后从第四行命令开始运行。

2.如果第四行代码出现错误,提示缺少什么文件,缺少什么请根据下列命令安装什么文件,直至第四行命令没有报错

sudo apt-get install ros-melodic-<缺少的文件名>
如果文件名字连接出现“_”的连接符,请换成“-”,否则会提示找不到。

示例:

rosdep找不到依赖:Cannot locate rosdep definition for [joy]

 则在命令行输入:

sudo apt-get install ros-melodic-joy

3.注意运行第五行出现问题先不要管。

2.OMPL的源码安装

 2.1卸载安装二进制安装的moveit

sudo apt-get purge ros-melodic-ompl

2.2 升级Camke

 可以参考Blues_77的这篇文章

https://blog.csdn.net/qq_27350133/article/details/121994229?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171646285916800184190482%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=171646285916800184190482&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-121994229-null-null.142^v100^pc_search_result_base5&utm_term=cmake%E5%8D%87%E7%BA%A7&spm=1018.2226.3001.4187

2.3 编译ompl文件夹

1.创建一个文件夹用来安装ompl

mkdir ~/build_ompl
cd ~/build_ompl

2.把官方安装链接下载的install-ompl-ubuntu.sh脚本文件放在build_ompl下

  注意下载链接如下:

https://ompl.kavrakilab.org/core/install-ompl-ubuntu.sh

3.根据官方安装文档来操作

chmod u+x install-ompl-ubuntu.sh

4.我选择安装最新版本的 OMPL,无需 Python 绑定

./install-ompl-ubuntu.sh

5. 将编译完成的ompl-1.6包放在ws_movei/src下,并将名字改成ompl

6.将ompl/build/Release/lib下的三个文件复制到/opt/ros/melodic/lib下

sudo cp  ~/ws_moveit/src/ompl/build/Release/lib/文件名   /opt/ros/melodic/lib

7.复制完毕,执行下列命令进行编译

 cd  ws_moveit/
 sudo catkin build

结语

 本人试过,已经安装成功

moveit安装文件和install-ompl-ubuntu.sh下载不了的可以私聊要文件

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值