开源六轴机械臂myCobot 280末端执行器实用案例解析

2023-10-17 03:12

本文主要是介绍开源六轴机械臂myCobot 280末端执行器实用案例解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Intrduction

大家好,今天这篇文章的主要内容是讲解以及使用一些myCobot 280 的配件,来了解这些末端执行器都能够完成哪些功能,从而帮助大家能够正确的选择一款适合的配件来进行使用。

本文中主要介绍4款常用的机械臂的末端执行器。

Product

myCobot 280 M5Stack

myCobot 280 系列是世界最小最轻的六轴协作机器人,体积小巧但功能强大,具备丰富的软硬件交互方式及多样化兼容拓展接口,支持多平台的二次开发,有效帮助用户实现多场景的应用。

主要适用于人工智能相关学科,个人创意开发,商业应用探索等场景。myCobot 280的驱动库支持二次开发,搭配拼图编程,代码编程,手动拖拽应用,机器人仿真编程等多种开发控制方式,给用户提供了多种控制方式的选择。

环境准备

机械臂:myCobot 280 M5stack

编程语言:Python,myBlockly

操作系统: windows 10/11

myCobot 自适应夹爪

myCobot自适应夹爪,适用于多款消费级机型产品,使用串口通讯控制,可以自动适应夹持物体的宽度,也可以控制夹爪开合的大小,提供多种编程语言控制接口。

python编程语言控制方式

from pymycobot.mycobot import Mycobot
mc = Mycobot('com3',115200)
#夹爪灵位校准
mc.set_gripper_calibration()
# 夹爪的打开和关闭
 0 is close,1 is open;int speed : 1~100
mc.set_gripper_state(0/1,speed)
# 夹爪开合大小的控制
int degree:0~100;int speed : 1~100
mc.set_gripper_value(degree,speed)Example:mc.set_gripper_value(100,80)
time.sleep(1)
mc.set_gripper_value(50,80)

主要适用于以下场景:

  • 待抓取物体在宽度在25~45mm之间
  • 克重不能超过150g(机械臂最大的末端负载250g)
  • 物体的材质尽量得足够坚硬,避免变形。

myCobot 垂直吸泵V2.0

myCobot垂直吸泵通过大气压的原理(真空吸附原理),当吸盘附着于物体表面,将吸盘内部的空气抽走,形成一个压力差就可以将物体牢牢吸住,当压力差越大吸附力就越强。提供标准3.3V IO控 制,可广泛搭载于各种嵌入式设备开发使用。

python编程语言的方式

from pymycobot.mycobot import Mycobot
mc = Mycobot('com3',115200)#control Suction pump
IO port is the location where the suction pump is connected to the IO interface of the robot arm
state : 0 is open; 1 is close
mc.set_basic_output(IO port,state)Example
#open the suction pump
mc.set_basic_output(5,0)
time.sleep(5)
# close the suction pump
mc.set_basic_output(5,1)

主要适用于以下物体:

  • 物体的表面必须得是光滑的一个平面,凹凸不平的平面无法形成大气压强差的原理。
  • 不建议吸取体积较大的物体,体积较大的物体会在机械臂运动的时候不一定能够保持稳定。
  • 物体的重量不超过150g

接下来介绍另一款吸泵.

Double head suction pump

拥有两个吸泵吸头,由CNC金属件与光敏树脂构成,可以吸附体积较大的物体,双头吸泵的工作原理也跟垂直吸泵的工作原理一样,是制造大气压强差。提供标准3.3V IO控 制,可广泛搭载于各种嵌入式设备开发使用。

双头吸泵的控制方式和垂直吸泵的控制方式一样。

python编程语言的方式

from pymycobot.mycobot import Mycobot
mc = Mycobot('com3',115200)#control Suction pump
IO port is the location where the suction pump is connected to the IO interface of the robot arm
state : 0 is open; 1 is close
mc.set_basic_output(IO port,state)Example
#open the suction pump
mc.set_basic_output(5,0)
time.sleep(5)
# close the suction pump
mc.set_basic_output(5,1)

主要适用于一下物体:

  • 物体的表面必须得是光滑的一个平面,凹凸不平的平面无法形成大气压强差的原理。
  • 物体克重不建议超过150g,机械臂末端的负载最大负荷是250g
  • 适用于物体表面积较大的,因为双头吸泵的设计适合吸取较大的物体。
  • 吸头越多所造成的压强差就越大,所以它能够吸附的更稳定

Dexterous hand

Dexterous hand是一款新的末端执行器是模仿人类的手掌进行仿生,来实现物体的抓取,拿放等功能,主要是通过IO控制,电力控制的方式。目前这款末端执行器还在开发当中本次文中算是初步给它露个面给大家看。

主要适用于以下场景:

  • 该灵巧手主要是对一些不规则物体的抓放。
  • 抓取的物体的重量需要控制在100g以内。
  • 物体的宽度控制在25mm-45mm之间。

Summary

在这篇文章中,我向大家介绍了四款出色的机械臂末端执行器。通过深入探索每一款执行器的功能和特点,我们可以看到它们在不同的应用领域中的独特优势。你在选择机械臂末端执行器的时候需要思考使用怎样的末端执行器能够满足场景的需求,做一些简单的搬运,还是想做一些酷炫的动作。

如果你们还有想要了解的末端执行器欢迎在文章的下方评论留言。你的评论和点赞是对我们最大的支持!我们下次再见。

这篇关于开源六轴机械臂myCobot 280末端执行器实用案例解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222560

相关文章

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3