0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ROS MoveIt机械臂的制作

454398 来源:网络整理 作者:网络整理 2019-11-18 09:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:准备环境

我的开发环境是在Virtual Box(Windows 10主机)上运行的Ubuntu 16.04 LTS。如果您想在VM上运行Ubuntu,那很好,我可以确认ROS Kinetic的工作原理,尽管有一些怪癖(特别是3D加速和USB支持)。如果您有常规的Ubuntu安装,效果会更好。

注意:您可以在Raspberry Pi上安装ROS,但不幸的是,它的功能不足以在Rviz中运行仿真,更不用说Gazebo了。

1)安装ROS Kinetic。遵循本指南,了解如何在Ubuntu 16.04上安装ROS Kinetic。

2)安装MoveIt。 MoveIt!是ROS的软件包,可用于移动操作,即机械臂。

3)检查是否一切正常。如果需要,运行

roslaunch panda_moveit_config demo.launch rviz_tutorial:=true

,请阅读moveit基本教程

4)您还需要安装urdf_tutorial软件包,我们将使用它以可视化我们正在进行的工作。

sudo apt-get install ros-kinetic-urdf-tutorial

步骤2:创建Urdf文件

如果您遵循MoveIt快速入门教程,则应在主目录中创建catkin工作区(该工作区的名称可能不同,moveit教程的默认值为ws_moveit) 。转到〜ws_moveit/src并在此处克隆我的github存储库。

https://github.com/AIWintermuteAI/ros-moveit-arm.git

如果使用的是相同的像我一样或只是想练习的机械手,您可以保持urdf文件不变,否则,您需要对其进行更改以对应于您拥有的手臂模型。

以下是urdf的简要说明文件,看看我的示例,rviz中的机器人模型将帮助您更好地理解它并申请编写自己的urdf文件。

链接是机器人的一部分,就像手腕一样或平台。它们具有以下属性:

用于rviz和凉亭中的视觉表示。使用高质量的网格

,用于路径规划期间的碰撞检查。建议使用低质量的网格,但是出于教程的原因,我使用的是与视觉相同的网格。 urdf中的

关节是链接之间的连接,描述了彼此之间的相对位置以及它们如何移动。它们具有以下属性:

关节的旋转方向(沿x,y或z轴)

》 关节的最小和最大弧度。仅适用于“旋转”型关节(“连续”关节没有限制,因为它们可以连续旋转)

相对于原点的关节位置

描述与关节连接的是哪两个链接

如果您使用与我相同的机械臂,则需要复制3D网格urdf_tutorial软件包文件夹的手臂。使用此命令

sudo cp /opt/ros/kinetic/share/urdf_tutorial/meshes/

执行此操作

roslaunch urdf_tutorial display.launch model:=arm.urdf

如果要使用自己的网格,请确保将网格以原点为中心(在您喜欢的3D建模软件中为xyz 000),然后再将其导出为二进制文件( !)stl格式。

现在,您可以使用此命令启动rviz来可视化结果

roslaunch moveit_setup_assistant setup_assistant.launch

(从包含您刚才创建的urdf文件的文件夹中启动它)

检查关节和链节,确保它们旋转并正确定位。如果一切正常,请继续执行下一步。

步骤3:使用MoveIt Setup Assistant创建机器人配置

现在当您的urdf文件准备就绪时,是时候将其转换为机械手配置软件包了。

使用以下命令启动MoveIt Setup Assistant

catkin make

MoveIt官方教程对此过程进行了很好的描述,您可以在此处找到它

创建配置包后,请转到catkin工作区文件夹并执行

roslaunch my_arm_xacro demo.launch rviz_tutorial:=true

以生成该包。现在,您可以使用以下命令

启动它,您需要在其中将“ my_arm_xacro”更改为软件包的名称。

步骤4 :完成!

如果成功启动了软件包,您将看到带有交互式标记的机器人模型。您可以使用标记在仿真中进行控制,然后按“规划并执行”为运动学求解器找到正确的路径以达到所需状态。

这是第一步,我们创建了我们的机械臂模型,并可以收集ROS的力量来计算和执行仿真中的运动!下一步-使用真正的机器人来做,为此,我们需要编写简单的机器人控制器。..
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机械臂
    +关注

    关注

    13

    文章

    584

    浏览量

    25985
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    告别围栏时代!激光雷达让机械产线“智能守卫”效率飙升

    某知名制药企业的无菌制剂灌装生产线上,并排部署了8台高精度灌装机械,在A级洁净区(ISO5级)环境下工作,这些机械需要寻求安全防护方案来替代传统的围栏方案。传统方案(围栏)和安全光
    的头像 发表于 12-02 07:32 91次阅读
    告别围栏时代!激光雷达让<b class='flag-5'>机械</b><b class='flag-5'>臂</b>产线“智能守卫”效率飙升

    复合机器人对比传统AGV和机械的优势何在?

    复合机器人对比传统AGV和机械的优势,核心在于它突破了单一设备的功能局限,实现了“移动+操作”的深度协同,尤其在上下料和物料转运场景中优势显著。经世智能复合机器人:重新定义上下料与物料转运的效率
    的头像 发表于 11-21 15:32 1193次阅读
    复合机器人对比传统AGV和<b class='flag-5'>机械</b><b class='flag-5'>臂</b>的优势何在?

    传统测试设备的局限与协作机械的破局

    在协作式测试设备的研发与落地中,北京沃华慧通测控技术有限公司凭借深厚的测控技术积累,成为行业核心赋能者。作为专注于智能测控设备研发的高新技术企业,北京沃华慧通测控技术有限公司深度把握协作机械的技术特性,构建了 “机械
    的头像 发表于 10-11 09:34 324次阅读
    传统测试设备的局限与协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b>的破局

    机器人机械效率提升的革命性解决方案:上海永铭电容器实践

    在现代自动化与精密制造中,机器人机械(人形/工业)的稳定性与效率至关重要。电容器作为电路中的基本组件,对机器人机械的性能发挥着至关重要的作用。01机器人
    的头像 发表于 09-01 10:06 400次阅读
    机器人<b class='flag-5'>机械</b><b class='flag-5'>臂</b>效率提升的革命性解决方案:上海永铭电容器实践

    EtherCAT转Profinet协议转换网关实现PLC与机械通讯的配置案例

    在某汽车零部件制造企业的生产线中,面临着设备协议不兼容的问题。该生产线的核心控制系统采用的是西门子S7-1500PLC,其通信协议为Profinet,而用于零部件加工的机械则采用EtherCAT协议。由于协议差异,机械
    的头像 发表于 08-30 10:55 622次阅读
    EtherCAT转Profinet协议转换网关实现PLC与<b class='flag-5'>机械</b><b class='flag-5'>臂</b>通讯的配置案例

    创想智控焊缝跟踪+发那科机器人实现工程机械架焊接智能化升级

    在工程机械领域,架是起重机、高空作业车等工程机械的关键承力部件,架焊接的精度和质量直接影响整机的结构强度与使用寿命。传统人工焊接方式无法满足现代工程
    的头像 发表于 08-16 15:17 584次阅读

    协作机械产品介绍

    电子发烧友们、工业自动化从业者、科研工作者们注意啦!今天给大家重磅介绍一款在机械领域表现极为亮眼的产品——协作机械,它正以卓越性能重塑行业格局!☎(壹捌伍 柒零零玖 壹壹捌陆)卓越
    发表于 08-07 17:20 0次下载

    GZCOM-NET:为机械测试带来高效无线解决方案!

    在智慧工厂中,机械的性能和安全性需通过静态与动态测试来保障。批量化测试时,后台需实时显示数据曲线和异常数据。GZCOM-NET凭借高效稳定的无线传输,为机械测试提供可靠方案。行业背
    的头像 发表于 06-20 11:36 695次阅读
    GZCOM-NET:为<b class='flag-5'>机械</b><b class='flag-5'>臂</b>测试带来高效无线解决方案!

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械产品

    拖拽式编程(myBlockly)与Python双开发模式,支持ROS2 RVIZ/MoveIt仿真,实现产线级数字孪生调试;预装OpenCV、PyMyCobot等库,10分钟即可完成机械
    发表于 04-25 17:59

    海康威视推出大模型机械防碰撞相机

    工业机械负载作业时,往往重达几百斤甚至更重,提升效率的同时,如果它们“意外伤人”,后果不堪设想。
    的头像 发表于 03-17 09:47 905次阅读

    如何将python文件导入到ROS系统中

    本文通过使用myCobot机械进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统中。
    的头像 发表于 02-11 11:08 1243次阅读
    如何将python文件导入到<b class='flag-5'>ROS</b>系统中

    如何使用PLC控制myCobot 320机械

    根据持续的用户反馈,目前市场对 PLC 与 myCobot 系统集成的需求很大,因此本文提供的案例介绍了如何使用 PLC(可编程逻辑控制器)来控制 myCobot 320 机械。本案例重点介绍
    的头像 发表于 01-23 14:03 2238次阅读
    如何使用PLC控制myCobot 320<b class='flag-5'>机械</b><b class='flag-5'>臂</b>

    完美CP来啦!当AGV遇上机械

    AGV+机械复合机器人逐渐打开市场,实现物料自动搬运、上下料、分拣等“无人搬运”。结合信息系统运作,调度人员下达指令,实现车间智能化,是未来机器人技术发展的趋势。
    的头像 发表于 01-16 18:12 798次阅读
    完美CP来啦!当AGV遇上<b class='flag-5'>机械</b><b class='flag-5'>臂</b>!

    使用myCobot 280机械结合ROS2系统搭建机械分拣站

    这篇文章是来自Automatic Addison的开源项目,已获作者授权转载自github。本项目的主要内容是使用myCobot 280机械结合ROS2系统搭建机械分拣站。
    的头像 发表于 01-15 09:22 1941次阅读
    使用myCobot 280<b class='flag-5'>机械</b><b class='flag-5'>臂</b>结合<b class='flag-5'>ROS</b>2系统搭建<b class='flag-5'>机械</b>分拣站

    深度解析!RK3568 加持机械是如何实现颜色识别与抓取的?

    一、产品简介TL3568-PlusTEB人工智能实验箱国产高性能处理器64位4核低功耗2.0GHz超高主频1T超高算力NPU兼容鸿蒙等国产操作系统二、实验目的1、了解机械识别颜色抓取积木的基本流程
    的头像 发表于 01-15 08:07 1275次阅读
    深度解析!RK3568 加持<b class='flag-5'>机械</b><b class='flag-5'>臂</b>是如何实现颜色识别与抓取的?