《动手学Moveit2-探索篇1》Ubuntu20安装ROS2和Moveit2

57 篇文章 43 订阅
6 篇文章 46 订阅

学习更多机器人技术,请关注小鱼的微信公众号:《鱼香ROS》

大家好,我是小鱼.从今天开始,小鱼就断断续续的探索一下ROS2+Moveit2,先在CSDN上写写博客,后面会整理出来详细的学习笔记,供大家参考学习.


更多精彩教程请关注小鱼的微信公众号:《鱼香ROS》

2021-09-22更新

第一个坑

有一个bug,安装中需要多安装一个包,少了编译也不会报错,就是不能规划和执行

sudo apt install ros-foxy-joint-state-controller

第二个坑

这里还有个坑哈,Moveit2的moveit2_tutorials,而且把本来能用的给搞成了不能用的,所以请看本教程的同学把代码回退到小鱼指定的分支,使用下面的指令

git reset 59cf8c49bb309e2bb7f06e295f87efa36f8bb506 --hard

介绍

通过本篇文章学习,你可以收获以下内容

  • 学会在Ubuntu20.04上安装Moveit2

  • 学会下载编译运行Moveit2样例程序

  • 学会使用样例程序进行运动规划等

版本平台

  • 系统版本:ubuntu20.04
  • ROS2版本:foxy
  • Moveit版本:moveit2-foxy

1.安装Moveit2

1.1 安装操作系统和ROS2

在开始安装Moveit2之前,你需要先安装操作系统和ROS2,如果不会,可以参考小鱼的《动手学ROS2》系列课程

1.2 安装

目前Moveit2官方已经支持了二进制安装了,这里我们就直接使用下面的指令即可完成安装

sudo apt-get install ros-foxy-moveit

再安装以下joint-state-controller

sudo apt install ros-foxy-joint-state-controller

2.下载编译moveit2样例程序

2.1 创建ROS2工作空间

打开终端

mkdir -p  moveit2/src/

2.2 下载样例程序

cd moveit2/src/
git clone https://github.com/ros-planning/moveit2_tutorials.git  

还差一个包没下载好

sudo apt install python3-vcstool
vcs import < moveit2_tutorials/moveit2_tutorials.repos

如果运行vcs import 失败了,可以尝试运行下面的代码

git clone https://ghproxy.com/https://github.com/PickNikRobotics/rviz_visual_tools -b foxy-devel src/rviz_visual_tools/

2.3 安装依赖

安装依赖时使用了小鱼自己做的rosdepc,如果大家rosdep不好用,也可以尝试尝试小鱼的rosdepc.

rosdepc install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y

2.4 编译程序

进入到moveit2目录下:

 colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

在这里插入图片描述

3.运行样例程序

先source环境,然后输入

source install/setup.bash
ros2 launch moveit2_tutorials demo.launch.py rviz_tutorial:=true

添加MotionPlanning然后修改group拖拽机械臂执行运动规划。
请添加图片描述

最后

参考链接:

  • https://d2lros2.fishros.com
  • https://moveit.ros.org/install-moveit2/binary/
  • http://moveit2_tutorials.picknik.ai/
  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值