首页 > 其他分享 >机器人控制系列教程之Delta机器人动力学分析

机器人控制系列教程之Delta机器人动力学分析

时间:2024-07-05 22:01:56浏览次数:10  
标签:教程 right 机器人 矩阵 cos Delta sin left

动力学简介

机器人动力学分析是已知各运动构件的尺寸参数和惯性参数的情况下,求解末端运动状态与主驱动力矩之间的函数关系。
意义:对并联机器人动力学分析的意义体现在:

  1. 为伺服电机的选型提供理论依据;
  2. 获得动力学参数为目标函数的最优问题做性能评价指标;
  3. 为高精度控制提供基本的前提。

建模方法

在进行串联机器人的动力学分析时,我们讲过了凯恩法、拉格朗日法和牛顿-欧拉法,并对后两种方法进行了详细的阐述(详见第21讲)。而并联机器人的动力学建模相对于串联机器人较为复杂,但具体的建模过程差距不大。除此之外还有Hamliton原理法、虚功原理法等等。其中虚功原理的方法计算相对简单,效率相对较高,可以在后续的工作中加以适当的简化,进一步降低运算时间,使其满足实时控制的需要。
虚功原理法: 该方法运用到并联机器人动力学建模中较多,其主要的建模原理是:满足理想约束的刚体在系统上作用任何的平衡力,当刚体发生无穷小位移,则主动力在虚位移上做总功恒等于零。

Delta机器人雅可比矩阵

机器人机构的雅克比矩阵是一个变换矩阵,建立关节速度与操作空间速度的关系,它能够反映出机器人运动构件的能量传递。Delta机器人雅可比矩阵的数学关系式为:

在这里插入图片描述

通常情况下求解雅克比矩阵有微分法和矢量积法。Delta 机器人求解雅克比矩阵采用上述两种方法求解均可计算出,矢量法的求解已经在上上节讲述过,本节将采用微分法获得雅克比矩阵的解析式。由运动学建模中: ∣ B i P i ∣ = L a \left| { {B_i}{P_i}} \right| = {L_a} ∣Bi​Pi​∣=La​

[ ( R − r + L a cos ⁡ θ i ) cos ⁡ η i − x ] 2 + [ ( R − r + L a cos ⁡ θ i ) sin ⁡ η i − y ] 2 + ( L a sin ⁡ θ i + z ) 2 = L b 2 {\left[ {\left( {R - r + {L_a}\cos {\theta _i}} \right)\cos {\eta _i} - x} \right]^2} + {\left[ {\left( {R - r + {L_a}\cos {\theta _i}} \right)\sin {\eta _i} - y} \right]^2} + {\left( { {L_a}\sin {\theta _i} + z} \right)^2} = L_b^2 [(R−r+La​cosθi​)cosηi​−x]2+[(R−r+La​cosθi​)sinηi​−y]2+(La​sinθi​+z)2=Lb2​

将上式转化成隐式方程 f ( i ) f\left( i \right) f(i),i=1、2、3,对其求微分可得:
在这里插入图片描述

Delta机器人质量惯性矩阵

机器人的质量惯性矩阵可由机构的动能来获取,如某一刚体的动能和多刚体的动能可表示为:

T i = 1 2 ( m i v i T v i + ω i T I i ω i ) ⇒ T = ∑ i = 1 n T i {T_i} = {1 \over 2}\left( { {m_i}v_i^T{v_i} + \omega _i^T{I_i}{\omega _i}} \right) \Rightarrow T = \sum\limits_{i = 1}^n { {T_i}} Ti​=21​(mi​viT​vi​

标签:教程,right,机器人,矩阵,cos,Delta,sin,left
From: https://blog.csdn.net/2301_78660208/article/details/140191179

相关文章

  • RuoYi-Cloudv3.6.4使用教程【2】新增子模块_使用代码生成功能,创建功能页面
    目录准备工作修改代码生成的配置信息ry-cloud中创建表代码生成使用导入对应表代码生成代码放置菜单启动新增模块创建数据库创建表创建配置文件_新增的模块新增logback.xml新增banner添加路由启动项目✨接新增子模块,让子模块运行起来,还没创建模块的移步这里:RuoYi-Cl......
  • charles使用教程
    安装与配置下载链接:https://www.charlesproxy.com/download/进行移动端抓包:电脑端配置:关闭防火墙Proxy–>勾选macOSProxyProxy–>ProxySetting–>填入代理端口8888–>勾选Enabletransparenthttpproxying安装charles证书:Help–>SSLProxying–>InstallCharles......
  • Rust简明教程第九章-多线程和并发
    并发并发指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果进程是一个程序的实例线程是一个进程中执行的一个单一线性执行流程,一个进程包含多个线程,线程可以并发执行main是主线程,系统的入口区别:并发指一个系统能够......
  • Andriod SDK安装教程
    前言最简单的方式我们使用ANDROIDSTUDIO这款开发工具下载对应的AndriodSDK。可是我们如果不开发安卓,只是用它的一些SDK包的话而安装整个开发工具,就没必要了。这里讲的是用独立的命令行工具来操作。下载命令行工具点击此处进入下载页面,滑动到最下边,选择合适的系统下载,我......
  • 【教程】一步一步构建一个RBF神经网络-详细解说
    本文来自《老饼讲解-BP神经网络》https://www.bbbdata.com/目录一、什么是RBF神经网络1.1.RBF神经网络介绍二、matlab实现RBF神经网络2.1.matlab实现RBF代码示例2.2.代码解说一、什么是RBF神经网络1.1.RBF神经网络介绍RBF神经网络是指使用RBF作为激活函数......
  • 什么是知识付费系统?知识付费系统的功能有哪些?知识付费系统平台搭建教程
    技术栈:前端:uniappvue3后端:php thinkphp8数据库:mysql5.7技术搭建咨询:ywxs5787  备注来意知识付费系统一、知识付费系统界面演示:二、知识付费平台如何搭建知识付费系统拥有了源码,使用宝塔搭建的知识付费系统,步骤操作如下:1、准备阶段1.下载并安......
  • 制作CentOS7.9的U盘系统启动盘超详细操作教程
    1、下载centos7.9操作系统阿里云镜像源https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.7ed1f5ad877Uus2、制作u盘注意事项:制作u盘会让直接格式化u盘里面的所有数据,已有数据的u盘需要做好备份,建议购买新的u盘格式化操作。2.1格式化u盘,选......
  • Docker安装Niginx(详细教程)
    1.在Docker官方寻找Nginx镜像    Docker官方镜像2.下载Nginx镜像dockerpullnginx3.创建Nginx配置文件创建挂载目录mkdir/home/nginx/confmkdir/home/nginx/logmkdir/home/nginx/html创建Docker容器,并将配置文件拷贝到宿主机上#创建并运行Docker容器......
  • ElasticSearch入门教程(保姆级)
    目录一、引言1.1海量数据1.2全文检索1.3高亮显示二、ES概述2.1ES的介绍2.2ES的由来2.3ES和Solr2.4倒排索引三、ElasticSearch安装3.1安装ES&Kibana3.2安装IK分词器四、ElasticSearch基本操作4.1ES的结构4.1.1索引Index,分片和备份4.1.2类型Type......
  • 超详细Python教程——函数和模块的使用
    函数和模块的使用在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。可以用Python的程序来计算出这个值,代码如下所示。"""......