ur3+robotiq 2f 140配置moveit

这篇具有很好参考价值的文章主要介绍了ur3+robotiq 2f 140配置moveit。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ur3+robotiq 2f 140配置moveit

参考链接1
参考链接2
官方配置movit教程

搭建环境:

ubuntu: 20.04
ros: Nonetic
sensor: robotiq_ft300
gripper: robotiq_2f_140_gripper
UR: UR3
reasense: D435i

通过下面几篇博客配置好了ur3、力传感器、robotiq夹爪、realsense的rviz和gazebo仿真环境

ubuntu20.04配置UR机械臂的仿真环境
ur3+robotiq ft sensor+robotiq 2f 140配置rviz仿真环境
ur3+robotiq ft sensor+robotiq 2f 140配置gazebo仿真环境
ur3+robotiq ft sensor+robotiq 2f 140+realsense d435i配置rviz,gazebo仿真环境
gazebo仿真环境中添加robotiq 2f 140的gripper_controller控制器

下面来配置ur3机械臂和夹爪的moveit

运行命令

roslaunch moveit_setup_assistant setup_assistant.launch

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

选择创建新的movit配置文件,导入之前配好的描述文件,我导入的是universal_robot/ur_description/urdf/ur3_ft_gripper_realsense.xacro

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

选择生成碰撞矩阵

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

配置虚拟关节

这里我没有配置虚拟关节,跳过

创建规划组

点击Add Group添加组

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

  • 添加ur3机械臂planning组,相关配置如下

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

点击Add Joints,添加关节如下,添加完关节后选择chain后点击edit select

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

配置如下图

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

最终配置

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

  • 添加robotiq 2f 140夹爪planning组,相关配置如下

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

点击Add Joints,添加关节如下所示

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

定义机器人位姿
  • 设置home

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

  • 设置机械臂立起来up

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

  • 设置打开夹爪open

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

  • 设置加紧夹爪grasp

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

最终save

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

设置末端执行器

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

设置无用关节

也就是一些被动关节,没有驱动的那种,也不需要它发布joint_state。选择夹爪的一些被动关节

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

控制器设置

直接点左上角的自动生成,生成的是group名字加上controller

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

加上信息

可以随便写,每加上不给生成

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

生成配置文件

选择存放配置文件的路径,点击生成

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

生成配置文件后,有许多地方是不对的,需要手动改一下bug
  • bug1
Error [parser.cc:488] parse as old deprecated model file failed.
Error Code 4 Msg: Required attribute[filename] in element[plugin] is not specified in SDF.
Error Code 8 Msg: Error reading element <plugin>
Error Code 8 Msg: Error reading element <model>
Error Code 8 Msg: Error reading element <sdf>

解决办法:

检查你的urdf模型文件的最后,看其是否少了 "filename=“libgazebo_ros_control.so” ,我就是少了这个而报错,可能是因为 gazebo_ros_control 这个plugin没有继承libgazebo_ros_control.so

我的这个urdf文件是生成的配置文件里面的ur3_gripper_moveit_config/config/gazebo_ur3_robot_ft_gripper.urdf,然后在里面加上,如下图

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

展示效果
  • 展示rviz

运行命令

cd ~/catkin_ws
source devel/setup.bash
roslaunch ur3_gripper_moveit_config demo.launch

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

选择机械臂或者夹爪,可以在rviz中做路径规划

  • 展示rviz和gazebo

运行命令

cd ~/catkin_ws
source devel/setup.bash
roslaunch ur3_gripper_moveit_config demo_gazebo.launch

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

ur3+robotiq 2f 140配置moveit,机械臂,ubuntu,机器人,自动驾驶

可以看到机械臂在gazebo中一直在跳舞,原因未知文章来源地址https://www.toymoban.com/news/detail-603281.html

到了这里,关于ur3+robotiq 2f 140配置moveit的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 键盘+moveit+rviz 控制六轴机械臂(仿真)

     首先下载代码:git clone https://github.com/ssz160107/catkin_ws_arm.git 打开文件夹如下图所示 打开一个终端运行mini_4wd_six_arm_moveit_config文件打开rviz和moveit 再打开一个终端运行wheeltec_arm_rc文件夹里的python脚本 把鼠标放在下面这个界面就可以通过键盘控制机械臂运动 1、python代码中join

    2024年02月11日
    浏览(40)
  • 一文学会使用键盘控制moveit2机械臂模型

    在之前文章的基础上相信大家已经学会了如何搭建一个机械臂模型,那么我们如何对其进行控制呢,上网检索了一下没找到能清晰指导实现整套流程的文章,所以自己摸索着写了一篇希望能帮到大家 这篇文章会分享记录如何实现用键盘控制之前我们建立的gp110机械臂的全套流

    2024年02月11日
    浏览(40)
  • 在ROS中操作UR5机械臂 仿真+真实操控

    终端安装运动规划库 sudo apt install ros-noetic-moveit 创建工作空间并编译 mkdir -p ~/ws_ur/src #~表示/home/目录 cd ~/ws_ur catkin_make #若make失败,则改为 catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python source devel/setup.bash #在工作空间中,每打开一次终端都要进行一次source,直接sudo在~/.bashrc中加上一行

    2024年02月16日
    浏览(42)
  • moveit中的rrt算法是如何进行轨迹规划并控制机械臂的

    在 MoveIt 中,RRT 算法可以用于机器人的路径规划。具体来说,MoveIt 中实现了两种 RRT 算法:RRT Connect 和 RRT*。这些算法的主要目标是在给定的时间内在机器人自由度空间中找到可行的路径,避开障碍物并满足约束条件。 RRT Connect 算法是一种基于树搜索的算法,通过从起始状态

    2024年02月02日
    浏览(58)
  • 我终于实现Moveit+gazbeo对机械臂的联合仿真控制了

          开发机械臂,别的问题都好商量,但是对于实体机械臂这个烧钱的东西来说,绝对是一大批开发者的拦路虎。方法总比困难多。对于没有实体机械臂只能进行仿真的人来说,gazebo可真是太香了。但是浏览了一众网上的的教程,一步一步跟着走了无数遍,最终面临的问题

    2024年01月18日
    浏览(43)
  • UR5e机械臂TCP socket远程通讯控制python实例(可成功控制)

    本文旨在使用电脑端socket远程控制UR5e机械臂运动到指定目标点实例,仅供学习参考 目录 1.电脑IP设置  2.UR5e机械臂示教器设置  3.实物设置 4.python输入 打开网络和Internet设置     将如下的两个ip地址改为下一节中的机械臂示教器相同的ip地址      将ip地址与子网掩码设置成与

    2024年02月16日
    浏览(288)
  • 【机器人1】基于POE公式的UR5机械臂正运动学建模求解与matlab仿真

    下一篇:【机器人2】基于POE公式的UR5机械臂逆运动学建模求解与matlab仿真 螺旋轴表示成:绕某个轴的转动与沿该轴的移动的复合。一种形式是 { q , s ^ , h } {boldsymbol{q}, boldsymbol{hat{s}}, h} { q , s ^ , h } : 其中, q ∈ R 3 boldsymbol{q} in mathbb{R}^{3} q ∈ R 3 为轴上任一点; s ^

    2024年02月06日
    浏览(93)
  • Ubuntu安装PyBullet | PyBullet 导入Ur5 | PyBullet简单使用 | 关于机械臂强化学习仿真引擎的选择 | PyBullet入门操作

    最近在搞强化学习,需要找一个物理仿真软件来跑我的机械臂强化学习模型,去网上搜了一下,当前比较主流的有 PyBullet Mujoco VREP … 一开始是想用Mujoco,听说Mujoco现在免费了很适合强化学习,还有一个基于Mujoco的Robosuite很适合机器人的强化学习,一顿操作下来发现Bug实在太多

    2024年02月07日
    浏览(40)
  • MOVEIT初次安装及配置使用

    之后运行 roslaunch moveit_setup_assistant setup_assistant.launch 指令后报错如下 检查后发现原因在于没有配置环境变量 配置后可正常运行 运行好的urdf模型一般是放在功能包里的,所以需要先将该功能包放到工作空间下,编译后配置好该工作空间的环境变量即可在moveit_setup_assistant下对

    2024年02月09日
    浏览(42)
  • ROS Moveit 配置全网最详细教程

    Moveit的使用、配置和原理相关的内容较多,特别是assistant生成的 moveit_config 包,内容较多,在配置时容易让用户搞不清关系,导致配置过程艰难、漫长。 同时互联网的Moveit文档较为杂乱,配置方法也有区别,因此笔者在学习过程中梳理出了Moveit的使用、配置和原理教程,希望

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包