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

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

3天内不再提示

MyCobot六轴机械臂的基本操作(二)

大象机器人科技 来源:大象机器人科技 作者:大象机器人科技 2022-09-30 10:01 次阅读

上一讲我们做ssh和vnc的设置,有小伙伴问设置些有什么用,那么这里我先来解释一下这些功能有什么用处,首先我们可以通过ssh在我们的Windows桌面进行程序开发,然后上传到树莓派进行验证,我们也可以在windows平台通过vnc远程操作我们的机械臂,这样你就可以在自己的工作台上自由编程和上网查资料,然后MyCobot他不会占用你的显示器。当然了,你也可以直接拿这个树莓派当做开发机器使用,也是没有问题了。

在这里我们使用pycharm的社区版(Community)就可以了,python的开发工具很多,也可使用notepad++、jupyter、VSCode等,随便你方便就行。这里我们主要使用notepad++和pycharm来做为我们本次教学的编程软件进行讲解。

Myblockly

这个软件是机械臂树莓派里自带的一种开发工具,有兴趣的小伙伴可以自己试一下。

好啦我们开始进入到机械臂的基本操作

一:机械臂的校准

MyCobot机械在使用前要进行一次校准,这样我们做实验时才能得到正确的结果,那么MyCobot机械臂如何校准呢?

(1)在桌面双击rasp_mycobot_test_gui.py,弹出右侧界面。


poYBAGM2TiSAR-SdAADDvr00ToA370.jpg


(2)选择串口:注意树莓派的串口是ttyAMA0,波特率:1,000,000。这个一定要记住,因为后面我们要经常用到这个参数。然后点击”连接mycobot“:下面的”连接“。

(3)手动将机械臂的每节机械臂定位卡位对齐,如图:

pYYBAGM2TiSAJ6nqAAAd9Tw9fIY276.jpg

poYBAGM2TiWASoaUAAAbphuVXTE911.jpg

总共六节机械臂都要对齐。然后我们点击:”校准舵机:开始校准“,要连点六次。这个时侯机械臂会自动进行舵机的校准工作。


pYYBAGM2TiWAIIHaAAFLxpKokzM909.jpg


如图所示,这样舵机就校准好了。我们关掉这个界面,介绍我们今天最最重要的一个概念,机械臂的坐标系系统。

二:机械臂的坐标系统

在整个机械臂的学过程中,最为重要的一点是你必段了解机械臂的坐标系统系统,也就是机械臂在空间中是怎么定位的。在这里我们面要明确的两个概念一个是坐标系统,一个是姿态。而空间中一点的姿态,可以由多种表示方式,其中最常用的是欧拉坐标。

(1)直角坐标系:在本课程中的坐标系统指的就是直角坐标系统,也称为迪卡尔坐标系统,也就是空间中的一点垂直于X、Y、Z轴的距离,通常记为(x,y,z)。


poYBAGM2TiWAbaV7AACIjhzLc-Y397.jpg


(2)欧拉坐标:用于表示空间中某个点的姿态,是在直角坐系中的某个点,沿x,y,z轴任意轴旋转一定角度后的一个计算值,该值称为该点在此位置的一个姿态。


pYYBAGM2TiaAdMR2AAA0tTfmOlw210.jpg

机械臂在空间的位置即包括直角坐标和欧拉坐标,一般记为:[X,Y,Z,rx,ry,rz],前面XYZ为直角坐标,后面的rx,ry,rz为欧拉坐标。

有关机械臂的坐标系统,有兴趣的小伙伴可以深入的学习,这里仅仅简单介绍一下,如果你想深入的学习,那么需要下功夫把数学,代数,几何要重新学习一下。这里不多陈述了。

(3)机械臂的关节角度


poYBAGM2TiaAUsFXAABlAO2EURg416.jpg

pYYBAGM2TieAQJZFAACikXIpgrA808.jpg


这里所说的是机械臂和关节间的角度与1、2、所描述的空间坐标要区分开。还记得前面我们校准机械臂时的零位吗?


poYBAGM2TieAbJ40AAAd9Tw9fIY903.jpg

机械臂的角度,就是每一轴,相对于这个定位标志的角度。因为我们讲的是六轴机械臂,所以各关节的角度表示为:([J1,J2,J3,J4,J5,J6],50),注意方括号里面是机械臂各关节的角度,圆括号里面的50,指的是机械臂到达指定角度的速度。

这一章我们就介绍到这里,下一章我们将以六个小程序,为大家展示机械臂的运行。

本文为博主「BBM的开源HUB」的原创文章,使用产品为大象机器人mycobot,侵删。

审核编辑 黄昊宇

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

    关注

    210

    文章

    28097

    浏览量

    205803
  • 机械臂
    +关注

    关注

    12

    文章

    506

    浏览量

    24452
收藏 人收藏

    评论

    相关推荐

    工业机器人和机械的设计、功能和应用有哪些区别?

    自动化设备,专门用于在工业生产线或其他工业环境中执行各种操作任务。它们通常具备多关节结构,能够在三维空间内自由移动,并搭载各种工具、夹具或传感器来完成特定的任务。 工业机器人和机械
    的头像 发表于 08-16 09:43 383次阅读

    开源协作机器人myCobot 320结合人脸表情识别情绪!

    在大家的印象中,机械通常被应用在工业领域,执行一些重复性工作,以帮助和替代人类。然而,机械不仅限于此,它们也可以成为陪伴型机器人,为我们提供更多样化的互动体验。 今天,我想探索
    的头像 发表于 08-12 15:21 827次阅读
    开源<b class='flag-5'>六</b><b class='flag-5'>轴</b>协作机器人<b class='flag-5'>myCobot</b> 320结合人脸表情识别情绪!

    大象机器人开源协作机械机械接入GPT4o大模型!

    和智能化的任务,提升了人机协作的效率和效果。我们个人平时接触不太到机械这类的机器人产品,但是有一种小型的机械我们人人都可以拥有它myCobot
    的头像 发表于 07-03 14:09 723次阅读
    大象机器人开源协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b><b class='flag-5'>机械</b><b class='flag-5'>臂</b>接入GPT4o大模型!

    基于维力传感器的机械自动装配应用

    维力传感器是一种特殊的力觉传感器,可以测量物体在笛卡尔坐标系下三个轴向的力和力矩,其内部采用高度敏感的材料和精密机械构造,可以为机械提供更高的测量精度,满足不同场景下的测量需求。作
    的头像 发表于 06-06 13:49 650次阅读
    基于<b class='flag-5'>六</b>维力传感器的<b class='flag-5'>机械</b><b class='flag-5'>臂</b>自动装配应用

    大象机器人开源协作机械myCobot 630 全面升级!

    1. 开篇概述 在快速发展的机器人技术领域中,Elephant Robotics的myCobot 600已经证明了其在教育、科研和轻工业领域的显著适用性。作为一款具备自由度的机械
    的头像 发表于 04-28 15:19 907次阅读
    大象机器人开源协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b><b class='flag-5'>myCobot</b> 630 全面升级!

    自然语言控制机械:ChatGPT与机器人技术的融合创新(下)

    引言 在我们的上一篇文章中,我们探索了如何将ChatGPT集成到myCobot 280机械臂中,实现了一个通过自然语言控制机械的系统。我们详细介绍了项目的动机、使用的关键技术如Cha
    的头像 发表于 04-11 15:54 789次阅读
    自然语言控制<b class='flag-5'>机械</b><b class='flag-5'>臂</b>:ChatGPT与机器人技术的融合创新(下)

    如何去提升机械的位置控制性能?

    控制性能。   精度衡量:直接测量机械末端的位置比较困难,这里采用一种近似的方式,比较机械指令角度与实际编码器反馈角度间的偏差值。
    的头像 发表于 03-05 08:43 792次阅读
    如何去提升<b class='flag-5'>机械</b><b class='flag-5'>臂</b>的位置控制性能?

    大象机器人协作机械myCobot 320 进行手势识别!

    的灵感源自于我对创新技术的热爱以及对改善人机互动方式的追求。我的目标是开发一个基于手势的机械控制系统,使非专业人士也能轻松操作。为此,我选择了Google的MediaPipe库进行手势识别,并以
    的头像 发表于 01-31 16:17 669次阅读
    大象机器人<b class='flag-5'>六</b><b class='flag-5'>轴</b>协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b><b class='flag-5'>myCobot</b> 320 进行手势识别!

    使用ChatGPT学习大象机器人协作机械mechArm!

    调试的过程中,出现了一些问题,在识别收拾的时候,它是一直识别,这就意味着如果在1s中内识别了10次的话,会给机械发送10个命令,这样肯定不是我一开始所设想的。我一开始的想法是,当相机识别到手势的时候就会给机械
    的头像 发表于 01-31 14:39 593次阅读
    使用ChatGPT学习大象机器人<b class='flag-5'>六</b><b class='flag-5'>轴</b>协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b>mechArm!

    【开源获奖案例】四机械控制系统

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——四机械控制系统。工程师采用T5L智能屏,基于DGUS软件“旋转指示”控件实现机械
    的头像 发表于 12-23 08:13 1124次阅读
    【开源获奖案例】四<b class='flag-5'>轴</b><b class='flag-5'>机械</b><b class='flag-5'>臂</b>控制系统

    开源协作机械myArm视觉跟踪技术!

    处理技术,使用ArUco标记的机械系统可以实现更高级的自动化功能,如精确定位、导航和复杂动作的执行。 本案例旨在展示结合ArUco标记和机械运动控制技术,实现对
    的头像 发表于 12-18 11:14 1123次阅读
    七<b class='flag-5'>轴</b>开源协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b>myArm视觉跟踪技术!

    开源协作机械MechArm案例演示!

    一些危险环境中,我们可以用机械来代替人工进行作业,从而避免人员的生命安全受到威胁。 你可能会问,为什么不直接使用远程的键盘控制、手柄控制或者APP控制,而要选择手动拖拽的方式呢?我觉得只有手动操作,才能最大程度上
    的头像 发表于 11-28 15:58 833次阅读
    开源<b class='flag-5'>六</b><b class='flag-5'>轴</b>协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b>MechArm案例演示!

    如何解决柔性机械建模过程问题

    柔性机械 刚性机械建模方法已经可以有效地求解出机械各部分之间的耦合情况,但是对于柔性
    的头像 发表于 11-17 17:12 823次阅读

    刚性机械的动力学建模

    刚性机械 机械建模是机械控制的基础,控制效果的好坏很大程度上决定于所建立的动力学模型的准确
    的头像 发表于 11-17 17:03 770次阅读

    自由度机械轨迹规划仿真

    需要重新输入“startup_rvc”回车来启动这个工具箱。 本文所控对象为串联R机械,其具体尺寸参数见于代码中的D-H表。 MATLAB代码 % Modified DH % ABB robot
    的头像 发表于 11-17 16:11 1198次阅读
    <b class='flag-5'>六</b>自由度<b class='flag-5'>机械</b><b class='flag-5'>臂</b>轨迹规划仿真