机器人与matlab——Robotics Toolbox—02建立机器人模型
机器人与matlab——Robotics Toolbox—02建立机器人模型
- 一、Link类
- 1、定义语法
- 2、属性
- 二、SerialLink类
- 1、定义语法
- 2、属性(读/写)
- 3、属性(读)
- 3、常用
一、Link类
在获得连杆参数表时,可以根据关节角θ\thetaθ、连杆偏距ddd、连杆长度aaa、连杆转角α\alphaα得到Link()函数。
1、定义语法
L=Link([theta ,d ,a, alpha],‘options’);
%关节角、连杆偏距、连杆长度和连杆转角;option为standard或者没有时,为标准D.H法;option为modified时,为改进D.H法。
2、属性
(1)L.RP;
%获取连杆关节类型,R代表旋转关节,P代表移动关节
(2)L.theta;
%获取连杆关节角
(3)L.d;
%获取连杆偏距
(4)L.a;
%获取连杆长度
(5)L.alpha;
%获取连杆扭转角
(6)L.mdh;
%D.H矩阵类型:默认0,标准D.H法;1,改进D.H法
示例:
L1=Link([1 2 3 4],'modified');%改进型(modified)L1.RP;%获取连杆关节类型L1.theta;%获取连杆关节角L1.d;%获取连杆偏距L1.a;%获取连杆长度L1.alpha;%获取连杆扭转角L1.mdh;%默认0,标准D.H;1,改进D.H
运行结果:
二、SerialLink类
1、定义语法
L=SerialLink(Links,‘options’);
常用定义方法:
(1)robot=SerialLink(L,‘name’,‘six_links’);
(2)robot=SerialLink([L1,L2,L3,L4,L5,L6]);
robot.name=‘six_links’;
2、属性(读/写)
(1)robot.links;
%连杆向量
(2)robot.offset;
%关节偏移量
(3)robot.gravity;
%重力加速度
(4)robot.name;
%机器人的名字
(5)robot.base;
%基坐标系
(6)robot.manuf;
%制造者名字
(7)robot.tool;
%与基坐标系的变换矩阵
(8)robot.comment;
%注释
(9)robot.qlim;
%关节极限位置
3、属性(读)
(1)robot.n;
%关节数
(2)robot.d;
%D.H参数,连杆偏距
(3)robot.config;
%关节配置,如‘RRRRRR’
(4)robot.a;
%D.H参数,连杆长度
(5)robot.theta;
%D.H参数,连杆关节角
(6)robot.alpha;
%D.H参数,连杆扭转角
(7)robot.mdh;
%D.H矩阵类型,默认为0,标准D.H法;1,改进D.H法
3、常用
(1)robot.dispaly();
(2)robot.plot([theta1,theta2,theta3,theta4,theta5,theta6]);
(3)robot.teach();
示例:
L1=Link([0 0 0 0],'modified');
L2=Link([-pi/2 0.1925,0.081,-pi/2],'modified');
L3=Link([0 0.4,0,-pi/2],'modified');
L4=Link([0 0.1685,0,-pi/2],'modified');
L5=Link([0 0.4,0,pi/2],'modified');
L6=Link([0 0.1363,0,pi/2],'modified');
robot=SerialLink([L1,L2,L3,L4,L5,L6]);
robot.name='six_links';
robot.display();
robot.plot([0 -pi/2 0 0 0 0]);
robot.teach();
机器人与matlab——Robotics Toolbox—02建立机器人模型相关推荐
- 机器人与matlab—Robotics Toolbox—01空间位姿描述
机器人学与matlab-Robotics Toolbox-01空间位姿描述 1.二维空间位姿描述 2.三维空间位姿描述 2.1 正交旋转矩阵 2.2 三角度表示法(欧拉角.RPY角) 2.3 等效轴角 ...
- MATLAB Robotics toolbox工具建立三自由度机械臂 借鉴了各个博客主
clear; clc; %建立机器人模型 %定义连杆的D-H参数 % theta d a alpha offset L1=Link([0 ...
- 焊接机器人——6自由度焊接机器人solidworks设计、D-H模型参数及matlab robotics toolbox模型仿真与验证
1 设计思路 焊接机器人在点与点之间移位时速度要快捷,动作要平稳,定位要准确,以减少移位的时间,提高工作效率. 考虑到各种被焊接工件的外型特点,首先我们必须保证机械臂能在达到空间中的所有位置(能够有较 ...
- matlab机器人自动分拣_YOLOv3 + Matlab Robotics ToolBox 实战 -- 软包装药品的机器人分拣系统设计与仿真...
本项目为大三上<机器人技术基础>课程团队研讨课题之一,当时做这个研讨课题还花了挺多的时间,又觉得还比较有意思,因此放在博客中记录一下.不过当时班上很多大佬的成果更牛逼,我们就属于弟弟水平h ...
- matlab ikine 源码,RTB-9.10 matlab robotics toolbox 工具箱软件
可进行机器人运动学与动力学建模 275万源代码下载- www.pudn.com...
文件名称: RTB-9.10下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 20442 KB 上传时间: 2016-11-27 下载次数: 16 提 供 者 ...
- 基于Matlab Robotics Toolbox的Dobot机械臂运动规划(1)
[基于Matlab Robotics Toolbox的Dobot机械臂运动规划] 系列文章是我在学习robotics toolbox中所做工作的记录,方便自己后面复习.改进. 基于Matlab R20 ...
- 怎么用matlab计算机械手运动,Matlab Robotics ToolBox 实战 -- 斯坦福机械手运动学建模及分析...
这同样是<机器人技术基础>课程实验中的一个,题目比较开放,只要求对任一坐标形式的机械臂进行研究即可.下面是详细介绍: 一.选定建模对象 选定球坐标机器人--斯坦福机械手臂(参考<机器 ...
- 解决高版本MATLAB robotics toolbox在plot/teach时报错问题
在MATLAB 2019 或者 2020 等高版本里,使用机器人工具箱(robotics toolbox/RTB)对机器人进行可视化时(比如robot.teach,robot.plot)会报错: In ...
- 基于Matlab Robotics Toolbox的Dobot机械臂运动规划(3)
[基于Matlab Robotics Toolbox的Dobot机械臂运动规划]系列文章是我在学习robotics toolbox中所做工作的记录,方便自己后面复习.改进 软件环境 : Matlab ...
- 基于Matlab Robotics Toolbox的Dobot机械臂运动规划(4)
[基于Matlab Robotics Toolbox的Dobot机械臂运动规划]系列文章是我在学习robotics toolbox中所做工作的记录,方便自己后面复习.改进 软件环境 : Matlab ...
最新文章
- a标签去下划线或文字添加下修饰_HTML标签:字体标签和超链接
- [置顶]动态网页开发基础【笔记】
- 第一次给知名项目贡献代码,有点紧张
- Linux运维基础命令笔试题
- php按钮鼠标感应就变色,JavaScript_JS实现网页滚动条感应鼠标变色的方法,本文实例讲述了JS实现网页滚 - phpStudy...
- 什么是软件测试,测试基础有哪些?
- win10硬盘分区怎么分
- Ubuntu 20.04 搭建hadoop 集群
- SUN SPARC T4-4电源故障引起的宕机
- js数组的方法和扩展运算符
- 【GStreamer】gstreamer sink中对比度contrast、亮度brightness、饱和度saturation、hue 概念理解
- microbit测试题
- java wgs84转西安80_如何将西安80坐标转换为国家2000(或WGS84)坐标系?
- (co-,contra-,in-)variance in Scala, what is [+-A]
- ios开发特殊符号大全:字符+键盘符...
- EI文献类型(Document Type)
- rtx服务器修改登录端口,rtx服务器端口设置
- C语言课设电子英汉词典系统(大作业)
- java默认函数参数是什么意思,什么时候必须在Java中使用默认构造函数和参数化构造函数?...
- 操作系统-进程同步和进程互斥