Delta机器人运动学正反解

目录

  • Delta机器人运动学正反解
  • 前言
  • 分析Delta机器人正反解
    • 1、Delta机器人正解
    • 2、Delta运动学反解
  • 总结
  • 源码链接

前言

并联机器人运动控制以运动学正解和运动学反解为基础。运动学正解:已知机器人各轴的旋转距离或者驱动角度等物理量,推导出机器人的空间姿态以及工作端的空间位置;运动学反解:已知机器人的末端位置,推算各轴的需要控制的物理量。对于并联机器人而言,因为自由度较多,进而导致正解会有多组解,解出多个机器人的位置姿态,所以运动学的正解较为难求。


分析Delta机器人正反解

通过对Delta机器人的机械架构进行简化,进行分析其运动学的正反解,在机器人运动过程中需要对机器人不断进行反解运算,正解主要用于运动轨迹设计,所以必须要进行严谨地推导正反解。

1、Delta机器人正解

1.Delta并联机器人结构简图

在上平台中心点处建立坐标系,如图上图所示;其中y轴与O重合,Z轴垂直于动平台,上平台将三根从动臂沿平移并交于中心点P。
当Delta机器人三个驱动关节的转角给定时,就可以求得这三点的坐标,进而求出坐标(本文中=1,2,3),进而求出容易求得A坐标,由等式就主动臂端点的坐标矢量,则矢量表达式为式3-1所示。


式中:为主动臂的长度,为3个驱动关节的转角;则的坐标可以表示为:

由于是由从动臂沿平移得到的端点,所以的坐标表示为:

如图3.3所示,为简化的三棱锥P-D1D2D3物理机构。在三棱锥P-D1D2D3中,过点P做面D1D2D3的垂足,交于点F,过点P做面D1D2D3的垂足,交于点F,过点F做FGD1D2于G。
通过上述建立空间坐标系、平移、增加辅助线等简化实际Delta机器人机械架构模型的操作,在已知各点坐标的前提下,通过向量运算和几何运算,可求出P点坐标。把Delta机器人运动学复杂的正解问题转化为简单的矩阵向量运算问题,即在三棱锥中求P点坐标的问题。P点表示动平台中心点坐标,通过向量矩阵运算求P点坐标值,在第3.3小节会通过MTLAB软件编写正解矩阵算法讲述如何求解。


图3.3 三棱锥P-D1D2D3模型

2、Delta运动学反解

从对Delta机器人运动过程的实时控制角度上分析,运动学反解显得尤为重要,达到下一时刻目标位置,一定要知道当前的驱动电机的输入参数,即输入的驱动角度。
运动学反解原理主要是利用执行部件在所建立的O-XYZ世界坐标系中的坐标,通过严谨的矩阵运算,求出驱动臂相对于上平台的张角,即就是驱动电机的转角。
由3.2.1小节Delta并联机器人的位置正解推导分析,可知在世界坐标系中上平台的三个球铰的坐标,主动臂与从动臂的连接球铰点,在世界坐标系中的坐标可以表示为

在动平台中心点处建立坐标系,其中y轴与P重合,z轴垂直于动平台,动平台端点坐标。
如图3.4所示,为坐标系,在坐标系下的坐标可以表示为


总结

在Matlab中,首先初始化确定Delta机器人实际参数,如主动臂、从动臂长度、连杆的长度、上平台和动平台的边长;之后,写入上文正解算法的推导,在command window窗口中,正解程序输入舵机需要转动的目标角度;最后,显示机器人末端的工作坐标点。在反解程序中,输入末端的坐标位置,通过运动学分析运算,算出上平台舵机的转动角,并在command window窗口中显示。
在已编好的程序中进行实验,采集数据分析,通过正反解函数对Delta机器人的门字形轨迹进行路径规划,分析其运动空间,并设计末端运动轨迹的关键点。在正解程序中,通过数据分析Delta机器人的执行末端与实际运动到的坐标的点,进行参数调整,提高执行动作的准确性和精度。在反解运动算法程序中,反解算法相当于对Delta机器人运动末端的解码;对机器人系统的精准度,硬件要求较高,舵机的角度,通过实验数据难以验证和增加信服力,所以可以使用编码器进行速度反馈,进行位置分析。

源码链接

https://download.csdn.net/download/a_zxswer/18855549.

Delta三角洲并联机器人----MATLAB仿真(1)相关推荐

  1. 【机器人学、机器人控视觉与控制】四足机器人MATLAB仿真

    文章目录 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 1 创建一条机器人腿 2 单腿运动 3 四腿运动 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 我们的目标是创建一个 ...

  2. 太空垃圾回收-7自由度机器人MATLAB仿真

    太空垃圾回收-7自由度机器人MATLAB仿真 配套资源 摘要 I. 背景介绍 II. 机械臂构型设计 A. 关节参数 B. D-H建模与D-H参数表 III. 正运动学 A. 齐次变换矩阵 B. 工作 ...

  3. 4自由度臂型机器人MATLAB仿真

    导师布置的小作业,建立4自由度机械臂,并对其进行matlab仿真. 首先下载机器人工具箱,放到tool文件夹下.执行startup_rvc命令,添加路径并保存. 我按照实验室的科大宝宝二代机器人,建立 ...

  4. UR3构型机器人MATLAB仿真

    1.安装机器人工具箱 视频 2.组装装配体 视频 3.导出URDF文件 视频 4.验证URDF文件 视频 5.URDF文件导成Simscape模型 视频 6.Solidworks直接导成Simscap ...

  5. 【Stewart并联机器人运动学逆解可视化仿真】

    Stewart并联机器人可视化仿真 1. 坐标系建立(SPS构型) 在已知六自由度 Stewart 平台结构参数以及动平台位置的情况下,求其所有连杆伸缩长度就是 Stewart 平台的位置反解问题.提 ...

  6. 四足机器人并联腿足端轨迹Matlab仿真

    四足机器人并联腿足端轨迹Matlab仿真 轨迹计算 轨迹是分成两部分:摆线方程+水平线段 首先,设置大腿关节轴心坐标为(0,0),根据机械设计的大腿小腿长度设置参数.此处设置大腿 l1=100mm,小 ...

  7. MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制

    MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制 1.搭建了六自由度Stewart并联机器人simulink simscape仿真模型 ...

  8. delta机器人与matlab仿真(一)

    delta机器人与matlab仿真(一) delta机器人描述 运动分析 matlab实现 delta机器人描述 Delta 机器人是典型的空间三自由度(X,Y,Z平移运动)的并联机构,特点是自重负荷 ...

  9. MATLAB环境下Delat并联机器人simulnik + solidworks联合仿真(终)

    源码链接 https://download.csdn.net/download/a_zxswer/18855549. 目录 源码链接 联合仿真 仿真方式对比分析 仿真运动规划 小结 联合仿真 Matl ...

最新文章

  1. java 类中构造函数的讲解
  2. 来试试读论文的新神器!AMiner发布“论文背景文献”一键生成工具,帮你搞清一篇论文的“来龙去脉”...
  3. mysql数据库入门教程(13):存储过程
  4. (*长期更新)软考网络工程师学习笔记——Section 14 Linux服务器配置
  5. Debugging with GDB (6) gdb 命令
  6. 李开复《纽约时报》专栏:美国对中国AI的几大误解
  7. 找不到所需的 Adobe Flash Player 调试器版本
  8. [全国十大城市火车票售票点、订票电话(买票再也不用去火车站排队)] – [旅游] – [校内论坛]
  9. 数据分析-划分客户等级
  10. java 下载暂停实现_在文件下载中实现暂停/恢复
  11. A股实时行情接口资源分享
  12. excel表格内文字怎么换行_Excel单元格内如何换行,这几招快拿小本本记下来
  13. ABAP推送企业微信机器人1-文本类型
  14. 记一次定位解决SpringBoot中内嵌Tomcat的Bug问题
  15. 通过VIN码查询车型信息接口文档
  16. 支付宝,微信,线上支付流程介绍
  17. 归并排序算法-伪代码
  18. c语言压力变送器程序设计,智能温度变送器信号处理软件算法与软件设计
  19. 带通 带阻滤波器 幅频响应_滤波器原理,各式尽在掌握
  20. 熔断器Hystrix作用

热门文章

  1. 由美国火星照片细节,分析造假的疑点
  2. 小米携手联芯 是为了下多大一盘棋?
  3. 【开源代码】Wheel-SLAM:首个只有一个 Wheel-IMU 使用地形特征(由 Wheel-IMU 测量)的 SLAM 系统
  4. 腾讯QQ中转站数据安全堪忧(增加新证据)
  5. TextRank提取句子的关键词
  6. Win10运行冒险岛提示初始化GPK失败
  7. linux的普通用户不能执行关机命令,linux:root用户让普通用户可以使用关机命令...
  8. 制作字幕的软件(小帮手~)
  9. mysql virt虚拟内存_mysql 案例 ~ mysql内存性能分析
  10. GetLastError()返回值大全