使用ython和可视化编程控制树莓派机械臂myobot

KiCad 华秋发行版 new

供应链、设计、制造,一体成就未来

华秋PCB

高可靠多层板制造商

华秋SMT

高可靠一站式PCBA智造商

华秋商城

自营现货电子元器件商城

PCB Layout

高多层、高密度产品设计

钢网制造

专注高品质钢网制造

BOM配单

专业的一站式采购解决方案

华秋DFM

一键分析设计隐患

华秋认证

认证检测无可置疑

发资料

发帖

提问

发视频

扫码添加小助手

加入工程师交流群

myCobot 280 Pi开箱

MicroSD 卡插槽位于 MyCobot 280 Pi 机械臂下方。

包装中还有一个100-240V~50/60Hz 1.2A 电源线,具有 8-12V输出高达 5A(42 瓦)。

myCobot 套装中的其他配件包括:

myCobot-平面底座

4 个硅胶吸盘,确保底座牢固地固定在桌面上

myCobot 摄像头

myCobot 吸泵

各种连接线

乐高连接件

如何将机械臂连接到平面底座上

组装很简单。只需将吸盘插入四个角的安装孔中,然后用塑料螺丝头固定即可。

这是完成后的样子。

提供的乐高连接件,让您可以轻松地将底座连接到 myCobot 280 Pi 机械臂。

根据需要在安装板插槽中插入一些乐高连接件。

最后,将 myCobot 280 Pi 机械臂放在底座顶部,确保其与螺纹和乐高连接件对齐。您现在可以将机器人放在地板或桌子上,并用力拧紧吸盘,以确保机械臂的底座在操作过程中不会移动。最好将它放在光滑的表面上,例如玻璃或大理石。

Python

使用 MyBlockly 对 MyCobot 280 Pi 机械臂进行编程

MyBlockly 是一个完全可视化的模块化编程软件,用户可以通过拖曳模块,来构建代码逻辑,过程很像搭积木,而不是手动编写基于文本的代码。如此一来,复杂又抽象的编程语言就变得容易理解。这些模块包括逻辑、循环、数学、文本、列表、颜色、变量、函数以及控制机械臂的函数等等,所以用户可以轻松入门编程,只需单击右上角的运行就可以启动程序,做一些有趣的应用。

操作机械臂运动的程序是需要时间来完成的,所以在一个动作之后需要接上一个睡眠模块,给机械臂运动的时间再进行下一个运动。睡眠模块允许您以秒为单位添加延迟。

树莓派-GPIO

这组模块控制 GPIO(通用输入/输出)。它用于在输出模式下将任何 Raspberry Pi GPIO 引脚设置为高电平或低电平或将它们配置为输入。

ATOM IO

这模块控制着机械臂末端的 5×5 LED 矩阵。您可以更改每个 LED 的 RGB 数据(红色、蓝色、绿色)的值,也可以使用 PWM 控制。

LED 的颜色将根据我们输入的数据而变化。

状态

一组针对于 MyCobot 280 Pi机械臂的模块,主要用于打开或关闭机械臂电源、检查工作状态以及释放所有伺服系统。

MDI运行和操作

这些模块控制机械臂在每个轴上的运动程度。可以同时输入数据,包括速度控制,或者如果您愿意,可以使用协调模式。这使得对机械臂进行编程非常容易。

点动控制

控制机械臂在每个轴上的移动程度。

运行状态和设置

可以设置机械臂的速度,查询当前速度,以及特定关节的最小和最大角度。

找到机械臂在每个轴上的角度

MyCobot 280 Pi 精度测试

我们测试了 myCobot 280 Pi 机械臂的运动精度,测量精度为 +/– 0.5。在测试中,将画出5种不同颜色的圆圈,同时更改机械臂末端 LED 矩阵显示屏以匹配该颜色圆圈,如下面的视频所示。

myCobot 吸泵

吸附物体使用,可以通过吸力提升和移动物体,从而增强 myCobot 280 Pi 机械臂的拓展能力。使用 吸泵举起的物体的最大重量为 250 克。

吸泵亮点

功能——吸住物体以提起和移动它们

被提升物体的最大重量 – 250 克

材料 – 光聚合物/尼龙

颜色-白色

尺寸 – 94 x 74 x 51 毫米

重量 – 220 克

将吸泵安装到 myCobot 280 Pi

吸泵,通过吸泵控制套件作为机械臂的末端执行器,执行吸附物体的功能,吸泵提供乐高连接件插入的孔位,接上末端ATOM

将吸泵盒连接到机械臂底座IO接口

我们将使用插入 GPIO 接头的公杜邦电缆,即 5V、GND、G2 连接到 GPIO21,G5 连接到 GPIO22。

将 myCobot 吸泵与 myBlockly 结合使用

让我们进入 Raspi-GPIO 菜单,并选择“Set Mode BCM”模块以使用 Set pin 命令模块将引脚 20 和 21 作为输出 (OUT)。

两组模块用于控制 myCobot吸泵

为了使吸泵工作,我们将引脚 20 和 21 设置为高电平

为了阻止它,我们将引脚 20 和 21设置为低电平。

这就是启用和禁用 myCobot吸泵 所需的全部内容。

吸泵升降复位测试

我们通过将特定颜色的积木块移动到相同颜色的填充圆来测试机械臂与吸泵同时工作的状态。我们已经注意到,如果物体很重,则需要一段时间才能吸住物体,如果物体很轻,则需要一些时间才能将其释放。但是从下面的测试视频中可以看出,机械臂和吸泵可以非常准确地工作。

MyCobot 280 摄像头

该摄像头重量轻,可以在几分钟内轻松安装到机械臂上。它基本上是即插即用的,紧凑的设计意味着您不必担心它会占用太多空间。USB 2.0彩色摄像头最高支持720p高清分辨率,色彩广角,适用于人脸识别、智慧屏、智能快递、自动售货机、条码/二维码扫描、门禁、医疗设备等。

将 myCobot 吸泵和 摄像头安装到 myCobot 280 Pi

我们现在将 MyCobot 280摄像头连接到 myCobot 吸泵,方法是首先将乐高连接器插入吸泵……

在将其插入相机之前,我们将向其添加更多 LEGO 连接器

以便将其安装在 MyCobot 280 Pi 机械臂上。

完美安装!非常简单。

使用 pip 安装 OpenCV 和 Numpy

我们需要安装库,即 OpenCV 和 Numpy,以便在机器人上运行图像处理工作负载。我们可以通过机器人操作系统中的终端安装它们。

OpenCV是一个流行的基本图像处理库,例如模糊、混合、增强图像质量、提高视频质量、图像识别、图像和视频中的人脸检测,以及我们将在本项目/评论中使用的颜色识别.

Numpy是一个 Python 扩展模块,具有通常用于数据集(数组)和矩阵操作的数学函数。

图像阈值

Python 中的阈值示例代码

导入了两个模块:cv2 用于处理图像,numpy 用于处理数组和矩阵。

使用带有传送带的 myCobot 280 Pi 对物体进行分类(颜色分类)

我们将使 myCobot 280 Pi 机械臂与传送带一起工作,以对不同颜色的物体进行分类。该项目由两部分组成:

myCobot 280 Pi 使用图像阈值检测颜色,并使用吸泵选择红色、蓝色或绿色对象并将其移动到相同颜色的桶中。设置了四个位置:

1、红框位置

2、蓝框位置

3、绿框位置

4、在方便 myCobot 280 Pi 的位置检测彩色物体的初始位置。我们可以将机械臂移动到那个位置,从Serial Monitor中读取数值,并将得到的数值放入程序中,这是一个很好的寻找不同位置的点

myCobot 280 Pi 颜色识别示例代码

浏览量

浏览量

浏览量

浏览量

扫码添加小助手

加入工程师交流群

下载发烧友APP

电子发烧友观察

长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)

THE END
0.你还在手动操作机器人?用Python构建语音控制系统的7个关键环节第一章:Python机器人语音控制概述 在现代自动化系统中,语音控制技术正逐步成为人机交互的重要方式。利用Python开发机器人语音控制系统,不仅具备良好的可扩展性,还能结合丰富的开源库实现高精度的语音识别与指令解析。 语音控制的基本原理 语音控制的核心流程包括音频采集、语音识别、命令解析和动作执行。首先通过麦克风获取用jvzquC41dnuh0lxfp0tfv8KwpeOom8ftvkimg8igvcomu86752:7;@7
1.PS2无线控制器,适用于Arduino和Python编程科学教育,高级套件AI 机器人臂套件,MaxArm ESP32 开源无线控制智能机器人臂带 AI 视觉传感器套件 PS2 无线控制器,适用于 Arduino 和 Python 编程科学教育,高级套件 玩具和游戏 › 遥控电动玩具 › 机器人 ¥2,315.10¥2,315.10 会员0门槛免运费,查看详情。非会员满300元免运费。jvzquC41yy}/cvf|qp4dp8ir1D6DIMG4YJS
2.错过这8个Python控制库,你就等于错过了整个智能制造未来第一章:Python工业机器人编程概述 工业机器人在现代制造业中扮演着核心角色,而Python凭借其简洁的语法和强大的库支持,正逐渐成为控制和编程工业机器人的首选语言之一。通过Python,开发者可以高效地实现路径规划、运动控制、传感器集成以及与机器人操作系统的通信,大幅缩短开发周期并提升系统可维护性。 jvzquC41dnuh0lxfp0tfv8Hqfg]ikv4ctvodnn4fgvgjn|4375657>52
3.【行空板Python编程学习主控板】使用陀螺仪和语音识别的星球大战【行空板 Python编程学习主控板】使用陀螺仪和语音识别的星球大战BB-8机器人控制器[复制链接]本帖最后jvzquC41ddy/gn|qtnj/exr0ep5uj{jcf/7359686/7.37mvon
4.【永泰•科技】砥砺前行再创辉煌——永泰小学科技颁奖仪式3.海淀区中小学生创客编程秀Python趣味编程竞赛 在海淀区中小学生创客编程秀Python趣味编程竞赛中,我校有5位同学获得二等奖,获奖名单如下: 南思同 昝子嘉 王晨 王嘉睿 刘晓然 4.海淀区中小学生机器人智能大赛 在海淀区中小学生机器人智能大赛中,我校有4位同学获得三等奖,获奖名单如下: jvzquC41{v~y0kojfgjv0ls1z{ld1sfv1814=531v814=5344e78@640unuou
5.“科技之光点亮梦想”第四届怀柔区青少年机器人竞赛暨首届怀柔区竞赛设置了包含机器人竞赛、创意编程与智能设计大赛两大类别的6个分赛项的竞赛活动。比赛严格遵循北京青少年机器人竞赛、北京创意编程与智能设计大赛的赛项及规则,一是运用了线下技能测试的比赛方式对智能设计2个赛项进行选拔,二是在区级赛事中开展Python人工智能对抗赛,均系全市首次! 区政协副主席高永革、北京青少年科技活动中心主任张小虎、 jvzq<84dl0}fpvnpi0io1qw1jtzqz€44247168y424716;:a8288:A90ujznn
6.人工智能+机器人入门与实战全本书评在线阅读树莓派是一款基于ARM架构、Linux系统的极简计算机,既可以用于计算机编程教育,也可以作为机器人的控制核心。*种运行于树莓派上的编程语言是Python,这是当前人工智能领域*为流行的编程语言。机器视觉是人工智能中重要的细分研究领域,OpenCV则是当前机器视觉领域主流的源处理库,可以方便地用于计算机图像处理,并应用于面部识别jvzq<84g0fgoimfpi0ipo8utqf{dv|43;2733:=3:0nuou
7.RoboCom世界机器人开发者大赛——Python编程设计大赛决赛11月13日,2020 RoboCom世界机器人开发者大赛组委会传来喜讯,由信息工程学院机器人社团参赛团队许俊毅同学(明子成老师指导)晋级Python编程设计大赛决赛。2020 Python编程设计大赛是工业和信息化部人才交流中心、中国计算机教育联合会、IEEE人机协同及柔性制造技术委员会jvzquC41kg4ole0gjv0ls1635:h8h7786b:;8571vbinr0jvs
8.【小学·社团建设】保持好奇心,拥有探索力——小学科技社团介绍通过动手搭建,培养儿童的动手能力和想象力,并提升孩子认知周围事物的水平和创造力;通过机器人组装、编程、调试、控制等活动,了解传感器原理、机器人运动控制,学会图形化编程。在机器人社团里,学生能够主动参与科技学习和锻炼、体验动手实践的乐趣,形成创新的意识和习惯。同时机器人社团也为我校学生提供了一个了解最新技术jvzquC41yy}/d€kz0eun0ls1kplp1:8;2183:?<0jvs
9.机器人工程专业核心课程:电路原理、模拟电子技术基础、数字电子技术基础、微型计算机系统、机器人基础原理、机械设计基础、自动控制原理、机器人伺服控制、Linux系统、电气控制与PLC应用、计算机控制系统、机器人设计与仿真、现代控制理论、Python编程、机器人检测技术、机器人操作系统基础、数字图像处理与机器视觉。 jvzquC41|jgpuqjpi0wvv7jfw0io1ƒ~ll1~y{tiez0lzwie0nuo