1. 运动功能说明
R204样机是一款拥有4个自由度的串联机械臂。本文示例实现4自由度串联机械臂抓取物品、放下的功能。
2. 结构说明
R204号样机由4个串联的 舵机关节模组 和1个 舵机夹爪模组 组成。
为了增加减轻腰关节的负担,在腰关节位置加装了4根拉簧。
3. 运动功能实现
在这个示例中,我们采用了以下硬件,请大家参考:
主控板 | 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文章
417浏览量
37523 -
机械臂
+关注
关注
12文章
509浏览量
24485
发布评论请先 登录
相关推荐
采用LabVIEW实现四自由度机械臂运动控制系统设计
应用领域:控制设计挑战: 短期内实现4自由度机械臂(3台交流伺服电机、1台微型直流电机)的 变参数同步运动控制,为钢丝传动机构的控制提供应用解决方案。应用方案: 方案采用NI公司
发表于 05-06 09:26
欠驱动两自由度机械臂的模糊控制
分析了欠驱动两自由度机械臂主、被动关节间的动力学耦合特性,指出了被动关节处于不同位置时耦合特性的差异。针对主、被动关节间的动力学耦合特性及其差异,提出了两种
发表于 08-04 15:51
•27次下载
并联机器人的少自由度并联机构设计
理想的少自由度并联机构的所有分支最好具有完全相同的结构,保持结构的对称,以满足各向同性的要求。以单开链支路为单元,提出了一种新型的对称的少自由度的并联机器人机构。研究结果表明,该机构的
发表于 10-23 16:24
•15次下载
分享最好的机械臂是7个自由度的原因
现在用的最多的工业机器人,一般都是六轴的,但是最近推出来的人机协作机械臂,却有7个自由度,一直想不明白为什么。直到最近看到知乎上的一个问题:人的手臂(腕关节到肩关节)有几个自由度?才发
一种新型7自由度冗余绳驱动机械臂
针对传统机械臂负载白重比小、臂身惯量大、人机交互安全性弱等问题,对绳驱动机械臂的结构、绳驱关节耦合、冗余运动学等方面进行了研究,创新设计了一
发表于 02-27 14:33
•7次下载
运用BLDC对新型五自由度并联机器人的设计
积累和放大、位置反解容易等优点, 与串联机构在应用上形成了互补关系。目前, 对并联机器人研究较多的是6 自由度( 6DOF) 并联机器人, 但在某些场合2~5 个
为什么最好的机械臂是7个自由度而不是6个自由度
现在用的最多的工业机器人,一般都是六轴的,但是最近推出来的人机协作机械臂,却有7个自由度,一直想不明白为什么。
使用SimMechanics实现六自由度的机械臂仿真研究
,仿真功能强大,可以在模型中通过改变结构,优化系统参数,在仿真环境中分析结果。利用 SimMechanics 的上述优点,以工业六自由度机械臂 ER10 为研究对象,将 SolidWorks 建立好的
发表于 11-12 08:00
•1次下载
评论