机械臂速成小指南(零):指南主要内容及分析方法

👨‍🏫🥰🥳需要机械臂相关资源的同学可以在我的CSDN主页中找到哦🤖😽🦄

指南目录📖:

🎉🎉机械臂速成小指南(零点五):机械臂相关资源🎉🎉

机械臂速成小指南(零):指南主要内容及分析方法

机械臂速成小指南(一):机械臂发展概况

机械臂速成小指南(二):机械臂的应用

机械臂速成小指南(三):机械臂的机械结构

机械臂速成小指南(四):机械臂关键部件之减速机

机械臂速成小指南(五):末端执行器

机械臂速成小指南(六):步进电机驱动器

机械臂速成小指南(七):机械臂位姿的描述方法

机械臂速成小指南(八):运动学建模(标准DH法)

机械臂速成小指南(九):正运动学分析

机械臂速成小指南(十):可达工作空间

机械臂速成小指南(十一):坐标系的标准命名

机械臂速成小指南(十二):逆运动学分析

机械臂速成小指南(十三):轨迹规划概述

机械臂速成小指南(十四):多项式插值轨迹规划

机械臂速成小指南(十五):线性规划

机械臂速成小指南(十六):带抛物线过渡的线性规划

机械臂速成小指南(十七):直线规划 

机械臂速成小指南(十八):圆弧规划

机械臂速成小指南(十九):机械臂的电路板抓取实验

机械臂速成小指南(二十):机械臂的位姿重复性实验

机械臂速成小指南(二十一):几何雅可比矩阵

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法

机械臂速成小指南(二十三):Paul方法求解机械臂运动学逆解(含matlab代码) 

🦾🌏🪐以下为正文🦾🌏🪐

六自由度机械臂上位机python代码(带详细注释,含正逆运动学及轨迹规划等)icon-default.png?t=N7T8https://download.csdn.net/download/m0_53966219/87521956?spm=1001.2014.3001.5503六自由度机械臂下位机代码及pcb设计icon-default.png?t=N7T8https://download.csdn.net/download/m0_53966219/88480657?spm=1001.2014.3001.5503

写在前面:

  • 这个指南是我(某三流大学的自动化专业)的经验总结,因此内容肯定是浅显的,也许还是易懂的。希望这些文章可以帮大家更快的进入机械臂🦾的世界,要是能在日后研发出拳打德国KUKA   脚踢瑞士ABB的机械臂,那就更好了;
  • 内容围绕六自由度机械臂机械臂展开;
  • 适用于机械臂初学者🕹️、想要参加全国大学生物联网设计竞赛的同学🥇;
  • 主要参考书籍:John J.Craig所著《机器人学导论》📗、Christian Siriano等人所著《机器人学建模、规划与控制》📘;
  • 推荐网课:台大(NTU)林沛群教授🧑‍🎓的机器人学,PPT也蛮好用;
  • 要用到arduino(下位机)、matlab(仿真用)、python(编写上位机用,我用的是vscode)、geogebra(作图用,便于理论分析)、xmind(做流程图用)。

一、指南主要内容

1、硬件系统

        物质是一切表象的载体,要想学习机械臂,显然需要清楚控制机械臂都要用到什么东西: 

  • 连杆——相当于你的胳膊🦾
  • 关节——和你的关节一样
  • 末端执行器——相当于你的手✌️,安装在机械臂的末端,夹爪、吸盘之类的
  • 电机——用于驱动关节
  • 下位机——单片机,你得用它告诉机械臂怎么动
  • 电机驱动——和单片机一起控制机械臂
  • 减速器——提高电机的转矩,给它加把劲
  • 传动机构——铰链、齿轮、螺杆之类的
  • 编码器——检测机械臂关节旋转了多少度,用于闭环控制
  • 限位开关——可以用来校准机械臂
  • 刹车——用于在断电的时候抱死位置较低的关节,防止机械臂受伤
  • 直流稳压电源——给机械臂和下位机供电
  • 对机械臂的爱❤️‍🔥——这个是重中之重
我用的机械臂,AR3,还不错吧?

下位机(果体状态)

  ​​​​​​2.运动学分析

        机械臂的运动学可以说是最最最关键的内容了。把机械臂的浑身上下看作刚体,通过对它进行运动学分析,可以通过机械臂关节旋转角度(对于旋转关节来说)得到它的末端在哪儿、朝哪儿(位姿),也可通过机械臂在哪儿、朝哪儿(位姿)得到机械臂关节旋转角度(对于旋转关节来说)。

        机械臂运动学的主要内容包括使用标准DH法完成机械臂运动学建模、正运动学求解、逆运动学求解、可达工作空间的求解。

3.轨迹规划

        机械臂的末端从A点运动到B点必然会在空间中留下运动路径,我们将路径相对于时间的关系称为轨迹。我们肯定是想让机械臂按照期望的轨迹运动嘛,所以轨迹规划应运而生。

        本指南中介绍5种简单实用的轨迹规划方法,没有A*算法、B样条、NURBS之类的东西哦,深度学习什么的就更不用说了。。。🙉

二、指南分析方法

1.理论分析

        理论分析肯定是要有的,里面有很多很多很多很多矩阵运算

肯定要用笔算啊  请忽略我的💩字

2.计算机仿真

        咱没那个条件去实测机械臂各关节的运动状态,solidworks建模也不太行,还好matlab里有RTB工具箱救我于水火之中,运动学建模及分析、轨迹规划都可以用它。🪄

RTB工具箱里的示教(teach)界面

3.实际应用

        是骡子是马都得拉出来溜溜。把对应程序写到上位机(负责计算)与下位机(负责控制电机、限位开关、刹车)里,并使用AE追踪它在空间中实际留下的轨迹。

注:AE使用方法在我的另一篇文章中有说明。🐒《使用AE(After Effects)描绘物体移动路径(一点跟踪)》icon-default.png?t=N7T8https://blog.csdn.net/m0_53966219/article/details/124682733?spm=1001.2014.3001.550

追踪效果挺好的,起码可视化了

         同时,我参考国标设计了一种使用两个百分表检测机械臂重复定位精度的方法(比较粗糙),目的是量化机械臂控制效果,这点还是挺重要的。

        选择使用两个百分表测量是因为资金就够买两个。

太可怜了,只能买得起两个百分表,机械臂末端那个蓝色的东西是个感冒药的胶囊
  • 37
    点赞
  • 291
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 20
    评论
机械臂九点标定是机械臂校准中的一种方法,用于确定机械臂的坐标系、各关节的偏差和误差。机械臂九点标定的误差来源主要有以下几个方面: 1. 标定板的精度:标定板的制作精度对于九点标定的精度影响很大。如果标定板的制作精度不高,比如板的平整度不够、边角不够直或者边角处有毛刺或划痕等,都会对九点标定结果产生影响。 2. 机械臂自身的误差:机械臂的各关节都有自己的误差,这些误差会影响机械臂的运动精度和准确度。如果机械臂自身的误差比较大,那么就会对九点标定结果产生影响。 3. 测量工具的精度:九点标定需要使用特殊的测量工具,如激光跟踪仪、测距仪等,这些工具的精度会影响标定结果的准确度。如果测量工具的精度不够高,就会对九点标定结果产生影响。 4. 标定点的选择:标定点的选择也会影响九点标定的精度。如果标定点的位置选择不够合理,比如标定点太靠近机械臂的基座或者末端执行器,就会对标定结果产生影响。 5. 标定过程中的人为误差:标定过程中的人为误差也会对九点标定的精度产生影响。比如操作人员的动作不够稳定,或者标定板的放置位置不够准确等,都会对标定结果产生影响。 要降低九点标定的误差,可以采取以下措施: 1. 提高标定板的制作精度:制作标定板时需要保证板的平整度、边角是否直等因素,尽可能提高标定板的精度。 2. 对机械臂进行误差补偿:机械臂本身存在误差,可以通过在机械臂控制器中进行误差补偿,提高机械臂的运动精度和准确度。 3. 选择合适的测量工具:选择精度高的测量工具,如激光跟踪仪、测距仪等,可以提高标定结果的准确度。 4. 合理选择标定点:标定点的位置选择要合理,标定点要分布均匀,太靠近机械臂基座或末端执行器的位置要避免选择。 5. 标定过程中要注意细节:操作人员在标定过程中要注意细节,动作要稳定,标定板的放置位置要准确。 综上所述,机械臂九点标定的误差来源主要涉及标定板精度、机械臂自身误差、测量工具精度、标定点选择以及标定过程中的人为误差等多个方面。在标定过程中,需要注意以上因素,才能提高标定结果的精度和准确度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liutangplease

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值