matlab机器人工具箱的使用(5)
学习目标:
matlab机器人工具箱的使用(5)
学习内容:
1、运动学正解
学习记录:
机器人正运动学:给定各关节变量,就可以计算机器人末端的位姿。也就是说:当给定机器人所有关节和机械臂参数后,可以计算出各个相邻关节之间的位姿矩阵,将矩阵连乘得到机械臂末端相对于基坐标系的变换矩阵。
1.位置描述。
在直角坐标系A中,空间任意一点P的位置表示为:
2.姿态描述。
坐标系B相对于坐标系A的方位:
3.旋转变换:
绕x轴旋转的变换矩阵为:
绕y轴旋转的变换矩阵为:
绕z轴旋转的变换矩阵为:
4.平移坐标变换
5.总齐次变换矩阵
因为所有的运动都是对于当前坐标系所以都是右乘。得到
则机械臂末端的坐标系到机器人基座坐标系的总齐次变换矩阵为:
代码实现用机器人工具箱:
%standard DH 课本6R
L(1)=Link('revolute','d',0.504,'a',0.17,'alpha',pi/2);
L(2)=Link('revolute','d',0,'a',0.78,'alpha',0,'offset',pi/2);
L(3)=Link('revolute','d',0,'a',0.14,'alpha',pi/2);
L(4)=Link('revolute','d',1.06,'a',0,'alpha',pi/2,'offset',pi);
L(5)=Link('revolute','d',0,'a',0,'alpha',pi/2,'offset',pi);
L(6)=Link('revolute','d',0.125,'a',0,'alpha',0);
Six_dof = SerialLink(L,'name','6/-dof');
%Five_dof.base=transl(0,0,0.28);%关节限制
L(1).qlim=[-180,180]/180*pi;
L(2).qlim=[-145,65]/180*pi;
L(3).qlim=[-65,220]/180*pi;
L(4).qlim=[-180,180]/180*pi;
L(5).qlim=[-135,135]/180*pi;
L(6).qlim=[-360,360]/180*pi;Six_dof.teach%正运动学求解
theta_0=[0,0,0,pi,pi,0]; %每个关节的角度
theta_1=[0,-pi/4,0,pi,pi,0]; %每个关节的角度
T0=Six_dof.fkine(theta_0); %正运动学求解theta_0的总变换矩阵T0
T1=Six_dof.fkine(theta_1); %正运动学求解theta_1的总变换矩阵T1
%看theta_0时的位姿
figure (1)
set(gca,'View',[50,20]); %设定视野方向角和俯仰角
Six_dof.plot(theta_0);
hold on
%看theta_1时的位姿
figure (3)
set(gca,'View',[50,20]); %设定视野方向角和俯仰角
Six_dof.plot(theta_1);
可以得到位姿的变换矩阵:
>> T0T0 = 0 0 -1 1.1050 1 0 01 0 0 1.4240 0 0 1
>> T1T1 = 0.7071 0 -0.7071 1.4820 1 0 00.7071 0 0.7071 0.49340 0 0 1
>>
matlab机器人工具箱的使用(5)相关推荐
- 五自由度简单机械臂运动学及动力学分析|基于MATLAB机器人工具箱Rvctool
五自由度简单机械臂运动学及动力学分析|基于MATLAB机器人工具箱Rvctool 1.机械臂要满足其抓手能在0.50.50.5立方米的工作空间内活动,终端抓手要能横向以及纵向抓到这个空间内每一个点(死 ...
- matlab机器人工具箱 欧拉角,Matlab机器人工具箱(一)
开始学习<Robotics,Vision and Control>,今天是学习的第一篇章,因为项目需要, 需要在Matlab上做一个仿真实验,由于是串联机器人系统,不涉及到移动机器人系统, ...
- 工业机器人(9)-- Matlab机器人工具箱之创建单臂/双臂机器人SDH/MDH方法
目录 1. Matlab机器人工具箱 2. 创建MDH单机械臂 3. 创建MDH双臂机器人 UR构型双臂 如何进行轨迹仿真 4. MDH-双臂机器人 1. Matlab机器人工具箱 官方网站Robot ...
- Matlab机器人工具箱(3):双臂操作(从模型建立到轨迹规划)
从 Matlab机器人工具箱(3) 开始,使用的机器人工具版本更换到v10版本 他们的区别还是挺大的: 一个是单位的问题:从m变为mm 还有一个是变量类型的问题,变换矩阵从正常的矩阵形式变为se3类型 ...
- 四足机器人—matlab机器人工具箱DH建模
目录 基于matlab机器人工具箱的四足机器人DH建模 模型展示 代码 参考博客 基于matlab机器人工具箱的四足机器人DH建模 模型展示 代码 %2021/10/28四足机器人DH建模 %碎弧的星 ...
- matlab机器人工具箱学习笔记——ikine函数
matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...
- matlab工具箱使用手册,matlab机器人工具箱使用手册.pdf
[实例简介] matlab机器人工具箱使用手册.pdf Preface This, the ninth major release of the Toolbox, repre * stal sents ...
- 强大的MATLAB机器人工具箱Matlab_Robotic_Toolbox_v9.8及教程
强大的MATLAB机器人工具箱Matlab_Robotic_Toolbox_v9.8及教程 Matlab_Robotic_Toolbox_v9.8是一个功能强大的机器人工具箱,包含了机器人正.逆向运动 ...
- MATLAB机器人工具箱(一 机器人运动学)
目录 一.三维空间位姿表示与坐标变换方法 三维空间的位置与姿态表示 位置描述 姿态描述 旋转矩阵 坐标系绘制 坐标变换 平移坐标变换 旋转变换 二.机器人运动学 D-H参数法 创建一个连杆对象 创建一 ...
- MATLAB 机器人工具箱与机器人系统工具箱使用
安装机器人工具箱成功的基础上,打开matlab后在命令行输入 roblocks可以打开机器人工具箱的Simulink库 应用参考链接如下: MATLAB机器人工具箱在SIMULINK中对机器人进行操作 ...
最新文章
- socket:file descriptor exceeds limit (4096/4096)
- 3.1.2 操作系统内存管理管些什么?
- linux查看端口占用程序
- SpringCloud stream连接RabbitMQ收发信息
- jQuery 基础事件
- 【Kafka】kafka SSL close message 远程主机被迫关闭了一个连接
- firewall cmd mysql_centos的firewall-cmd使用手册
- 程序员不努力,和咸鱼有什么分别?
- LeetCode 516 最长回文子串
- 你要“老婆”不?谷歌程序员20行代码送你一个!
- C++自动类型转化--特殊构造函数方法和重载的运算符方法
- Layout anchors徒手写AutoLayout Swift
- 4款开源中文分词系统。
- HTML+CSS网页设计视频教程
- AppSpider:Xposed+JustTrustMe关闭SSL证书验证
- 怎么找回服务器开机密码,如果忘了 开机密码该怎么办
- 【绝知此事要躬行】线性表之链表OJ(上)
- 2110449-02-8,2110449-02-8巯基反应性PEG
- office365安装后仍显示之前版本
- 湘潭大学计算机组成原理试卷,湘潭大学 计算机组成与原理 控制器实验 实验报告...
热门文章
- How to install High Availability and/or Resilient Storage cluster packages in Red Hat Enterprise Lin
- word中插入visio流程图的操作
- QQ拼音输入法HD for iPAD
- 软工第三次作业——结对编程之最长单词链
- 大学时代的牺牲品,测试工程师转型测试开发历程...
- 华为QinQ简单配置
- 1秒破解iPhone 13 Pro:可任意获取并删除设备上的数据
- [答疑]火车售票的类图
- 【python爬虫02】使用Scrapy框架爬取拉勾网招聘信息
- 我是这样在windows上配置winpython的