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,侵删。

审核编辑 黄昊宇

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

    关注

    206

    文章

    27004

    浏览量

    201351
  • 机械臂
    +关注

    关注

    9

    文章

    471

    浏览量

    23811
收藏 人收藏

    评论

    相关推荐

    机械‘步步惊心’,安全地毯‘保驾护航’”

    机械
    jf_18500570
    发布于 :2024年04月03日 10:00:51

    【先楫HPM5361EVK开发板试用体验】(原创)5.手把手实战AI机械

    工作。 安全措施:考虑到机械操作,务必实施必要的安全措施,例如限位开关、紧急停止功能等。 框架概述 初始化硬件:首先,您需要初始化开发板上的硬件资源,包括三组四自由度机械
    发表于 02-06 10:28

    【国产FPGA+OMAPL138开发板体验】(原创)2.手把手玩转游戏机械

    传感器的数据和识别到的目标来生成游戏规则和控制指令。使用三组四自由度机械和红外传感器作为游戏的基础硬件。你可以使用图形用户界面(GUI)来展示游戏场景和操作界面。 游戏主程序代码解释 // 导入必要的库
    发表于 02-01 20:18

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

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

    【ELF 1开发板试用】板载资源测试2:体验传感器

    名称ELF 1开发板板载资源测试2:体验传感器、实验目的1、熟悉ELF 1开发板基本操作。2、熟悉ELF 1开发板板载资源。三、实验背景1、知晓串口通信、波特率等计算机通信基础知
    发表于 12-15 00:02

    51单片机怎么处理机械数据?

    51单片机怎么处理机械数据
    发表于 10-31 06:29

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

    使用。 本文中主要介绍4款常用的机械臂的末端执行器。 Product myCobot 280 M5Stack myCobot 280 系列是世界最小最轻的六轴协作机器人,体积小巧但功能强大,具备丰富的软硬件交互方式及多样化兼容拓
    的头像 发表于 10-16 16:28 546次阅读
    开源六轴<b class='flag-5'>机械</b>臂<b class='flag-5'>myCobot</b> 280末端执行器实用案例解析

    myCobot Pro600六轴机械臂与3D深度视觉:物体精确识别抓取堆叠

    myCobot 600技术案例 Introduction 随着时代的进步,各种精密的机械臂,人形机器人不断的问世。我们即将迎来到处都是机器人的高科技时代。为了跟上时代的脚步,我最近入手了一台
    的头像 发表于 09-12 10:51 611次阅读
    <b class='flag-5'>myCobot</b> Pro600六轴<b class='flag-5'>机械</b>臂与3D深度视觉:物体精确识别抓取堆叠

    机械游戏

    机械
    还没吃饭
    发布于 :2023年07月21日 14:29:00

    00031 基于Jetson打造的ROS总线机械—DOFBOT

    机械
    学习电子知识
    发布于 :2023年07月02日 13:20:57

    挑战300块做一个四视觉定位scrar机械

    机械
    YS YYDS
    发布于 :2023年05月30日 21:34:35

    【CW32饭盒派开发板试用体验】+机械游戏项目(开源)(5)加红外游戏操控机

    接上几篇: 【CW32饭盒派开发板试用体验】+机械游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛 - 广受欢迎的专业电子论坛! 【CW32饭盒派开发板试用体验】+机械
    发表于 05-24 22:27

    使用myCobot 280 Jeston Nano进行物体精确识别追踪

    ,以便在实际应用中发挥作用,这个项目涉及到许多技术和算法,包括视觉识别、手眼协同和机械臂控制等方面。 机械臂的介绍 mycobot280-JetsonNano 操作使用的
    的头像 发表于 05-24 18:20 1091次阅读
    使用<b class='flag-5'>myCobot</b> 280 Jeston Nano进行物体精确识别追踪

    【CW32饭盒派开发板试用体验】+机械游戏项目(开源)(4)多加点东西

    接上三篇,继续本项目开发。【CW32饭盒派开发板试用体验】+机械游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛- 广受欢迎的专业电子论坛! https
    发表于 05-08 18:40

    【CW32饭盒派开发板试用体验】+机械游戏项目(开源)(1)开箱试验舵机

    我很高兴能得到 CW32饭盒派开发板试用体验机会,想利用业余时间,做个机械游戏项目,用咱们的这个开发板,让更多的人了解此国产芯片的项目,了解此开发板,此项目开源,可以为更多的工程师上手提供经验
    发表于 04-28 20:10