前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ROS-moveit!探索(2)universal_robot例程

ROS-moveit!探索(2)universal_robot例程

原创
作者头像
锡城筱凯
修改2021-02-11 18:15:45
9960
修改2021-02-11 18:15:45
举报

universal_robot例程

webots版本:2020b rev1

ros版本:melodic

官方教程github仓库:Universal Robot

前言

为了给接下来ROS moveit!联合webots打下基础,所以从ur5e例程开始学习。

安装universal_robot功能包

代码语言:txt
复制
$ cd ~/<your workspace>/src
$ git clone https://github.com/ros-industrial/universal_robot.git -b melodic-devel

运行仿真测试

由于笔者主要是做仿真机器人,所以只讲仿真部分。

在gazebo中运行

使用提供的launch文件启动模拟UR5或者UR10

下面提供了UR5的指令。对于UR10只需要相应的替换前缀即可。

代码语言:txt
复制
$ roslaunch ur_gazebo ur5.launch

使用moveit模拟机器人

用于设置moveit!启动计划运行的节点。

代码语言:txt
复制
$ roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true

在这可能会出现问题,问题如下:

代码语言:txt
复制
[ERROR] [1612319525.858185455, 184.510000000]: Unable to identify any set of controllers that can actuate the specified joints: [ elbow_joint shoulder_lift_joint shoulder_pan_joint wrist_1_joint wrist_2_joint wrist_3_joint ]
[ERROR] [1612319525.858243530, 184.510000000]: Known controllers and their joints:

解决方法:安装控制器

代码语言:txt
复制
sudo apt install ros-melodic-ros-controllers

接下来启动带有moveit!的RVIZ:

代码语言:txt
复制
$ roslaunch ur5_moveit_config moveit_rviz.launch config:=true

效果

1.gif
1.gif

总结

本文也是基于笔者的学习和使用经验总结的,主观性较强,如果有哪些不对的地方或者不明白的地方,欢迎评论区留言交流~

✌Bye

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • universal_robot例程
    • 前言
      • 安装universal_robot功能包
        • 运行仿真测试
          • 在gazebo中运行
          • 使用moveit模拟机器人
          • 效果
        • 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档