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

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

3天内不再提示

关于智能机器人手臂机械结构和接线分析制作

罗姆半导体集团 来源:djl 2019-08-22 16:27 次阅读

您有没有想过拥有一款可以帮您满足日常需求的设备?而且该设备能够区分您(主人)和其他非授权用户,这并非简单的普通工具。在本教程中,我们将向您介绍一款能够识别并理解您语音命令的智能机器人手臂。此机器手臂通过OpenCV软件实现了人脸识别系统。(为了测试目的,我们开发了算法检测小球颜色。)

作为MakeMIT硬件马拉松项目的一部分,我与同事Isac Andrei和VladNiculescu合作研发了该智能机器人手臂。由于其创新程度和创造性,该项目在硬件马拉松中排名前10。

硬件

Arduino UNO

麦克风

网络摄像头

伺服电机

软件

Arduino IDE

GitHub(https://github.com/DevicePlus/SmartRoboticArm)

工具

胶枪

丙烯酸树脂

螺丝

胶带

电锯

第一步:结构与力学

处理机器手臂的手腕时,必须非常小心。如果不考虑伺服电机角度就开始组装手腕部件,那么可能会导致手臂发生故障——机器人手臂可能发生您无法控制的混沌行为。在步骤1中,您需要做的就是将5台伺服电机连接到Arduino开发板上,并找到每个伺服机构的正确位置。正确的顺序是自下而上进行校准。

I.底座

底座设计为可向左移动90度,也可向右移动90度。将它放置在金属升降机上进而使基座可以旋转。这是一个关键部分,因为当发出语音命令的人移动时,手臂必须跟随并追踪人物。而且这种跟随必须准确,以便摄像头总能发现人脸。

图1:底座顶视图

底座随动系统安装在一个40 x 30厘米的大亚克力板上,以保持稳定。您也可以用更强大的材料替代亚克力板,从而支撑能够拾起重物的大机器人手臂。

伺服电机安装在一块12 x 12厘米的较小亚克力板上。我们在小板中间钻取了一个与伺服电机尺寸相同的孔。然后,将伺服电机用螺丝拧到孔上(图2)。

图2:底座(前视图)

II.肩部

肩部由两台伺服电机组成,它们相互配合以拾取物体并放置在正确的位置。该项目最重要的校准就在肩部。这两个伺服系统必须完美结合,从Arduino开发板上获得完全相同的命令,并且必须反相同步。为了获得良好的同步性,将两台电机放置在机器人手臂上之前,必须将其面对面放置并通过编程摆动到同一侧。

图3:伺服电机同步性

如果它们的行为不一致,那么处于上游位置的伺服电机会强制第二个电机移动,从而产生短路,最终导致第二个伺服电机烧掉。

如果伺服系统的分辨率不一样,您将无法使它们同步。在这种情况下,最好的办法则是仅使用一种伺服电机。如果它们质量很好,那么实际扭矩会与数据表相同,并且具有提升重物的能力。

另外,为了安全起见,在肩部的基座上装一个旋钮非常好。您也可以使用金属支架,将其放置到所需角度,以防止机械臂坠落。

图4:肩部组件

图4显示了我们之前构建的安装在底座上的肩部。伺服机构固定的部位采用旋转结构。肩部必须牢固地固定在基座上,但也必须能够自由旋转。平衡旋转部分的每一边也很重要,因为我们的装置含有一些较重的支撑金属部件。中心重量必须相同,这样机器手臂旋转时才不会掉落。对于这一部分,我们还放置了一个金属筋(即金属弯头),以便伺服机构没有插入时维持机器臂重量。

III.肘部

现在,我们来看一下肘部。肘部伺服部分通过手臂高度控制。由于手臂必须返回到原来位置,所以肘部延伸部分与肩部之间的最大角度不得超过100度。我们对该机器人手臂原型的肘部伺服系统进行编程,让手臂捡起一个球——系统会协调捕捉器和肩膀,两者相互配合,最终将球拾起。

肘部的工作原理如下:

当肘部延伸部分与肩部之间的角度较小时,肩部的角度将增大;

当肘部和肩部之间的角度较大时,肩部的角度将会减小。

图5:肘部

肘部使用SketchUp STL设计,并用3D打印机打印。(STL扩展可以将图形转换为能够打印的3D模型)。根据设计,肘部在允许弯曲的角度连接2个延伸部分。

图6:肘部的3D模型

当然,肘部的延伸部件需要能够很容易地抬起,所以除了肘部,延伸部分不应连接其他任何东西。每个丙烯酸树脂延伸部件尺寸为20 x 7厘米。延伸部分的另一端用小丙烯酸片粘合起来,以便将两部分固定在一起。您可以改变尺寸,但是由于伺服机构的限制,机械臂的尺寸不应太大。

如果您决定更改尺寸(比如制作一个较小的手臂),那么请确保计算出零件的正确尺寸。否则,手臂将发生故障,无法拾起重物。网络摄像机安装在延伸部件上。

图7:安装在机器人手臂上的网络摄像头

IV.手腕

手腕由能够抓取某些小物体的爪钳/捕捉器构成。在本文中,我们以抓取小球为例。当然,手臂还可以抓取并提起适合爪钳的其他物体。您还可以根据您的具体偏好进行设计——必要时请使用SG90 SketchUp文件进行必要修改。您需要做的就根据所抓物体的形状来改变爪钳形状。

图8:手腕

手腕部分也使用SketchUp中的3D模型构建。如果我们想要拿起较重的物体,可以用爪钳抓住它们。但是,爪钳抓取物体时比较有力,可能会对其造成损坏。

图9:手腕的3D模型

步骤2:连接伺服电机

1.底座

图10:底座伺服系统的接线图

底座伺服(图2)被设置为从0度开始,这意味着它将从左侧开始搜索用户。其旋转角度为140度——机器人手臂可追踪人员递送物体的范围。我们在0度进行校准——这是伺服的中心,叶片面向上方垂直放置。

在控制功能中,基座的分辨率为4度。这是因为在这种情况下,精度不需要太完美。较高的精度反而会导致处理变得缓慢。

每次我们都都需要检查伺服电机的位置,因为相互作用实时进行。为此,我们开发了两个功能:左方和右方。这两个功能可以从35个不同位置追踪人员。

2.肩部和肘部

肩部与肘部一起能够完成一项重要功能。他们必须弯曲机器人手臂。我们应当指出以下限制,这很重要:

由于前臂的长度,肩部的操作角度不能小于45度,我们有2个例子:

当肩部处于最低位置时,机器人手臂可以拾起最远的物体;

当肩部处于最高位置时,机器人手臂可以拾起最近的物体;

我们选定的角度对于肩部来说已经足够,因为它足以让手臂拾起物体并将其交给正确的人员。

关于智能机器人手臂机械结构和接线分析制作

图11:肩部范围

肘部的最大位置不能超过140度,因为该项目的目的是在平面上构建机器人手臂,并且将摄像头与用户处保持在同一高度。我们认为只用70度即可,因为这足以弯曲机器人手臂。

肩部角度和肘部角度之间的组合使手臂具有很大的灵活性,从而形成完整的机器手臂,最终实现拾取物体的功能。

关于智能机器人手臂机械结构和接线分析制作

图12:肘部范围

图13:肩部伺服接线图

图14:肘部伺服接线图

本智能机器人手臂教程的第1部分描述了手臂的一般机械结构,以及伺服电机如何与手臂不同连接处进行连接的方法。

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

    关注

    82

    文章

    1838

    浏览量

    56265
  • 智能机器人
    +关注

    关注

    17

    文章

    825

    浏览量

    81324
  • 机械结构
    +关注

    关注

    3

    文章

    26

    浏览量

    4690
收藏 人收藏

    评论

    相关推荐

    工业机器人的基本结构

    工业机器人一般由主构架(手臂)、手腕、驱动系统、测量系统、控制器及传感器等组成。 1图是工业机器人的典型结构机器人手臂具有3个自由度(运动
    发表于 01-19 10:36

    STM32的医疗康复机器人手臂控制系统

    设计的医疗康复机器人手臂控制系统,具有杰出的功耗控制和电机控制的高级定时器,能产生3对可配置并互补输出的PWM信号。通过在Simulink上建立双闭环PID算法模型,得到合适的PID参数来改变PWM波
    发表于 08-22 09:31

    基于dragonboard 410c的机械手臂制作

    机器人也是现在比较热门的,尤其是仿生机器人的推出,更是震惊了世界,我也想亲手做一个,但是太复杂了只能想想。既然做机器人不现实,那就做个机械手臂吧,毕竟做
    发表于 09-25 16:43

    机器人学之机器人手臂机械结构和机电设置详解

    机器人学是一门边缘学科,它涉及电子精密机械、空间机构学、操纵动力学、人机工程学等的一门系统工程。本人在已有的机器人手臂机械结构和机电设计的
    发表于 10-17 16:15 22次下载
    <b class='flag-5'>机器人</b>学之<b class='flag-5'>机器人手臂</b>的<b class='flag-5'>机械</b><b class='flag-5'>结构</b>和机电设置详解

    机器人手臂5种不同的运动组合

    一般机器人手臂有3个自由度,即手臂的伸缩、左右回转和升降 (或俯仰)运动。手臂回转和升降运动是通过机座的立柱实现的,立柱的横向移动即为手臂的横移。
    的头像 发表于 04-18 09:48 1.6w次阅读
    <b class='flag-5'>机器人手臂</b>5种不同的运动组合

    关于蓝牙控制Atmel制造的机器人手臂的介绍

    蓝牙控制并且指导机器人手臂动作
    的头像 发表于 07-09 03:22 3316次阅读

    首款无创脑控机器人手臂诞生

    来自卡内基梅隆大学与明尼苏达大学的研究人员日前利用无创的脑机接口(BCI)技术,成功开发出第一款由大脑控制的机器人手臂,具有连续跟踪计算机光标的能力。
    发表于 06-28 09:46 833次阅读

    机器人手臂的典型机构有哪些

    机器人手臂的伸缩、横向移动均属于直线运动。
    发表于 07-08 11:42 6w次阅读
    <b class='flag-5'>机器人手臂</b>的典型机构有哪些

    怎样使用Android手机的蓝牙控制机器人手臂

    在这个项目中,我将向您展示如何构建Arduino&amp; amp;使用Android手机的蓝牙控制机器人手臂。该机器人手臂可以在手动模式下操作,也可以在全自动模式下进行编程。
    的头像 发表于 07-29 09:11 7883次阅读

    如何用手臂控制一个DOF机器人手臂

    我们使用PVC管和电线套管制作一个自由度(DOF)机器人手臂。用于弯头联合我们使用一个伺服电机。伺服连接到Pin-9的Arduino板。
    的头像 发表于 08-22 16:48 2877次阅读
    如何用<b class='flag-5'>手臂</b>控制一个DOF<b class='flag-5'>机器人手臂</b>

    Arduino与树莓派打造Chatbot语音控制机器人手臂

    在网上有许多关于制作机器人手臂的项目,但他们都有类似的控制方式,我感觉缺少了一些乐趣!所以我们决定制作一个可以使用聊天机器人控制的
    发表于 03-16 11:47 30次下载
    Arduino与树莓派打造Chatbot语音控制<b class='flag-5'>机器人手臂</b>

    机器人手臂使用哪种型号的泰和承比较合适

    手臂结构中应用比较多。 实现机器人手臂回转运动的机构形式是多种多样的,常用的有叶片式回转缸、齿轮传动机构、链轮传动机构、活塞缸和连杆机构等。而机器人手臂的轴承选择合适的则是交叉滚子轴
    发表于 03-17 17:16 418次阅读

    智能机器人手臂–第2部分:编程

    智能机器人手臂–第1部分:机械结构接线中,我们已经将机械手臂的本体组装在一起。您有没有想过拥
    的头像 发表于 02-24 14:30 1604次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>机器人手臂</b>–第2部分:编程

    如何创建FPGA控制的机器人手臂

    机器人技术处于工业 4.0、人工智能和边缘革命的前沿。让我们看看如何创建 FPGA 控制的机器人手臂
    的头像 发表于 10-24 17:15 561次阅读
    如何创建FPGA控制的<b class='flag-5'>机器人手臂</b>

    如何创建FPGA控制的机器人手臂

    机器人技术处于工业 4.0、人工智能和边缘革命的前沿。让我们看看如何创建 FPGA 控制的机器人手臂
    的头像 发表于 10-24 17:26 993次阅读
    如何创建FPGA控制的<b class='flag-5'>机器人手臂</b>?