RobtoArt机器人协同工作篇——鼠标装配

【知识点】

□ 在RobotArt离线编程中模拟鼠标装配的工作流程

□ 机器人I/O口的设置匹配

□ 对两个机器人分别导入工具

□ 鼠标各部分的装配

□ 零件的抓取

【技能点】

□ 部署机器人鼠标装配的虚拟环境

□ 机器人仿真测试鼠标装配的轨迹

□ 真实机器人中调试运行鼠标装配轨迹代码

任务1 构建鼠标装配机器人工作站

【任务描述】

根据实际工作站,在RobotArt软件中通过导入需要的三维模型,塔建虚拟工作站环境,并通过仿真实现机器人装配鼠标的任务。

图:真实环境工作站

【任务实施】

  1. 打开“鼠标装配.robx”,打开后如图:

  2. 点击“机器人Atool”,选择“三维球”,此时三维球已附着在“机器人Atool”上,如图:

  3. 用三维球将此工具定位到电池托盘处的电池上(三维球的应用参照RobotArt帮助文档),如图:

  4. 右击“机器人A”选择【抓取】命令,如图:

  5. 弹出如图所示的对话框,然后选择“电池_1”如图:

  6. 在弹出偏移量的输入框中输入80(输入的数值根据自己的情况而定),如图:

  7. 点击确认后,会自动生成抓取点以及相应的抓取准备点和抓取离开点,如图:

  8. 点击右侧【机器人控制面板】中的【回机械零点】,然后在5轴中输入90度,如图:

此时,机器人在当前的位置,如图:

  1. 右击“机器人Atool”,选择【插入pos点】。

10、选中“机器人BTool”,弹出三维球,用三维球将工具固定到鼠标底部,如图:

11、右击“机器人B”,选择抓取命令,然后选择“mousebottom”,如图:

12、点击【确认】后,在弹出的偏移量输入框中输入相应的数值,点击【确定】后可自动生成抓取点以及抓取准备点和抓取离开点,如图:

13、机器人B抓取完零件如图所示:

14、点击“机器人BTool”,弹出三维球,然后将机器人移到鼠标安装处。

15、用三维球将鼠标放在鼠标的安装处后,我们需要右击“机器人B”,选择“放开”,如图:

16、选择放开的零件,在弹出的偏移量的输入框中同样输入相应的偏移量,如图:

输入相应的偏移量后就可以自动生成零件放开点、放开准备点和放开离开点,如图:

17、我们在左侧管理树的工作设备中选择机器人B,然后在右侧的机器人控制面板中点击【回机械零点】并且在5轴处输入90,如图:

18、点击“机器人ATool”,弹出三维球,用三维球将电池固定到鼠标底部的电池槽处,此步骤同样需要会使用三维球,我们将电池移到电池槽处,如图:

19、右击“机器人A”选择放开“电池_1”,如图:

20、右击电池_1选择插入pos点。

21、点击电池_1,弹出三维球,用三维球将此电池放置到底部的电池槽处,右击插入pos点。

22、右击“机器人BTool”,选择【TCP设置】,然后选择“TCP2”,如图:

23、点击“机器人BTool”,弹出三维球,用三维球将此工具固定到另一个电池处,如图:

24、右击“机器人B”选择抓取电池_2,如图:

接下来按照机器人A将电池_1防止在电池槽中的方法将机器人B中的电池放置于另一个电池槽中。

然后让机器人B回到机械零点。

25、右击“机器人ATool”选择TCP设置,将此工具TCP切换至TCP2,如图:

26、点击“机器人ATool”,弹出三维球,将此工具用三维球固定到mousetop上,如图:

27、右击“机器人A”选择抓取mousetop,之后输入相应的偏移量,如图:

然后我们用三维球将mousetop放置于mousebottom上进行装配,如图:

28、因为机器人A是要等机器人B放下mousebottom后才可以将电池放置于电池槽处,所以要在此设置一个I/O事件。

右击放开mousebottom点,右击选择【添加仿真事件】,如图:

起一个事件的名字例如:send1,然后效果中选择发送事件,点击确认。

我们在机器人A中的过渡点处添加一个等待的命令,同样右击该点,选择添加仿真事件,起一个名字例如wait1,效果中选择等待事件。

机器人B需要等到机器人A放完mousetop后才能抓取整个鼠标,所以需要在机器人A放开鼠标上部分和机器人B抓取鼠标两点设置I/O。

29、右击机器人A下的轨迹放开mousetop,选择添加仿真事件,在仿真事件中命名,如图:

右击机器人B下的轨迹过渡点,选择添加仿真事件,在仿真事件中添加等待命令,如图:

30、由于在装配鼠标时需要让各个零件装配在一起然后进行抓取,所以我们给电池以及mousetop添加抓取事件。

右击电池_1的第二个驱动点,选择添加仿真事件然后选择抓取事件,如图:

右击电池­_2的第二个驱动点,选择添加仿真事件然后选择抓取事件,如图:

右击机器人A中的放开mousetop的放开离开点,选择添加仿真事件中的抓取事件,如图:

31、点击机器人BTool,弹出三维球,将此工具用三维球定位到鼠标安装处的鼠标底部,右击机器人B选择抓取命令,抓取mousebottom,如图:

点击机器人BTool,弹出三维球,用三维球将此工具移到如图所示的位置:

32、右击机器人A工具,弹出三维球,将此工具定位到如图所示的位置:

33、右击机器人A,选择抓取此USB。

34、用三维球将此工具移到如下图所示的位置:

35、右击机器人A选择放开USB。

36、将机器人用三维球定位到如下图所示的位置:

右击机器人B选择放开mousebottom,即可。

【仿真】

点击【仿真】按钮,在仿真面板中点击开始。

机器人协同工作,RobotArt是怎么做到的呢?相关推荐

  1. 实车采集的数据重建场景_SIGGRAPH | 多机器人协同三维场景重建

    关键词:三维重建 机器人 编者按 本文是另一篇北京大学陈宝权课题组将在SIGGRAPH 2019宣读的论文的解读. 该论文题为<Multi-Robot Collaborative Dense S ...

  2. ROBEL:谷歌推出低成本机器人训练平台

    点击我爱计算机视觉标星,更快获取CVML新技术 文 / Michael Ahn 软件工程师和 Vikash Kumar 研究员 Google 机器人团队 近年来,大量模拟基准(如 dm_control ...

  3. 怡丰机器人上市_【利元亨 | 复盘】十家自动停车机器人大PK,你更看好谁?

    加入高工机器人专业行业群(高工机器人CEO圈,高工机器人产业4群,移动机器人产业链群),加微信:13590381326,出示名片,仅限机器人及智能制造产业链上的核心零部件供应商.本体厂家.系统集成商. ...

  4. java力矩_机器人单关节力矩控制(前馈+反馈)

    对于自由运动机器人来说,控制的目的是要控制机器人末端的位置和姿态(统一简称为位置),即所谓的位置控制问题.期望机器人末端达到的位置称为期望位置或期望轨迹,期望轨迹可以在机器人任务空间中给出,也可以通过 ...

  5. 机器人单关节力矩控制

    对于自由运动机器人来说,控制的目的是要控制机器人末端的位置和姿态(统一简称为位置),即所谓的位置控制问题.期望机器人末端达到的位置称为期望位置或期望轨迹,期望轨迹可以在机器人任务空间中给出,也可以通过 ...

  6. abb机器人开通选项_ABB机器人选项介绍

    压铸/冲压安全区域608-1word zone  , 焊接弧焊包633-4 ARC , 多任务623-1 multitasking socket 视觉通讯616-1 pc interface Indu ...

  7. 传感器和算法如何让机器人实现避障?

    博客转载自:http://robot.ofweek.com/2016-11/ART-8321203-11000-30070963.html 避障是指移动机器人在行走过程中,通过传感器感知到在其规划路线 ...

  8. 从传感器和算法原理讲起,机器人是如何避障的

    导语:本文内容来自大道智创CTO邢志伟在雷锋网硬创公开课的分享,由雷锋网旗下栏目"新智造"整理. 编者按:本文内容来自大道智创CTO邢志伟在雷锋网(公众号:雷锋网)硬创公开课的分享 ...

  9. abb机器人开通选项_ABB工业机器人系统选项全面介绍--ABB机器人

    988-1 RW Add-in Prepared 自定义robotware插件 Motion Coordination 运动协调 Multimove Options 一台设备控制器控制多台设备 604 ...

  10. abb机器人开通选项_ABB工业机器人添加选项配置,方法可教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ABB 机器人选项功能(红色为常用功能) ABB System Options:选项功能 Industrial Networks 现场总线 709-1 D ...

最新文章

  1. 用python解“超速判断”题
  2. IntelliJ IDEA for Windows 默认模式下的快捷键
  3. 【汇编语言】清华大学学堂在线《汇编语言程序设计》课程学习笔记
  4. 行添加DataGridView导出Excel的数据表格
  5. docker导入镜像 liunx_docker扫盲?面试连这都不会就等着挂吧
  6. 终结者2显示天网服务器,《终结者2:审判日》天网觉醒秘测开服公告
  7. ARM体系结构与编程-3
  8. 互联网大佬“舌战”996:马云、刘强东、周鸿祎、张朝阳、李国庆,你站谁?
  9. Java实现 LeetCode 592 分数加减运算(纯体力活)
  10. lesson 19 sold out 票已售完-买东西-what a pity真可惜,hurried to冲忙赶到哪里,at any moment随时
  11. 安全漏洞之host头攻击漏洞
  12. 【Tools系列】OneNote 2016 中同步笔记时出现0xE4010640错误
  13. 基于ANT+通讯协议软件开发环境搭建
  14. 飞速创软 | 带你深入了解Iass、Pass、Sass三种云服务的区别
  15. Unity3D RectTransform中文教程详细用法分析
  16. python开源流程图软件_适用于Linux的10种最佳流程图和图表软件
  17. 读《被讨厌的勇气》有感
  18. codeforces Hello 2022
  19. WWW2020 GNN的一些总结 PPT
  20. linux网络诊断工具

热门文章

  1. JavaScript如何实现汉字按拼音首字母分组拼序
  2. Python数据分析与处理——处理中国地区信息
  3. 设计师必备,6个PNG素材网站
  4. 趋势(被亚信并购)杀毒软件强制卸载
  5. 打游戏计算机内存不足,玩游戏老提示内存不足怎么办
  6. 快来领取哔哩哔哩412张超清壁纸!
  7. Http状态码406(Not Acceptable)
  8. [已失效]坦白说(查看好友)抓包教程+解密工具
  9. 工具说明书 - 搜索引擎推荐
  10. 微信公众号吸粉8大策略,实战运营指南