matlab机械手ikine函数,关于Mtalab-robotics工具箱中的fkine和ikine两个函数的问题讨论!...

clear;

clc;

L1 = Link([-pi/2 0 0 0 0],'standard');

L2 = Link([0 10 0 -pi/2 0],'standard');

L3 = Link([0 9.5 0 0 0],'standard');

L4 = Link([-pi/2 3.2 -pi/2 0 0],'standard');

L5 = Link([0 0 0 14.5 0],'standard');

r = SerialLink([L1 L2 L3 L4 L5]);

%r.name = '5R工业机械臂-上电姿态';

q = [0 -pi/2 0 -pi/2 0];

r.teach(q);

T = fkine(r,q);

MDH=[-pi/2 0 0 0 0;

0 10 0 -pi/2 0;

0 9.5 0 0 0;

-pi/2 3.2 -pi/2 0 0;

0 0 0 14.5 0;];

T01=[cos(MDH(1,1))                 -sin(MDH(1,1))                 0               MDH(1,3);

cos(MDH(1,4))*sin(MDH(1,1))    cos(MDH(1,4))*cos(MDH(1,1))  -sin(MDH(1,4))  -MDH(1,2)*sin(MDH(1,4));

sin(MDH(1,4))*sin(MDH(1,1))    sin(MDH(1,4))*cos(MDH(1,1))   cos(MDH(1,4))   MDH(1,2)*cos(MDH(1,4));

0                              0                             0               1];

T12=[cos(MDH(2,1))                 -sin(MDH(2,1))                 0               MDH(2,3);

cos(MDH(2,4))*sin(MDH(2,1))    cos(MDH(2,4))*cos(MDH(2,1))  -sin(MDH(2,4))  -MDH(2,2)*sin(MDH(2,4));

sin(MDH(2,4))*sin(MDH(2,1))    sin(MDH(2,4))*cos(MDH(2,1))   cos(MDH(2,4))   MDH(2,2)*cos(MDH(2,4));

0                              0                             0               1];

T23=[cos(MDH(3,1))                 -sin(MDH(3,1))                 0               MDH(3,3);

cos(MDH(3,4))*sin(MDH(3,1))    cos(MDH(3,4))*cos(MDH(3,1))  -sin(MDH(3,4))  -MDH(3,2)*sin(MDH(3,4));

sin(MDH(3,4))*sin(MDH(3,1))    sin(MDH(3,4))*cos(MDH(3,1))   cos(MDH(3,4))   MDH(3,2)*cos(MDH(3,4));

0                              0                             0               1];

T34=[cos(MDH(4,1))                 -sin(MDH(4,1))                 0               MDH(4,3);

cos(MDH(4,4))*sin(MDH(4,1))    cos(MDH(4,4))*cos(MDH(4,1))  -sin(MDH(4,4))  -MDH(4,2)*sin(MDH(4,4));

sin(MDH(4,4))*sin(MDH(4,1))    sin(MDH(4,4))*cos(MDH(4,1))   cos(MDH(4,4))   MDH(4,2)*cos(MDH(4,4));

0                              0                             0               1];

T45=[cos(MDH(5,1))                 -sin(MDH(5,1))                 0               MDH(5,3);

cos(MDH(5,4))*sin(MDH(5,1))    cos(MDH(5,4))*cos(MDH(5,1))  -sin(MDH(5,4))  -MDH(5,2)*sin(MDH(5,4));

sin(MDH(5,4))*sin(MDH(5,1))    sin(MDH(5,4))*cos(MDH(5,1))   cos(MDH(5,4))   MDH(5,2)*cos(MDH(5,4));

0                              0                             0               1];

% T56=[cos(MDH(6,1))                 -sin(MDH(6,1))                 0               MDH(6,3);

%      cos(MDH(6,4))*sin(MDH(6,1))    cos(MDH(6,4))*cos(MDH(6,1))  -sin(MDH(6,4))  -MDH(6,2)*sin(MDH(6,4));

%      sin(MDH(6,4))*sin(MDH(6,1))    sin(MDH(6,4))*cos(MDH(6,1))   cos(MDH(6,4))   MDH(6,2)*cos(MDH(6,4));

%      0                              0                             0               1];

T06=T01*T12*T23*T34*T45;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533339.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究

论文2 1年 2月 I 01 5日现代电子技术M o e n El c r i sT e h qu d r e ton c c ni e第3 4卷第 4期Fe .2 11 b 0 Vo1 3 . . 4 NO 4常用图像边缘检测方法及 Malb研究 t a韦炜(安文理学院,陕西西安西 706 ) 1 0 5({№吨~一~一一一三一一垂”. ; _堇;~~ _一…

mysql客户端重置密码是多少,mysql重置root密码

你可以按照以下简单的五步来重置/etc/init.d/mysql stop输出:Stopping MySQL database server: mysqld./usr/bin/mysqld_safe --skip-grant-tables &输出:[1] 5988Starting mysqld daemon with databases from /var/lib/mysqlmysqld_safe[6025]: sta…

go为什么比php性能好,刚学 GO,撸了个支付宝发券的程序,为什么性能还比不上 PHP ?...

下面是主程代码,这是详细代码func main() {//解析参数filePath : flag.String("f", "", "文件路径")tplId : flag.String("t", "", "模版 ID")flag.Parse()//解析密钥pk, err : ParsePrivateKey()chec…

php %3c%3c%3cxml 报错,代码审计| APPCMS SQL-XSS-CSRF-SHELL

0x01 背景由若水师傅提供的一个素材,想要复现CNVD上披露的一个APPCMS的漏洞,由CNVD上的描述可以知道存在漏洞的地方是comment.php这个文件,然后就没有详细的漏洞信息了,所以就需要分析相应的源码文件找出存在漏洞的点。借这个素材…

php二进制保存到本地,C# 将二进制字符串保存到本地

C# 将二进制字符串保存到本地#region 将文件保存到本地/// /// 将文件保存到本地/// /// 文件的二进制数据字符串/// 文件名称,必须带后缀private void SaveFile(string psContent, string psFileName){byte[] accessory Convert.FromBase64String(psContent);//Sy…

suse 安装oracle11,Suse11安装Oracle11gR2

注:以下采用终端XmanagerEnterprise 4中的Xshell连接1、安装前参数修改vi /etc/security/limits.conf --末尾添加如下oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vi /etc/sysctl.conf --末尾添加如…

oracle安装缺少,安装oracle11g R2 缺少依赖包

最近我在RHEL6.1上安装oracle11gR2时总是碰见如题说示的错误,在网上查了很多资料但都未能解决。网上都说是gcc版本问题或者gcc的包没有装全,但没有给出正确的gcc安装方法。这里转载别人的安装gcc的rpm包的顺序及方法,供各位参考:转…

PHP7数字三角形代码,倒数字三角

摘要&#xff1a;描述 Description以下的数字倒直角三角形是由二个数确定的&#xff1a;一个数是行数R&#xff0c;1<R<39&#xff0c;另一个是种子数S,1<S<9。S放在左上角&#xff0c;照着样例输出文件的样子&#xff0c;写一个程序&#xff0c;根据输入的二个数打…

oracle 超市管理系统,SuperManager 超市账单管理系统 JSP + Servlet + Oracle Jsp/ 240万源代码下载- www.pudn.com...

文件名称: SuperManager下载 收藏√ [5 4 3 2 1 ]开发工具: Java文件大小: 2144 KB上传时间: 2015-07-07下载次数: 0详细说明&#xff1a;超市账单管理系统JSP Servlet Oracle-超市账单管理系统JSP Servlet Oracle文件列表(点击判断是否您需要的文件&#xff0c;如果是…

oracle组合数据类型,oracle复合数据类型-相关方法

oracle提供了一些内置的函数和方法来操作复合数据类型。一、count 返回集合中的元素的个数declaretype ename_table_type is table of varchar2(20) index by binary_integer ;ename_table ename_table_type ;beginfor i in 1..5 loopename_table(i):a||i ;end loop ;dbms_outp…

hibernate native oracle,hibernate native 主键生成策略

前一次做个系统用的oracle数据库&#xff0c;使用hibernate生成主键的策略是SEQUENCE,当时觉得很累&#xff0c;因为不知道怎么的&#xff0c;oraclesequencetrigger怎么也取不到新增数据时的主键值。这次就把重点放这里了&#xff0c;同时还有两个新的问题&#xff0c;1。到底…

export Oracle_sid =asm,单实例下oracle数据库从文件系统迁移到ASM上

第一步&#xff1a;启动ASM实例(ASM)[oracleoracle ~]$ export ORACLE_SIDASM[oracleoracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Tue Jan 18 13:25:46 2011Copyright (c) 1982, 2010, Oracle. All Rights Reserved.Connected to:Oracle Dat…

linux命令行的操作符,如何在Linux命令行中进行基本的数学运算

原标题&#xff1a;如何在Linux命令行中进行基本的数学运算Linux bash或命令行允许您执行基本和复杂的算术和布尔运算。像expr&#xff0c;jot&#xff0c;bc和factor等命令可以帮助您找到复杂问题的最优数学解决方案。在本文中&#xff0c;我们将描述这些命令并提供示例&#…

在linux关闭的命令,关于关闭Linux计算机的命令操作

关于关闭Linux计算机的命令操作shutdown -h now 立即关机shutdown -r now 立即重启Linux命令&#xff1a;shutdown功能说明&#xff1a;系统关机指令。语法&#xff1a;shutdown [-efFhknr][-t 秒数][时间][警告信息]补充说明&#xff1a;shutdown指令可以关闭所有程序&#xf…

linux什么用户什么任务,linux任务里的1 和2是什么意思

输出学过代码的小伙伴应该知道STDIN、STDOUT、STDERR通常都是指定输出通道的&#xff0c;perl里又称之为句柄那么1代表的就是STDOUT、2代表的是STDERR、jimmy在视频中会翻译成1代表的是正确输出&#xff0c;2代表的是错误输出。其实严格上不能这样去固有化去理解每一个软件的定…

linux 命令 查询丢包率,linux测试丢包率的命令 linux查看丢包率命令

关于用ping命令测网络延迟和丢包率&#xff1f;在工作中&#xff0c;ping命令用于测试网络是否可以连接。其次是网络连接的稳定性&#xff0c;也就是所谓的丢包率。延时参数可手动设定&#xff0c;影响因素较多。输入windows dos并输入Ping/all以查看所有参数分析和单个示例。L…

linux http连接超时时间设置,Linux 下 HTTP连接超时

将项目部署到现场环境&#xff0c;HTTP请求莫名奇妙的连接超时&#xff0c;通过抓包定位了问题&#xff0c;是请求的IP被禁止掉。其中用到了抓包&#xff0c;将记录记录于此。tcpdump host 120.197.89.51 -i any -vvv::06.241085 IP (tos 0x0, ttl , id , offset , flags [DF],…

linux 库的头文件安装在,“找不到jpeg的头文件或库文件”在Alpine Linux上安装枕头...

我试图在基于python:alpine的Docker容器中运行Python的Scrapy。它以前是有效的&#xff0c;但现在我想使用Scrapy的Image Pipeline这需要我安装枕头。作为一个简单的例子&#xff0c;我尝试了以下Dockerfile&#xff1a;FROM python:alpineRUN apk --update add libxml2-dev li…

linux .desktop权限,如何在Ubuntu Xenial Xerus 16.04 Linux Desktop上以root用户身份登录

您可能已经注意到&#xff0c;默认情况下&#xff0c;Ubuntu Xenial Xerus 16.04 Linux Desktop不具备以root管理员用户身份登录的功能。每次尝试以root用户身份在终端上登录都会导致Login incorrect错误信息&#xff1a;。默认的Ubuntu Linux桌面行为的背后原因是&#xff0c;…

DBackup环境部署linux,linux_BackupPC 安装部署

yum installperl-Compress-Zlib perl-Archive-Zip perl-File-RsyncP perl-XML-RSShttpdyum-y install perl-suidperl mod_perlrpm -ivhbackuppc_community-3.2.0beta0-1.rhel5.noarch.rpm1- 上面安装会创建backuppc,apache用户。vi/etc/httpd/conf/httpd.conf修改‘User apache…