机械臂速成小指南(零):指南主要内容及分析方法
机械臂速成小指南(一):机械臂发展概况
物质是一切表象的载体,要想学习机械臂,显然需要清楚控制机械臂都要用到什么东西:
机械臂的运动学可以说是最最最关键的内容了。把机械臂的浑身上下看作肛刚体,通过对它进行运动学分析,可以通过机械臂关节旋转角度(对于旋转关节来说)得到它的末端在哪儿、朝哪儿(位姿),也可通过机械臂在哪儿、朝哪儿(位姿)得到机械臂关节旋转角度(对于旋转关节来说)。
机械臂运动学的主要内容包括使用标准DH法完成机械臂运动学建模、正运动学求解、逆运动学求解、可达工作空间的求解。
机械臂的末端从A点运动到B点必然会在空间中留下运动路径,我们将路径相对于时间的关系称为轨迹。我们肯定是想让机械臂按照期望的轨迹运动嘛,所以轨迹规划应运而生。
本指南中介绍5种简单实用的轨迹规划方法,没有A*算法、B样条、NURBS之类的东西哦,深度学习什么的就更不用说了。。。
理论分析肯定是要有的,里面有很多很多很多很多矩阵运算。
咱没那个条件去实测机械臂各关节的运动状态,solidworks建模也不太行,还好matlab里有RTB工具箱救我于水火之中,运动学建模及分析、轨迹规划都可以用它。
是骡子是马都得拉出来溜溜。把对应程序写到上位机(负责计算)与下位机(负责控制电机、限位开关、刹车)里,并使用AE追踪它在空间中实际留下的轨迹。
注:AE使用方法在我的另一篇文章中有说明。《使用AE(After Effects)描绘物体移动路径(一点跟踪)》https://blog.csdn.net/m0_53966219/article/details/124682733?spm=1001.2014.3001.550
同时,我参考国标设计了一种使用两个百分表检测机械臂重复定位精度的方法(比较粗糙),目的是量化机械臂控制效果,这点还是挺重要的。
选择使用两个百分表测量是因为资金就够买两个。