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

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

3天内不再提示

myAGV移动机器人+mechArm六轴机械臂,开源复合机器人开发与实践

大象机器人科技 来源:大象机器人科技 作者:大象机器人科技 2022-09-27 18:42 次阅读

1、 介绍产品

mechArm与myAGV

2、介绍项目想要干什么

3、执行操作介绍

3.1、myAGV跟mechArm的连接

3.2、简单的控制(分为键盘控制和ps2手柄控制)

3.3、案例的实现:将远距离的木块通过myAGV进行移动,再通过mechArm夹爪,夹取木块来进行整理

正文

1 、介绍

我们这章节的内容是将协作性机械臂打破距离上的限制,跟移动机器人(myAGV)相连接,实现一个案例。


下面是我们今天要使用的两个设备:


mechArm 270 M5Stack:

mechArm 270-M5Stack,是一款以M5Stack Basic作为主控,支持ROS仿真模拟,是大象机器人面向创客创新和机器人产学研推出的仿工业构型小六轴机械臂。


pYYBAGMy06yAaRFCAABQMqkJhpA976.jpg


myAGV

myAGV 大象首款移动机器人,采用竞赛级麦克纳姆轮,全包裹金属车架;ROS开发平台内置两种slam算法,满足建图、导航方向的学习;提供丰富的扩展接口,可搭载my系列机械臂。

poYBAGMy062AYyJSAAC3K4_yGeE386.jpg



2、案例内容

今天我们要实现的是mechArm270 M5Stack+myAGV结合的案例,通过控制myAGV移动到指定的位置,然后控制mechArm270 M5Stack抓取木块myAGV再移动到指定的位置。


pYYBAGMy062AFjJCAACHgglOUj0750.jpg



3、操作


3.1 连接

要让两个机器结合在一起,首先得让他们建立起联系起来。这里有两个建立连接的方法:


无线连接(TCP/IP)

通过mechArm 270 M5Stack的IP地址,让myAGV来建立联系。先将两个设备处于同一的WiFi网络环境下,先获取mechArm 270 M5Stack的ip地址,大象机器人在团队设计M5Stack Basic时,已经设计显示IP地址的功能,可以很方便的获取到IP地址。(porty默认为9000)


poYBAGMy062AUg5JAABRqy9HYYM511.jpg

简单介绍一下socket方法:在python中用来建立通信的一个功能,可以相互发送信息


大象机器人有个开源的库pymycobot,里面封装了一个MyCobotSocket()的方法,就类似于socket方法,给机械臂发送指令。


code:

pYYBAGMy066ARnlMAABexALgV-Y283.jpg

有线连接


有线连接就相对来说比较容易了,插上一根typeC数据线连接myAGV,就可以进行对机械臂的控制了。

注意:再连接之后,因为Ubuntu系统的原因,需要给机械臂的串口赋予权限才能够正常的操控。在终端输入


poYBAGMy066AULbBAAAZ144V0OE732.jpg

3.2 简单控制


移动myAGV

连接好了之后,就可以开始进行操作了。

在myAGV的移动上,大象机器人给我们提供了两种控制方式键盘控制和ps2控制。

是用ros语言来进行控制的。(下面是操作的方法)


启动节点

pYYBAGMy066AQTeAAAAYKm6jIl8896.jpg

poYBAGMy06-APDioAADZWH6lmqA814.jpg


打开键盘控制界面

pYYBAGMy06-AENH8AAAXgkWYzH0151.jpg

poYBAGMy06-ASRGyAAB0plrnOl0255.jpg


这样按键盘上的对应的按键就可以进行移动了。

myAGV使用的是麦克纳姆轮可以全方向运动,还有IMU用于定位补偿。可以在原地转圈,操控十分的简单。


作为一个移动机器人得有脱离PC来操控,还提供了ps2手柄的控制,已经内置好了程序,我们只需要调用程序。


第一步还是启动节点,第二部开启ps2手柄的控制程序。

pYYBAGMy06-AFGLGAAAY71FX8cI238.jpg

运行后就可以通过ps2手柄自由控制myAGV了。



3.3 案例的实现


用机械臂抓取小木块,来投入对应的桶里!

结合移动小车的控制和机械臂的控制,就可以实现这个项目了。

先是启动myAGV的移动控制,键盘控制或者ps2手柄控制都可以。我这边选择ps2手柄控制。

将机械臂移动到小木块前方,给mechArm发送代码去控制它运动和控制夹爪去抓取木块。放置到对应的位置。

code for mechArm:

poYBAGMy07CAbnl-AAC5bcxMWRc949.jpg

pYYBAGMy07GAPzX2AAJtGsI6Apw225.jpg


不知你对这个案例有何看法,如果你有什么想法或者意见请在下方留言!我们会采取有趣的建议进行尝试!


审核编辑 黄昊宇


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

    关注

    206

    文章

    27025

    浏览量

    201379
  • AGV
    AGV
    +关注

    关注

    26

    文章

    1089

    浏览量

    40596
  • 机械臂
    +关注

    关注

    9

    文章

    471

    浏览量

    23821
收藏 人收藏

    评论

    相关推荐

    复合机器人在磁钢上下料中的应用及其优势分析

    复合机器人是一种集成了移动机器人和工业机器人功能的设备,其独特之处在于拥有“手、脚、眼、脑”的综合能力,从而实现了更高的灵活性和操作效率。在磁钢上下料的应用场景中,复合机器人能够发挥显
    的头像 发表于 04-18 16:52 94次阅读
    <b class='flag-5'>复合机器人</b>在磁钢上下料中的应用及其优势分析

    自主移动机器人(AMR)功能和特点

    复合机器人是一种集成了移动机器人、协作机器人机器视觉等多项功能的新型机器人。它的开发目的是为了
    的头像 发表于 02-28 15:05 449次阅读
    自主<b class='flag-5'>移动机器人</b>(AMR)功能和特点

    科聪协作科聪协作(复合移动机器人整体解决方案

    协作(复合移动机器人(AGV/AMR)相较传统工业机器人具有更加安全和简单的工作优势,具备较强的发展潜力。协作(复合移动机器人安全性和操
    的头像 发表于 12-25 16:14 192次阅读
    科聪协作科聪协作(<b class='flag-5'>复合</b>)<b class='flag-5'>移动机器人</b>整体解决方案

    LabVIEW的工业机器人运动控制系统

    LabVIEW开发工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注
    发表于 12-21 20:03

    开源作品!稚晖君超迷你低成本开发板、超酷机器人、智能手环等参考方案

    复合机器人 本项目中,履足式复合机器人拥有两种行进模式:四足行进模式、履带行进模式,应对不同场景及地形时能够切换形态。四足形态下整体总共拥有8个自由度DOF,单腿各具备2个自由度DOF,足端结构融入
    发表于 12-12 10:28

    「科聪二次开发平台」移动机器人开发,只需3步!

    科聪提供独家二次开发平台,配合各类工具型软件,简单、灵活、快速完成移动机器人开发。随着移动机器人应用场景的持续扩展和整机形态的不断演化,厂商如何快速、高效、成熟地完成
    的头像 发表于 11-06 10:53 599次阅读
    「科聪二次<b class='flag-5'>开发</b>平台」<b class='flag-5'>移动机器人</b><b class='flag-5'>开发</b>,只需3步!

    科聪协作(复合移动机器人整体解决方案

    协作(复合移动机器人(AGV/AMR)相较传统工业机器人具有更加安全和简单的工作优势,具备较强的发展潜力。协作(复合移动机器人安全性和操
    的头像 发表于 10-27 17:26 732次阅读
    科聪协作(<b class='flag-5'>复合</b>)<b class='flag-5'>移动机器人</b>整体解决方案

    基于Matlab和VR技术的移动机器人建模及仿真

    利用 Matlab 建立移动机器人的动力学模型 ,在虚拟现实 (VR )环境下 ,实时仿真移动机器人路径跟踪的运动特性 ,为基于 Internet 的机器人遥操作试验搭建了仿真平台 。 实验结果表明
    发表于 09-20 06:24

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力,是移动机器人行动能力的关键。 基于整个智能制造的发展
    发表于 06-28 09:52

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    随着机器人技术的不断发展,我们可以在许多简单重复,危险的岗位上看到机器人的身影,移动机器人凭借其在复杂环境下工作,具有自行感知、自行规划、自我决策功能的能力,它可以在不同的环境中移动
    发表于 06-28 09:36

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力,是移动机器人行动能力的关键。
    的头像 发表于 06-20 17:09 1124次阅读
    【科普】干货!带你从0了解<b class='flag-5'>移动机器人</b>(四) ——<b class='flag-5'>移动机器人</b>导航技术

    【科普】干货!带你从0了解移动机器人(二)—— 移动机器人硬件组成

    移动机器人是一个多功能于一体的综合系统,内容涵盖了传感器技术、自动化技术、信息处理、电子工程等,它集环境感知、动态决策与规划于一体,是目前科学技术发展最活跃的领域之一。移动机器人的各种组件之间需要
    的头像 发表于 05-24 17:01 1298次阅读
    【科普】干货!带你从0了解<b class='flag-5'>移动机器人</b>(二)—— <b class='flag-5'>移动机器人</b>硬件组成