学习目标:

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)相关推荐

  1. 五自由度简单机械臂运动学及动力学分析|基于MATLAB机器人工具箱Rvctool

    五自由度简单机械臂运动学及动力学分析|基于MATLAB机器人工具箱Rvctool 1.机械臂要满足其抓手能在0.50.50.5立方米的工作空间内活动,终端抓手要能横向以及纵向抓到这个空间内每一个点(死 ...

  2. matlab机器人工具箱 欧拉角,Matlab机器人工具箱(一)

    开始学习<Robotics,Vision and Control>,今天是学习的第一篇章,因为项目需要, 需要在Matlab上做一个仿真实验,由于是串联机器人系统,不涉及到移动机器人系统, ...

  3. 工业机器人(9)-- Matlab机器人工具箱之创建单臂/双臂机器人SDH/MDH方法

    目录 1. Matlab机器人工具箱 2. 创建MDH单机械臂 3. 创建MDH双臂机器人 UR构型双臂 如何进行轨迹仿真 4. MDH-双臂机器人 1. Matlab机器人工具箱 官方网站Robot ...

  4. Matlab机器人工具箱(3):双臂操作(从模型建立到轨迹规划)

    从 Matlab机器人工具箱(3) 开始,使用的机器人工具版本更换到v10版本 他们的区别还是挺大的: 一个是单位的问题:从m变为mm 还有一个是变量类型的问题,变换矩阵从正常的矩阵形式变为se3类型 ...

  5. 四足机器人—matlab机器人工具箱DH建模

    目录 基于matlab机器人工具箱的四足机器人DH建模 模型展示 代码 参考博客 基于matlab机器人工具箱的四足机器人DH建模 模型展示 代码 %2021/10/28四足机器人DH建模 %碎弧的星 ...

  6. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  7. matlab工具箱使用手册,matlab机器人工具箱使用手册.pdf

    [实例简介] matlab机器人工具箱使用手册.pdf Preface This, the ninth major release of the Toolbox, repre * stal sents ...

  8. 强大的MATLAB机器人工具箱Matlab_Robotic_Toolbox_v9.8及教程

    强大的MATLAB机器人工具箱Matlab_Robotic_Toolbox_v9.8及教程 Matlab_Robotic_Toolbox_v9.8是一个功能强大的机器人工具箱,包含了机器人正.逆向运动 ...

  9. MATLAB机器人工具箱(一 机器人运动学)

    目录 一.三维空间位姿表示与坐标变换方法 三维空间的位置与姿态表示 位置描述 姿态描述 旋转矩阵 坐标系绘制 坐标变换 平移坐标变换 旋转变换 二.机器人运动学 D-H参数法 创建一个连杆对象 创建一 ...

  10. MATLAB 机器人工具箱与机器人系统工具箱使用

    安装机器人工具箱成功的基础上,打开matlab后在命令行输入 roblocks可以打开机器人工具箱的Simulink库 应用参考链接如下: MATLAB机器人工具箱在SIMULINK中对机器人进行操作 ...

最新文章

  1. socket:file descriptor exceeds limit (4096/4096)
  2. 3.1.2 操作系统内存管理管些什么?
  3. linux查看端口占用程序
  4. SpringCloud stream连接RabbitMQ收发信息
  5. jQuery 基础事件
  6. 【Kafka】kafka SSL close message 远程主机被迫关闭了一个连接
  7. firewall cmd mysql_centos的firewall-cmd使用手册
  8. 程序员不努力,和咸鱼有什么分别?
  9. LeetCode 516 最长回文子串
  10. 你要“老婆”不?谷歌程序员20行代码送你一个!
  11. C++自动类型转化--特殊构造函数方法和重载的运算符方法
  12. Layout anchors徒手写AutoLayout Swift
  13. 4款开源中文分词系统。
  14. HTML+CSS网页设计视频教程
  15. AppSpider:Xposed+JustTrustMe关闭SSL证书验证
  16. 怎么找回服务器开机密码,如果忘了 开机密码该怎么办
  17. 【绝知此事要躬行】线性表之链表OJ(上)
  18. 2110449-02-8,2110449-02-8巯基反应性PEG
  19. office365安装后仍显示之前版本
  20. 湘潭大学计算机组成原理试卷,湘潭大学 计算机组成与原理 控制器实验 实验报告...

热门文章

  1. How to install High Availability and/or Resilient Storage cluster packages in Red Hat Enterprise Lin
  2. word中插入visio流程图的操作
  3. QQ拼音输入法HD for iPAD
  4. 软工第三次作业——结对编程之最长单词链
  5. 大学时代的牺牲品,测试工程师转型测试开发历程...
  6. 华为QinQ简单配置
  7. 1秒破解iPhone 13 Pro:可任意获取并删除设备上的数据
  8. [答疑]火车售票的类图
  9. 【python爬虫02】使用Scrapy框架爬取拉勾网招聘信息
  10. 我是这样在windows上配置winpython的