本部分讲解R8HD的模型与ur5机械臂的连接并在rviz中正常显示

前言:本文运行环境:

Ubuntu 20.04

ROS noetic

工作空间ur_ws

fmauch_universal_robot

ur_robot_driver 部分使用老旧ur_driver的同学文件布局应该会稍有出入

moveit

一、urdf文件以及模型文件的获取

1.前往官方网址的电子手册rh8d:home [Seed Robotics e-Manual]

2.找到官方邮箱 support@seedrobotics.com3.礼貌一点发送邮件,说明型号,索要urdf文件

4.拿过来的因该是一份urdf文件外加.stl模型文件,将文件拷贝到电脑

二、建立自己的description功能包

这个功能包同来存放机器人的模型文件

1.在工作空间中新建文件夹ur5withhand

2.

cd ~/ur_ws/ur5withhand
catkin_create_pkg my_description rospy roscpp std_msgs

3.前往官方的ur_description 文件夹,把其中根ur5有关的文件都复制到my_description中,换言之,你的my_description中需要包含所有有关ur5的配置文件,以下图片供参考

三、模型文件的修改

官方文件分为三个package启动rviz显示轨迹并通过moveit规划,其中文件的引用顺序如上图所示,其中箭头指向引用文件,ur_description表示机器人的模型文件,其中所有ur系列的机械臂的关节和实体的相对位置是一样的,都写在ur_marco.xacro当中,load_urX.launch和urX_macro.xacro这类文件通过加载不同的地址的模型文件(位于meshes文件夹中)来表示不同机械臂。

注意:本节操作全部在自己新建的my_description中完成,别不小心把官方文件改了

1. 打开ur_macro.xacro

2.打开 RH8DR.urdf

3.在RH8DR.urdf中搜索并替换,把所有filename:后面的文件地址改成自己存放.stl文件的地址

4.复制全部 .urdf文件至ur_macro.xacro最后面

5.本步骤以下在ur_macro.xacro中操作,把.urdf部分开头的base_link关节改为如下,这是由于机械手已经有一个base_link了

6.搜索和替换.urdf部分内容,共两个,这是由于官方提供的urdf文件中的:和--不符合moveit中的关节命名规则,会导致报错,当然你自己改成自己想改的名字也可以

7.搜索并替换内容,这一步要看清,别把机械臂关节的内容换了,因为本文不打算用ROS控制手爪,手爪打算通过另外的电脑控制,所以把手爪的关节都改成了固定的。

8.别忘了先catkin_make一下

运行

roslaunch my_description view_ur5.launch

看看手爪是不是连上去了

如果安装方向不一致,可以更改base_joint中的rpy的角度

在ROS上实现Seed robotics R8HD机械手与Ur5机械臂的连接与轨迹规划(上)模型连接相关推荐

  1. ROS下如何使用moveit驱动UR5机械臂

    转载:http://blog.csdn.net/jayandchuxu/article/details/54693870 原来的moveit实在Ubuntu12.04上安装的,ros版本是hydro, ...

  2. Xmate pro3机械臂PC连接不上的问题

    在与Xmate pro3机械臂连接时遇到了能搜索到机器人,但是却连接不上的问题. 解决方法: 1.打开windows powershell,输入ping+IP地址,测试是否能与目标IP地址连接上.如p ...

  3. ROS上的UR5机械臂仿真

    UR5介绍 Universal Robots(优傲机器人)公司是一家引领协作机器人全新细分市场的先驱企业,该公司成立于2005年,关注机器人的用户可操作性和灵活度,总部位于丹麦的欧登塞市,主要的机器人 ...

  4. ROS机器人Diego 1#制作(十四)机械臂的控制---arduino驱动

    更多创客作品,请关注笔者网站园丁鸟,搜集全球极具创意,且有价值的创客作品 ROS机器人知识请关注,diegorobot 业余时间完成的一款在线统计过程分析工具SPC,及SPC知识分享网站qdo 今天从 ...

  5. ROS Melodic连接UR5机械臂通讯详细步骤,亲测可行

    ros版本:Melodic 机械臂:优傲机器人ur5,控制器cb3,软件版本13.多 任务描述:机器人操作系统ros通过网线连接ur5,实现二者通信,在ros下控制ur5运动,为后续基于ros开发机械 ...

  6. Windows 无线上外网并通过共享让其它电脑用有线连接后也能上外网

    网络拓扑图: 首先笔记本电脑wifi连接,能够上外网. 网络连接中,将WLAN共享,并选择家庭网络连接为[以太网]. 保存后会提示以太网络IP地址被配置为192.168.137.1/24. 在台式机配 ...

  7. 【从零开始的ROS四轴机械臂控制】(四)- ros、gazebo与opencv,图像处理节点

    [从零开始的ROS四轴机械臂控制(四)] 七.图像处理节点 1.节点功能与实现方法 2.iamge_process 相关程序 部分程序解释 3.节点运行与测试 七.图像处理节点 1.节点功能与实现方法 ...

  8. 一种带有柔顺控制算法四自由度自动上样机械臂

    ▲ 机械臂整体结构控制 §01 自动上样机械臂 1.机械臂整体介绍 (1)设计目标   四自由度自动上样机械臂是在高精度.多通道的光.热.电分析仪中完成把分析样品从样品阵列托盘移送到分析平台,实现多通 ...

  9. 机械臂C语言编程,ROS下C++控制UR机械臂

    描述 ROS系统下,使用moveit和gazebo搭建UR机械臂控制的仿真环境,并使用C++编写一个节点来控制UR机械臂的移动 ROS系统:kinetic UR5机械臂 电脑系统:Ubuntu16.0 ...

最新文章

  1. python中关于sqlite3数据库更新数据的使用
  2. spoj453 Sums in a Triangle (tutorial) 动态规划
  3. 凸优化函数的一些概念(转)
  4. 关于memecache的使用及清楚示意
  5. URL 路径长度限制(错误:指定的文件或文件夹名称太长)
  6. 两条直线求交点c语言,C§ 3.3.1两条直线的交点坐标(5页)-原创力文档
  7. mongodb java驱动_Java的MongoDB驱动及读写策略
  8. JMeter录制的两种方法
  9. 关于cad2010的激活
  10. 80286微处理器和80386的优缺点
  11. vue结合饿了么_饿了么vue实现学习笔记
  12. 应届生面试的5大技巧,附600字自我介绍范文
  13. pcf8591c语言编程,ADDA系列PCF8591的驱动程序
  14. Zema自学--3(实际操作)
  15. 在iphone中添加日历库kal
  16. 图像处理:实现图片镜像(基于python)
  17. 为什么选一款适合自己的蓝牙耳机这么难?高性价比低延迟蓝牙耳机推荐
  18. 星际巡航—玩转javascript中this!
  19. php nbl2,NBL二年级新军杀入总决赛 虽败犹荣已创造历史
  20. 九型人格:一、The Perfectionist 完美主义者 - 我若不完美,就没有人会爱我。

热门文章

  1. Docker_使用DockerFile监本构建镜像
  2. Drawio免费绘图工具
  3. java unbox_java base-05-Box UnBox 自动装拆箱
  4. docker容器运行不退出的方法
  5. 计算机专业被check后拒签,签证被Check是怎么一回事?解读美签的几种情况
  6. nbiot教学实箱_基于NBIoT的一种智能环卫装置的设计与实现
  7. tracert路由跟踪(ICMP)
  8. ChatGPT开源平替——OpenChatKit(前OpenAI团队打造)
  9. 如何用计算机求极限,计算器的极限_500字
  10. 去中心化社交网络协议除了Nostr还有哪些?