《机器人学导论》Matlab计算坐标系变换矩阵
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计算坐标系变换矩阵相关推荐
- 并联四足机器人项目开源教程(一)--- 机器人学导论的学习
这个是本人在大三期间做的项目 ---- 基于MIT的Cheetah方案设计的十二自由度并联四足机器人,这个项目获得过两个国家级奖项和一个省级奖项.接下来我会将这个机器人的控制部分所有代码进行开源,并配 ...
- 机器人学导论(第三版) 第三章 操作臂运动学 3.5操作臂运动学
机器人学导论(第三版) 学习记录 第三章 操作臂运动学 3.5操作臂运动学 中间坐标系{P},{Q}和{R}的位置 想把坐标系{i}中定义的矢量转化成坐标系{i-1}中的描述,这个变换矩阵可以写成 i ...
- 欧拉角和旋转变换:易混淆概念区分MATLAB计算
关于用欧拉角表示的坐标系姿态旋转变换,大多数教科书和博客上的讲解不甚明晰,自己多方研究分析后,根据自己的理解做如下记录,一方面帮助自己加深巩固,另一方面欢迎各位方家指正. 1. 概念定义 绕坐标系单轴 ...
- 《机器人学导论--Join J.Craig》第一章 绪论
<机器人学导论–Join J.Craig>第一章 绪论 1.1 背景 1. 机器人取代人:人工成本原来越高,工业机器人的成本越来越低,且无需人工那些福利.待遇等,属于一本万利.随着工业机器 ...
- 《机器人学导论》学习-01空间描述与变换
<机器人学导论>学习-01空间描述与变换 一.描述:位置.姿态与坐标系 1.位置描述 2.姿态描述 3.坐标系的描述 二.映射:坐标系到坐标系的变换 1.关于平移坐标系的映射 2.关于旋转 ...
- 怎么用matlab计算机械手运动,Matlab Robotics ToolBox 实战 -- 斯坦福机械手运动学建模及分析...
这同样是<机器人技术基础>课程实验中的一个,题目比较开放,只要求对任一坐标形式的机械臂进行研究即可.下面是详细介绍: 一.选定建模对象 选定球坐标机器人--斯坦福机械手臂(参考<机器 ...
- matlab磁场计算公式,利用MATLAB计算电磁场有关分布.doc
利用MATLAB计算电磁场有关分布 电磁场实验报告 实验一 模拟电偶极子的电场和等位线 学院:电气工程及其自动化 班级: 学号: 姓名: 实验目的:了解并掌握MATLAB软件,熟练运用MATLAB语言 ...
- matlab 像素点的辐照度方程,用蒙特卡罗方法和MATLAB计算冷屏内壁表面辐射光线落入探测器芯片的比例...
侧....口口壕擎姗翱潮半狱熬熬1引言冷屏是制冷型红外成像系统的构件之一.一方面,冷屏限制了探测器芯片的视场角['一6];另一方面,冷屏内壁由于其自身温度产生的表面辐射可能通过直接投射.一次或多次反射 ...
- matlab可视化功能6,第6章MATLAB计算结果可视化
第6章MATLAB计算结果可视化 42第六章 MATLAB 计算结果可视化6.1 连续函数和离散函数的可视化[例 6-1]用图形表示离散函数 . 1)6(nyn=0:12; %产生一组自变量数据 ...
- 二维静电场有限元matlab,利用MATLAB计算电磁场有关分布
<利用MATLAB计算电磁场有关分布>由会员分享,可在线阅读,更多相关<利用MATLAB计算电磁场有关分布(17页珍藏版)>请在人人文库网上搜索. 1.电磁场实验报告实验一 模 ...
最新文章
- how to write academic english well?
- Coding:从给定数字集中找到最大的数字
- 一年中最后一个月的最后一天说说_新的一年又开始了说说 年底最后一天的心情说说...
- 为什么要用MyBatis-JDBC 连接数据库
- Spring的properties属性配置文件和Spring常用注解
- 在struts2中push方法的使用_电脑使用中怎么截屏的几种方法
- 【JAVA】StringTokenizer 迭代方式对字符串进行分割
- 2017.4.2 loli测试
- Golang实践录:xorm使用记录
- signature=de15a75f36f4ab4d3249c21fbaa05791,1-out-of-n Signatures from a Variety of Keys
- 华为鸿蒙战略布局,继5G与鸿蒙后又一重要布局:华为发布计算战略
- 如何处理 Kubeadm 搭建的集群证书过期问题
- Atitit 团队建设的知识管理
- 经纬度换算数值_经纬度换算
- 如何解决没有指定在Windows运行或者它包含错误
- 详说ArcGIS之重采样技术图文解析
- Gentoo Linux,Gentoo Linux是什么
- git将项目提交到本地创库
- 领英LinkedIn的个人商务会员和企业销售会员我们应该怎么选?
- 软件测试工程师岗位个人简历怎么写
热门文章
- 逆Laplace数值逆变换
- (转帖出自ESRI BBS)有关于GIS思想
- win7下如何快速打开便笺或便签实用小工具
- IEC 60730-1-2020.最新原版,可复制文字 : 家用自己设备自动电气控制 - 第 1 部分:一般要求
- mysql java uuid_Java生成UUID 与 MySQL数据库如何生成uuid数据
- 大学生网课搜题的网站源码 附带一个免费接口
- 地理探测器 GD包下载及应用(R语言,基于Rstudio)
- Microsoft Visio绘图
- Xmind模板文档分享——学习记录(4)
- 【JAVA程序设计】(C00039)基于ssm的企业工资管理系统