PUMA560机械臂的坐标系分布如图

使用DH法表达各坐标系参数如下表

相邻坐标系的变换矩阵的公式如下:

根据DH法表示的参数表,可以带入变换矩阵公式得到相应的变换矩阵

MATLAB变换矩阵计算函数

function T = trans_cal(afa_ii,a_ii,d_i,theta_i)
%%
%计算变换矩阵函数T_{i-1,i}
%输入的参数为,afa_{i-1},a_{i-1},d_i,theta_i,与DH表达法的参数表对应
%ii 为i-1
%注意,这里输入的角度,均采用角度制,不采用弧度制T = [cosd(theta_i)              -sind(theta_i)             0               a_iisind(theta_i)*cosd(afa_ii)  cosd(theta_i)*cosd(afa_ii)  -sind(afa_ii)    -sind(afa_ii)*d_isind(theta_i)*sind(afa_ii)   cosd(theta_i)*sind(afa_ii)  cosd(afa_ii)     cosd(afa_ii)*d_i0                         0                         0                1               ];end

为例,带入[-90,0,0,]

clear;clc
%%
syms theta_2
afa_ii  = -90;
a_ii    = 0;
d_i     = 0;
theta_i = theta_2;T_{2,1} = trans_cal(afa_ii,a_ii,d_i,theta_i)

计算得到的结果如下:

T_{2,1} =
[ cos((pi*theta_2)/180), -sin((pi*theta_2)/180), 0, 0]
[                     0,             0,                                1, 0]
[-sin((pi*theta_2)/180), -cos((pi*theta_2)/180), 0, 0]
[                     0,             0,                                 0, 1]

《机器人学导论》Matlab计算坐标系变换矩阵相关推荐

  1. 并联四足机器人项目开源教程(一)--- 机器人学导论的学习

    这个是本人在大三期间做的项目 ---- 基于MIT的Cheetah方案设计的十二自由度并联四足机器人,这个项目获得过两个国家级奖项和一个省级奖项.接下来我会将这个机器人的控制部分所有代码进行开源,并配 ...

  2. 机器人学导论(第三版) 第三章 操作臂运动学 3.5操作臂运动学

    机器人学导论(第三版) 学习记录 第三章 操作臂运动学 3.5操作臂运动学 中间坐标系{P},{Q}和{R}的位置 想把坐标系{i}中定义的矢量转化成坐标系{i-1}中的描述,这个变换矩阵可以写成 i ...

  3. 欧拉角和旋转变换:易混淆概念区分MATLAB计算

    关于用欧拉角表示的坐标系姿态旋转变换,大多数教科书和博客上的讲解不甚明晰,自己多方研究分析后,根据自己的理解做如下记录,一方面帮助自己加深巩固,另一方面欢迎各位方家指正. 1. 概念定义 绕坐标系单轴 ...

  4. 《机器人学导论--Join J.Craig》第一章 绪论

    <机器人学导论–Join J.Craig>第一章 绪论 1.1 背景 1. 机器人取代人:人工成本原来越高,工业机器人的成本越来越低,且无需人工那些福利.待遇等,属于一本万利.随着工业机器 ...

  5. 《机器人学导论》学习-01空间描述与变换

    <机器人学导论>学习-01空间描述与变换 一.描述:位置.姿态与坐标系 1.位置描述 2.姿态描述 3.坐标系的描述 二.映射:坐标系到坐标系的变换 1.关于平移坐标系的映射 2.关于旋转 ...

  6. 怎么用matlab计算机械手运动,Matlab Robotics ToolBox 实战 -- 斯坦福机械手运动学建模及分析...

    这同样是<机器人技术基础>课程实验中的一个,题目比较开放,只要求对任一坐标形式的机械臂进行研究即可.下面是详细介绍: 一.选定建模对象 选定球坐标机器人--斯坦福机械手臂(参考<机器 ...

  7. matlab磁场计算公式,利用MATLAB计算电磁场有关分布.doc

    利用MATLAB计算电磁场有关分布 电磁场实验报告 实验一 模拟电偶极子的电场和等位线 学院:电气工程及其自动化 班级: 学号: 姓名: 实验目的:了解并掌握MATLAB软件,熟练运用MATLAB语言 ...

  8. matlab 像素点的辐照度方程,用蒙特卡罗方法和MATLAB计算冷屏内壁表面辐射光线落入探测器芯片的比例...

    侧....口口壕擎姗翱潮半狱熬熬1引言冷屏是制冷型红外成像系统的构件之一.一方面,冷屏限制了探测器芯片的视场角['一6];另一方面,冷屏内壁由于其自身温度产生的表面辐射可能通过直接投射.一次或多次反射 ...

  9. matlab可视化功能6,第6章MATLAB计算结果可视化

    第6章MATLAB计算结果可视化 42第六章 MATLAB 计算结果可视化6.1 连续函数和离散函数的可视化[例 6-1]用图形表示离散函数 . 1)6(nyn=0:12; %产生一组自变量数据 ...

  10. 二维静电场有限元matlab,利用MATLAB计算电磁场有关分布

    <利用MATLAB计算电磁场有关分布>由会员分享,可在线阅读,更多相关<利用MATLAB计算电磁场有关分布(17页珍藏版)>请在人人文库网上搜索. 1.电磁场实验报告实验一 模 ...

最新文章

  1. how to write academic english well?
  2. Coding:从给定数字集中找到最大的数字
  3. 一年中最后一个月的最后一天说说_新的一年又开始了说说 年底最后一天的心情说说...
  4. 为什么要用MyBatis-JDBC 连接数据库
  5. Spring的properties属性配置文件和Spring常用注解
  6. 在struts2中push方法的使用_电脑使用中怎么截屏的几种方法
  7. 【JAVA】StringTokenizer 迭代方式对字符串进行分割
  8. 2017.4.2 loli测试
  9. Golang实践录:xorm使用记录
  10. signature=de15a75f36f4ab4d3249c21fbaa05791,1-out-of-n Signatures from a Variety of Keys
  11. 华为鸿蒙战略布局,继5G与鸿蒙后又一重要布局:华为发布计算战略
  12. 如何处理 Kubeadm 搭建的集群证书过期问题
  13. Atitit 团队建设的知识管理
  14. 经纬度换算数值_经纬度换算
  15. 如何解决没有指定在Windows运行或者它包含错误
  16. 详说ArcGIS之重采样技术图文解析
  17. Gentoo Linux,Gentoo Linux是什么
  18. git将项目提交到本地创库
  19. 领英LinkedIn的个人商务会员和企业销售会员我们应该怎么选?
  20. 软件测试工程师岗位个人简历怎么写

热门文章

  1. 逆Laplace数值逆变换
  2. (转帖出自ESRI BBS)有关于GIS思想
  3. win7下如何快速打开便笺或便签实用小工具
  4. IEC 60730-1-2020.最新原版,可复制文字 : 家用自己设备自动电气控制 - 第 1 部分:一般要求
  5. mysql java uuid_Java生成UUID 与 MySQL数据库如何生成uuid数据
  6. 大学生网课搜题的网站源码 附带一个免费接口
  7. 地理探测器 GD包下载及应用(R语言,基于Rstudio)
  8. Microsoft Visio绘图
  9. Xmind模板文档分享——学习记录(4)
  10. 【JAVA程序设计】(C00039)基于ssm的企业工资管理系统