Delta三角洲并联机器人----MATLAB仿真(1)
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)相关推荐
- 【机器人学、机器人控视觉与控制】四足机器人MATLAB仿真
文章目录 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 1 创建一条机器人腿 2 单腿运动 3 四腿运动 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 我们的目标是创建一个 ...
- 太空垃圾回收-7自由度机器人MATLAB仿真
太空垃圾回收-7自由度机器人MATLAB仿真 配套资源 摘要 I. 背景介绍 II. 机械臂构型设计 A. 关节参数 B. D-H建模与D-H参数表 III. 正运动学 A. 齐次变换矩阵 B. 工作 ...
- 4自由度臂型机器人MATLAB仿真
导师布置的小作业,建立4自由度机械臂,并对其进行matlab仿真. 首先下载机器人工具箱,放到tool文件夹下.执行startup_rvc命令,添加路径并保存. 我按照实验室的科大宝宝二代机器人,建立 ...
- UR3构型机器人MATLAB仿真
1.安装机器人工具箱 视频 2.组装装配体 视频 3.导出URDF文件 视频 4.验证URDF文件 视频 5.URDF文件导成Simscape模型 视频 6.Solidworks直接导成Simscap ...
- 【Stewart并联机器人运动学逆解可视化仿真】
Stewart并联机器人可视化仿真 1. 坐标系建立(SPS构型) 在已知六自由度 Stewart 平台结构参数以及动平台位置的情况下,求其所有连杆伸缩长度就是 Stewart 平台的位置反解问题.提 ...
- 四足机器人并联腿足端轨迹Matlab仿真
四足机器人并联腿足端轨迹Matlab仿真 轨迹计算 轨迹是分成两部分:摆线方程+水平线段 首先,设置大腿关节轴心坐标为(0,0),根据机械设计的大腿小腿长度设置参数.此处设置大腿 l1=100mm,小 ...
- MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制
MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制 1.搭建了六自由度Stewart并联机器人simulink simscape仿真模型 ...
- delta机器人与matlab仿真(一)
delta机器人与matlab仿真(一) delta机器人描述 运动分析 matlab实现 delta机器人描述 Delta 机器人是典型的空间三自由度(X,Y,Z平移运动)的并联机构,特点是自重负荷 ...
- MATLAB环境下Delat并联机器人simulnik + solidworks联合仿真(终)
源码链接 https://download.csdn.net/download/a_zxswer/18855549. 目录 源码链接 联合仿真 仿真方式对比分析 仿真运动规划 小结 联合仿真 Matl ...
最新文章
- java 类中构造函数的讲解
- 来试试读论文的新神器!AMiner发布“论文背景文献”一键生成工具,帮你搞清一篇论文的“来龙去脉”...
- mysql数据库入门教程(13):存储过程
- (*长期更新)软考网络工程师学习笔记——Section 14 Linux服务器配置
- Debugging with GDB (6) gdb 命令
- 李开复《纽约时报》专栏:美国对中国AI的几大误解
- 找不到所需的 Adobe Flash Player 调试器版本
- [全国十大城市火车票售票点、订票电话(买票再也不用去火车站排队)] – [旅游] – [校内论坛]
- 数据分析-划分客户等级
- java 下载暂停实现_在文件下载中实现暂停/恢复
- A股实时行情接口资源分享
- excel表格内文字怎么换行_Excel单元格内如何换行,这几招快拿小本本记下来
- ABAP推送企业微信机器人1-文本类型
- 记一次定位解决SpringBoot中内嵌Tomcat的Bug问题
- 通过VIN码查询车型信息接口文档
- 支付宝,微信,线上支付流程介绍
- 归并排序算法-伪代码
- c语言压力变送器程序设计,智能温度变送器信号处理软件算法与软件设计
- 带通 带阻滤波器 幅频响应_滤波器原理,各式尽在掌握
- 熔断器Hystrix作用
热门文章
- 由美国火星照片细节,分析造假的疑点
- 小米携手联芯 是为了下多大一盘棋?
- 【开源代码】Wheel-SLAM:首个只有一个 Wheel-IMU 使用地形特征(由 Wheel-IMU 测量)的 SLAM 系统
- 腾讯QQ中转站数据安全堪忧(增加新证据)
- TextRank提取句子的关键词
- Win10运行冒险岛提示初始化GPK失败
- linux的普通用户不能执行关机命令,linux:root用户让普通用户可以使用关机命令...
- 制作字幕的软件(小帮手~)
- mysql virt虚拟内存_mysql 案例 ~ mysql内存性能分析
- GetLastError()返回值大全