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

2023-11-02

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

接下来我介绍一些平时常用的工具软件给大家:

1、xshell

家庭学校免费版,下载地址:https://www.xshell.com/zh/free-for-home-school/

2、VNC Viewer

下载地址:https://www.realvnc.com/en/connect/download/viewer/

3、开发工具pycharm

下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

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

4、Myblockly

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

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

一:机械臂的校准

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

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

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

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

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

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

二:机械臂的坐标系统

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

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

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

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

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

3、机械臂的关节角度

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MyCobot六轴机械臂的基本操作(二) 的相关文章

随机推荐

  • docker : unable to prepare context: context must be a directory

    1 美图 2 背景 创建了一个dockerfile base lcc lcc negix ll total 8 drwxr xr x 3 lcc staff 96 4 8 08 47 drwxr xr x 4 lcc staff 128 4
  • 介绍两种常见软件开发模式:“敏捷”和“瀑布”

    写在最前面 敏捷开发模式更加适合项目型的系统 瀑布开发模式更适合产品型系统 设计后多次迭代 以上属于个人理解 有不同的见解欢迎大家一起讨论 在软件开发时 经常面对的第一个项目实现决策是 我们应该使用哪种开发方法 这是一个引起很多讨论 和激烈
  • 图解Flink内核源码-尚硅谷大数据培训

    大佬硬核手撕Flink源码 首发内核源码图解 Flink内核源码大汇总 关注公众号 回复 Flink 还能获取全部内核讲解视频以及文档资料 1 Flink任务提交流程 相关文章 重磅 Flink源码解析环境准备及提交流程之环境准备重磅 Fl
  • XAMPP Mysql/MariaDB 忘记密码

    对于本地的本地的phpMyAdmin 忘记登录密码怎么办哪 看看下文 能省去你不少时间和精力 首先进入DOS 开一个cmd 第一步 先停掉MySQL服务 cmd命令行 c gt sc stop mysql XAMPP 手动点击MySQL g
  • 层次分析法模型(数学建模学习)

    本系列参考清风老师的数学建模课程 层次分析法模型 一 模型介绍 一 模型引入 对于方案选择类问题 评价类问题采用层次分析法 The ayalytic hierarchy process AHP 模型进行评分 之后评分高的就是最佳方案 二 模
  • Wireshark对SMTP抓包分析

    本文主要使用Wireshark对邮件客户端使用SMTP协议发送邮件的过程进行抓包分析并使用telnet命令进行简单操作 1 SMTP简介 简单邮件传输协议 英语 Simple Mail Transfer Protocol 缩写 SMTP 是
  • 《自然语言处理》-文本生成实验(基于MindSpore),避免的坑,保姆式教学

    最近我的导师去了解一下华为的MindSpore框架 觉得很有意思然后就让我跑一下他的文本生成实验 不过其中有很多是他的实验手册没怎么写清楚的点 我在这里为各位一个一个排坑拉 本实验都是来源于华为的文本生成实验手册 只是里面很多内容写的不清楚
  • 声速的测量的实验原理和应用_【声速测量】实验须知

    操作常见错误 1 忘记记录源频率f0 或选错源频率f0 每一台设备的源频率都不相同 在导轨左 右两侧可以找到 如下图为 37420 2 超声波的发射器和接受器端面不平行 甚至不与轨道垂直 解决办法 拧松发射器或接收器后面的螺丝 然后调整端面
  • 清除浮动伪元素/双伪元素

    清除浮动 问题 在做浮动布局的时候 如果父级盒子嵌套了子级盒子 如果父级盒子没有设置固定的高度 那么里面的子级盒子浮动以后 父级盒子的高度就不会被撑开 显示默认的高度为0就会影响后面的盒子显示布局 说明 用浮动布局的时候我们必须要嵌套一个父
  • Linux创建LVM分区与扩容

    1 划分物理磁盘格式 针对要增加的硬盘进行格式化 fdisk dev sdb 欢迎使用 fdisk util linux 2 23 2 更改将停留在内存中 直到您决定将更改写入磁盘 使用写入命令前请三思 Device does not co
  • 通用业务平台设计(三):自动化打包平台建设

    前言 在上家公司 随着业务的不断拓展 需要打多个包来支持业务的快速发展 这篇文章主要为大家分享在构建自动化打包平台过程中一些经验总结以及躺过的坑 通用业务平台系列 通用业务平台设计 一 概览 通用业务平台设计 二 扩展多国家业务 通用业务平
  • 面向对象程序设计实验考试

    1 圆的面积 namespace CircleArea class Program static void Main string args const double PI 3 1415926 double Radius Area Cons
  • blender 入门教程

    目录 blender软件安装 blender python模块 blender 调用python脚本 调用成功 结果不对 blender渲染3d对象 加载背景图不显示的解决方法 背景图不显示原因 关节运动教程 自身旋转动画 导入模型 再导出
  • R语言学习:数据结构7-数据框

    数据框 data frame 主要是用来存储 表格数据tabular data的 可以将数据框视为各元素长度相同的 列表 具体为 每个元素代表一列数据 每个元素的长度代表行数 元素类型可以不同 创建数据框 data frame df lt
  • 模拟html post表单提交

    一 打开自动提交访问 设置好表单账号密码 然后访问指定地址 就能自动提交登录并跳转到首页 1 填写访问表单信息 设置好表单账号密码
  • (Design Patterns)设计模式的重要性

    设计模式使人们 可以更简单方便地复用成功的设计和体系结构 将已证实的技术表叔成设计模式也会使新系统开发者更加容易理解其设计思路 设计模式帮助你做出有利于系统复用性 通过提供一个显式类和对象作用关系以及它们之间潜在的说明规范 设计模式甚至能够
  • 团队管理的五大核心

    在企业成长的过程中 要把企业做大和做强 探究其意义 是一个过程 期间每个阶段所面临的不同问题赋予了企业成长过程中不同的意义 必须不断提升企业的内在素质 形成企业管理的五大核心能力 才能在成长的道路上走的四平八稳 团队管理的五大核心是什么呢
  • ssh错误:unable to authenticate解决办法

    第三方图形化工具SQLyog远程连接Linux数据库 出现ssh错误 unable to authenticate mysql8 0之前没有出现该问题 在mysql8 0后就会出现该问题 MySQL 8 0 之前的版本加密规则是 mysql
  • 特征选择:最大信息系数(MIC;Maximal Information Coefficient)【用于衡量两个变量X和Y之间的关联程度,线性或非线性的强度,常用于机器学习的特征选择】

    一 概念 1 1 MIC MIC 即 Maximal Information Coefficient 最大信息系数 属于Maximal Information based Nonparametric Exploration MINE 最大的
  • MyCobot六轴机械臂的基本操作(二)

    上一讲我们做ssh和vnc的设置 有小伙伴问设置些有什么用 那么这里我先来解释一下这些功能有什么用处 首先我们可以通过ssh在我们的Windows桌面进行程序开发 然后上传到树莓派进行验证 我们也可以在windows平台通过vnc远程操作我