有关并联绳驱机器人运动学正解反解的学习

  • Preface(complain)
  • Perface(start)
    • Advantages of parallel robot
    • Disdvantages of parallel robot
  • Structure establishment
  • Inverse kinematics of parallel robot
    • follow path
    • MATLAB for Inverse kinematics of parallel robot
  • Forward kinematics of parallel robot

Preface(complain)

个人学习总结,不喜勿喷(网图权侵删)

活跃气氛
这几周太忙太忙,上几周金工实习,每天没有时间搞事情,每周六日还要去学车占用了六日的学习时间(还好考完了(QAQ))。还在想竞赛如何进行主动示教(或许会更 )这周还来了一个电工电子认知实习(哭)。
在没有时间的时间里,我试图通过熬夜(早上起不来 )来弥补坑,再加之被老师催了好几天所获得的动力

以及掉了的头发!

终于把并联机器人运动学正反解搞出来了,为什么网上关于绳驱的资料很少啊,我找了好久都没抄到现成的源码,还得自己编…
(回归正题)
试一试用英文写博客(感觉一下不一样的快感,折磨自己也折磨别人 )。

大哥大姐求轻喷~~(不喷)~~ 写blog本就是一个在满足自己成就感的同时造福他人的过程,我明白写英文(绝对有语法和拼写错误!)肯定会让人感到有一点点的”不舒服“,但是总之凑合看吧,毕竟是一篇学习性质的blog,本人也是初学,还想练练英语(六级还没给过,哭了)。

Perface(start)

Parallel cable robot is a structure of closed loop kinematic chain,its moving platform has some independent kinematic chains attached to the base.
It always is compiled with base frame,moving platform and some lines between us.

并联机器人相对于串联机器人有很大的区别,它的区别在于它的关节居然并联在了一起,而不是像串糖葫芦一样串在一起的。
由于这样的构型,她便拥有了与串联机器人不一样的优点和缺点:

Advantages of parallel robot

绳索牵引并联机器人采用绳索代替刚性连杆将末端执行器与静平台连接起来,使其具有工作空间大、负载质量比高、造价成本低和易于模块 化和维修等优点。他运动分析较容易、且可避免驱动轴之间的耦合(coupling) 效应。

Disdvantages of parallel robot

1.不易有动态误差,精度较高。

2.运动惯性小。

3.输出轴大部份承受轴向应力,机器刚性高,结构稳定。

4.为热对称性结构设计,热变形量较小。

5.在位置求解上,串联机构正解容易,反解困难,而并联机构正解困难,反解容易。

6.工作空间较小。

source:关注 | 并联式机构的优缺点与并联机构原理在机器人领域的应用
  
由于上述种种原因,导致我们不能生搬硬拉,而是要在此系统基础上从新搞起来。

Forward kinematics solution:在并联机器人中,运动学正解是事先告诉你绳长数据(根数的绳长),让你通过这几根绳长的数据来计算出末端点为位姿,这不是一件简单的事情。

Inverse kinematics solution:在并联机器人中,运动学逆解是事先告诉你动平台所在的位置和姿态后,让你求出四根绳长,这虽然不是啥容易事情但是却比运动学正解简单多了。(哭)

Next we will use a simple but useful example to demostrate my Learning outcomes of parallel cable robot

Structure establishment

In this section,we will bulid a parallel robot by simple lines in a blank.
In this picture,you can see a black frame( robot body),four orange lines are stand for our cable,and the red square are moving platform,which make a ugly robot…
In order to simplify the calculation,we set the body frame and moving frame’s base point is located at the central of body.(you can see that…)
In fact,it is my personal point and I also don’t want to prove it.
The x-axis, Y-axis and rotation angle have been marked on the drawing

The parallel cable robot use its electric machineries to control its length of cables(orange line),which can control moving plateform to move.

Setting
Beacuse our robot’s body is changeless and our moving plate is a two dimensions.so we set the robot has 3 dofs :(X,Y,θ),It can move and rotate.

Inverse kinematics of parallel robot

while (1) wo shi cai ji wo shi cai ji end
In my opinion,parallel robot’s Inverse kinematics is based on our moving platform’s position.our computer use our position to to calculate the length of four ropes.

SO WE MUST FIND OUT THE POSITION OF END EFFECTOR.

follow path

  1. In order to control the robot to move a correct line we expect to and it also should meet our expectations——the position.

  2. hit him !Scatter all the positions until it turns to some correct points in every tiny time.

  3. put this data into the controller and we can control the electric machinery to rotate.

  4. complete.
    like this:

    details:
    1.Determine the trajectory of the hinge point of the moving platform

    As we all know, the reason why the motion platform can move is not that it can move itself, but that the controller can adjust the four ropes Length to force it to move. And the hinge point of our rope is not on the real trajectory, but has a certain distance, so If we calculate the position of the hinge point, we can get the rope length at this time, and the motor can be controlled.

2.These rope length data are arranged to obtain the trajectory of the overall motion platform.
So we use this picture to show the process.

In this picture we depict a nomal position.our moving platform rotates a angle and move some…To express this positon we can use this equation.

we can use a point(B1) to explain it:

The green square are our initial position,first,it will rotate a angle,then it turns the yellow square.It has completed the part of rotate(TransM (旋转矩阵)* load_1 ).Then we will move it(+ P(位移向量)

有关并联绳驱机器人运动学正解反解的学习(新手)相关推荐

  1. 六轴机器人运动学正解

    关于机器人运动学正解网上和机器人相关书籍上都是通过建立连杆坐标系和DH参数推导出来的,推导过程比较繁琐,本人不是从事机器人专业,我在推导机器人运动学正解的时候还不知道有DH参数一说,我的算法原理是运用 ...

  2. Puma560机器人运动学正逆解

    puma560机器人D-H参数 puma560采用的是改进D-H参数,其DH参数表如下: i αi ai di θi 1 0 0 0 t1 2 -90 0 0 t2 3 0 r2 d3 t3 4 -9 ...

  3. 6轴机器人运动学正解,逆解2

    逆解 逆解计算方法可以参考以下书籍 机器人学导论--分析.系统及应用 电子工业出版社 机器人学导论第3版 机械工业出版社 机器人学建模.规划与控制 西安交通大学出版社 对于关节1,2,3可以从运动方程 ...

  4. 工业机器人(4)-- Matlab Robot Toolbox运动学正、逆解

    [Matlab Robotics Toolbox]robotics toolbox学习及使用记录,方便自己后面复习.改进. 基于Matlab R2019b 9.5; Peter Corke的Robot ...

  5. (6)六轴机械臂的运动学正、逆解

    下面在前面的ur5机械臂的DH参数基础是对其正逆解进行求解,为了后面能在MATLAB中利用stl文件进行实际显示,这里以标准DH参数为例进行讲解.(修正DH参数在用plot3d函数是显示失败,不知道是 ...

  6. 6轴机器人运动学正解,逆解1

    正解 给定机器人各关节的角度,计算出机器人末端的空间位置 逆解 已知机器人末端的位置和姿态,计算机器人各关节的角度值 常见的工业机器人 正解与逆解的求解需要相应的机器人运动方程,其中关键的就是DH参数 ...

  7. 【个人简记】基于MDH,6R机器人运动学正解

    [个人理解,有错请指出,谢谢] MDH的建模方式先通过x轴变化再通过z轴变化 因此可以发现关节之间旋转的变化如下图 关节的变化矩阵如下图所示,以关节1变换到关节2为例 s1 = sinθ1: c1 = ...

  8. 二十四节气——正解反解

    <?php $xingxiu =new jieqi; // var_dump($xingxiu->getJieQi(2021,6,5)); $term_name = array(" ...

  9. 【笔记】关于几个机械臂模型的正解反解,不同的运动求解方式V-REP中

    1.雅克比伪逆矩阵(使用是无阻尼) 2.最小二乘和伪逆矩阵 伪逆矩阵在机械臂范围外的时候,轨迹混乱 最小二乘法在上个情况下,机械臂直指target 3.伪逆矩阵 两个不共享关节的可以通过不同的UI界面 ...

最新文章

  1. java实现两个整数相除保留一位小数
  2. 自定义控件——轮播广告条
  3. postman+newman生成html报告
  4. Linux命令(三)
  5. (转)搭建Spring4.x.x开发环境
  6. php在线编辑器fckeditor,[原创]继续给力:PHP中使用FckEditor在线编辑器详解
  7. golang []byte和string相互转换
  8. invoke-rc.d: initscript systemd-logind, action start failed
  9. [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(三)
  10. qcustomplot时间坐标轴画直线_为什么鸡看到画直线会晕?
  11. Lena,Pepper等图像,图像处理必备资料。
  12. 熊市之后!除了割肉就是割肉!(爆笑漫画)
  13. i3处理器_千元英特尔10代I3处理器套装跑分72万?微星差异化赢得市场
  14. 《3D打印:正在到来的工业革命(第2版)》——2.4节粉末床熔融
  15. 台积电:3纳米芯片工厂地址首选台湾 美国次之
  16. photoshop下载安装_如何保存,共享,下载和安装自定义Photoshop操作
  17. X-Y非线性关系或U型倒U型曲线的检验
  18. Linux 如何设置密码复杂度?
  19. 中国-8月两轮车市场加速增长(+7%)
  20. Go语言自学系列 | golang中的if else语句

热门文章

  1. android 编译bin文件,Android编译自己的程序到/system/bin
  2. Android中获取当前时间戳
  3. 奇迹Mu分析 - 封包协议
  4. Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用
  5. “文化遗产图像智能应用——让图像价值看得见”讲座学习笔记
  6. 如何在3GPP网站找到自己需要的技术标准/报告
  7. android圆角矩形图片的实现进而讨论view自定义的要点
  8. ESP32接入百度智能云语音识别,实现在线语音识别
  9. 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_云喇叭TTS语音
  10. Mac使用技巧之在键盘上打开 Mac 应用程序