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

    文章

    393

    浏览量

    37321
  • 机械臂
    +关注

    关注

    12

    文章

    483

    浏览量

    24043
收藏 人收藏

    评论

    相关推荐

    3自由度自动控制机械

    3自由度自动控制机械手,试用好使!希望可以帮助到大家
    发表于 09-11 15:55

    基于LabVIEW的四自由度机械运动控制系统设计

    。出于操作便捷实用的考虑,设计腰部回转、大俯仰、小臂俯仰、腕部回转4自由度,整体采用重力方向折叠展开型结构,大俯仰与小臂俯仰为一组平面自由度
    发表于 02-12 16:10

    【TL6748 DSP申请】果实自动采摘三自由度串联手臂的研制

    申请理由:本项目涉及视觉识别算法,串联机构正逆解,多种传感器信息融合,电机控制等。拟采用高速dsp为硬件,解决上述问题项目描述:果实自动采摘三自由度串联手臂的研制
    发表于 11-06 09:53

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

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

    【Pocket-RIO申请】采用labview与FPGA的多自由度机械快速控制系统原型开发

    项目名称:采用labview与FPGA的多自由度机械快速控制系统原型开发试用计划: 机械在自动化工业中广泛应用,由于每个
    发表于 12-19 15:30

    51/stm32单片机控制6自由度机械(带云台)二次开发是用什么传感器定位比较好?

    51/stm32单片机控制6自由度机械(带云台)二次开发是用什么传感器定位比较好?
    发表于 03-31 09:13

    挖掘机技术哪家强?!(基于51单片机的4自由度机械设计)

    最近闲来无事,接了一个毕业设计。对方设计要求用51实现一个4自由度机械,实现简单的物品抓取。先说说思路吧,这里主要就是通过两个按键控制机械
    发表于 04-05 11:27

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

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

    运用BLDC设计新型五自由度联机器人的方案分享

    积累和放大、位置反解容易等优点, 与串联机构在应用上形成了互补关系。目前, 对并联机器人研究较多的是6 自由度( 6DOF) 并联机器人, 但在某些场合2~5 个
    发表于 06-02 08:00

    推导并实现四自由机械的运动方程

    0、前言试着推导并实现四自由机械的运动方程,在此处使用拉格朗日法进行。系统机构图如下:注:第一个关节是圆柱转盘,其他关节绕枢轴点转动。其中Tm为关节驱动力矩,由电机提供;b*theta_d为粘性
    发表于 09-15 06:50

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

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

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

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

    4自由度机械臂的制作图解

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

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

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

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

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