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

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

3天内不再提示

4自由度串联机械臂的制作

jf_72402704 来源:jf_72402704 作者:jf_72402704 2023-03-03 17:35 次阅读

1. 运动功能说明

R204样机是一款拥有4个自由度的串联机械臂。本文示例实现4自由度串联机械臂抓取物品、放下的功能。

pYYBAGQBv22AXdsaAH8Nun8zkiU505.gif

2. 结构说明

R204号样机由4个串联的 舵机关节模组 和1个 舵机夹爪模组 组成。

poYBAGQBvsmAB-zTAAXIr2ir82o406.png

为了增加减轻腰关节的负担,在腰关节位置加装了4根拉簧。

3. 运动功能实现

3.1 电子硬件

在这个示例中,我们采用了以下硬件,请大家参考:

主控板 Basra(兼容Arduino Uno)
扩展板 Bigfish2.1
电池 7.4V锂电池

3.2 编写程序

编程环境:Arduino 1.8.19

编写并烧录以下程序(grab_thing_anwser.ino),该程序将实现演示动图中的动作【详细例程源代码请参考 https://www.robotway.com/h-col-189.html】

/*------------------------------------------------------------------------------------

  版权说明:Copyright 2023 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.

           Distributed under MIT license.See file LICENSE for detail or copy at

           https://opensource.org/licenses/MIT

           by 机器谱 2023-02-02 https://www.robotway.com/

  ------------------------------

  实验功能: 实现4自由度串联机械臂抓取物品、放下的功能

  -----------------------------------------------------

  实验接线:舵机接口依次D8、D3、D11、D7、D4                                     

------------------------------------------------------------------------------------*/

int a=0,b=0,c=0,d=0,e=0,f=0;

#include 

Servo servo_pin_4;

Servo servo_pin_7;

Servo servo_pin_11;

Servo servo_pin_3;

Servo servo_pin_8;

void setup()

{

  servo_pin_4.attach(4);

  servo_pin_4.write( 76);

  servo_pin_7.attach(7);

  servo_pin_7.write( 110);

  servo_pin_11.attach(11);

  servo_pin_11.write(68);

  servo_pin_3.attach(3);

  servo_pin_3.write(157);

  servo_pin_8.attach(8);

  servo_pin_8.write(81);

  delay(3000);//set up the initial posotion.Each servo is different,

              // so u must use Software of Processing to monitor your initial positions of servo.

}

void loop()

{

  int a=76;b=110;c=68;d=157;e=81;

  servo_pin_4.write(a);

  servo_pin_7.write(b);

  servo_pin_11.write(c);

  servo_pin_3.write(d);

  servo_pin_8.write(e);

  //Now begin to move,you can use Processing to record a serials of movements.

  //Here's my records.Aiming to grab a thing and put it back.

  for(e=80;e>=50;e-=1)           

  {servo_pin_8.write(e);delay(30);}  

 

  for(d=158;d>=62;d-=3)

  {servo_pin_3.write(d);delay(30);}

 

  for(b=110;b>=19;b-=3)

  {servo_pin_7.write(b); delay(30);}



 

  for(e=50;e<=80;e+=1)

  {servo_pin_8.write(e);delay(30);}

 

     for(b=19;b<=110;b+=3)

  {servo_pin_7.write(b);delay(30);}

  delay(3000);



      for(b=110;b>=19;b-=3)

  {servo_pin_7.write(b);delay(30);}

 

   

  for(e=80;e>=50;e-=1)

  {servo_pin_8.write(e);delay(30);}

 

   for(b=19;b<=110;b+=3)

  {servo_pin_7.write(b);delay(30);}

 

    for(d=62;d<=158;d+=3)

  {servo_pin_3.write(d);delay(30);}

 

    for(e=50;e<=81;e+=1)

  {servo_pin_8.write(e);delay(30);}

 

}

审核编辑黄宇

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

    关注

    6

    文章

    424

    浏览量

    37559
  • 机械臂
    +关注

    关注

    12

    文章

    513

    浏览量

    24555
收藏 人收藏

    评论

    相关推荐

    受大象鼻子启发,研制出的万向自由度机械

    ``受大象鼻子启发,研制出的万向自由度机械,可以完成更柔性的工作``
    发表于 10-19 14:36

    采用LabVIEW实现四自由度机械运动控制系统设计

    应用领域:控制设计挑战: 短期内实现4自由度机械(3台交流伺服电机、1台微型直流电机)的 变参数同步运动控制,为钢丝传动机构的控制提供应用解决方案。应用方案: 方案采用NI公司
    发表于 05-06 09:26

    欠驱动两自由度机械的模糊控制

    分析了欠驱动两自由度机械主、被动关节间的动力学耦合特性,指出了被动关节处于不同位置时耦合特性的差异。针对主、被动关节间的动力学耦合特性及其差异,提出了两种
    发表于 08-04 15:51 27次下载

    自由度机械的运动规划

    为了使六自由度机械完成特定的动作, 需要设计计算相应的指令序列. 首先计算了机械位姿与指尖位置之间的关系公式, 然后针对
    发表于 02-17 16:55 193次下载
    六<b class='flag-5'>自由度</b><b class='flag-5'>机械</b><b class='flag-5'>臂</b>的运动规划

    基于模糊PD算法的三自由度机械遥操作双边控制_邱恒

    基于模糊PD算法的三自由度机械遥操作双边控制_邱恒
    发表于 01-21 12:16 7次下载

    联机器人的少自由度联机构设计

    理想的少自由度联机构的所有分支最好具有完全相同的结构,保持结构的对称,以满足各向同性的要求。以单开链支路为单元,提出了一种新型的对称的少自由度的并联机器人机构。研究结果表明,该机构的
    发表于 10-23 16:24 15次下载
    并<b class='flag-5'>联机</b>器人的少<b class='flag-5'>自由度</b>并<b class='flag-5'>联机</b>构设计

    分享最好的机械是7个自由度的原因

    现在用的最多的工业机器人,一般都是六轴的,但是最近推出来的人机协作机械,却有7个自由度,一直想不明白为什么。直到最近看到知乎上的一个问题:人的手臂(腕关节到肩关节)有几个自由度?才发
    的头像 发表于 02-07 15:40 1.8w次阅读
    分享最好的<b class='flag-5'>机械</b><b class='flag-5'>臂</b>是7个<b class='flag-5'>自由度</b>的原因

    一种新型7自由度冗余绳驱动机械

    针对传统机械负载白重比小、身惯量大、人机交互安全性弱等问题,对绳驱动机械的结构、绳驱关节耦合、冗余运动学等方面进行了研究,创新设计了一
    发表于 02-27 14:33 7次下载
    一种新型7<b class='flag-5'>自由度</b>冗余绳驱动<b class='flag-5'>机械</b><b class='flag-5'>臂</b>

    运用BLDC对新型五自由度联机器人的设计

    积累和放大、位置反解容易等优点, 与串联机构在应用上形成了互补关系。目前, 对并联机器人研究较多的是6 自由度( 6DOF) 并联机器人, 但在某些场合2~5 个
    的头像 发表于 10-07 10:57 6106次阅读
    运用BLDC对新型五<b class='flag-5'>自由度</b>并<b class='flag-5'>联机</b>器人的设计

    为什么最好的机械是7个自由度而不是6个自由度

    现在用的最多的工业机器人,一般都是六轴的,但是最近推出来的人机协作机械,却有7个自由度,一直想不明白为什么。
    的头像 发表于 03-17 09:23 2.7w次阅读

    4自由度机械制作图解

    我希望这些照片对您有所帮助组装您的4自由度机械
    的头像 发表于 10-09 11:52 1.1w次阅读
    <b class='flag-5'>4</b><b class='flag-5'>自由度</b><b class='flag-5'>机械</b><b class='flag-5'>臂</b>的<b class='flag-5'>制作</b>图解

    使用SimMechanics实现六自由度机械仿真研究

    ,仿真功能强大,可以在模型中通过改变结构,优化系统参数,在仿真环境中分析结果。利用 SimMechanics 的上述优点,以工业六自由度机械 ER10 为研究对象,将 SolidWorks 建立好的
    发表于 11-12 08:00 1次下载
    使用SimMechanics实现六<b class='flag-5'>自由度</b>的<b class='flag-5'>机械</b><b class='flag-5'>臂</b>仿真研究

    dfrobotDFLG6DOF 6自由度机械简介

    一款小型、性价比较高的6自由度机械 简介 机械机械手相信大家都不陌生了如医院里的手术
    的头像 发表于 01-14 10:48 5161次阅读
    dfrobotDFLG6DOF 6<b class='flag-5'>自由度</b><b class='flag-5'>机械</b><b class='flag-5'>臂</b>简介

    3自由度串联机械实现电磁铁搬运功能

    1、功能描述      R308样机是一款拥有3自由度串联机械。本文提供的示例所实现的功能为:在3自由度串联机械
    的头像 发表于 03-09 08:31 1001次阅读
    3<b class='flag-5'>自由度</b><b class='flag-5'>串联机械</b><b class='flag-5'>臂</b>实现电磁铁搬运功能

    4自由度联机器狗实现行走功能

    本文示例将实现4自由度联机器狗行走的功能。
    的头像 发表于 06-18 10:49 751次阅读
    <b class='flag-5'>4</b><b class='flag-5'>自由度</b>并<b class='flag-5'>联机</b>器狗实现行走功能