MATLAB 机器人工具箱学习记录 1

工具箱的下载安装教程

MATLAB中Robotics Toolbox(机器人工具箱)的安装_焦露的博客-CSDN博客_机器人工具箱安装教程

MATLAB机器人工具箱安装教程_哔哩哔哩_bilibili

二维坐标系显示


T = SE2(3, 2, pi/3);        % 对应参数分别为 x、y偏移量,theta旋转角度(默认弧度,如果要为角度,需要改为  >>角度,'deg')
trplot2(T);                    % 画出T坐标系

%单两个数据 x y 坐标偏移距离
T = transl2(3, 2);             % 纯平移变换

三维坐标显示

rotx(alpha);% 绕x轴旋转的旋转矩阵(3x3)
roty(beta);% 绕y轴旋转的旋转矩阵
rotz(theta);%绕y轴旋转的旋转矩阵	 默认为弧度表示,如果需要用角度,将弧度替换为  角度,'deg'

trplot(T);									% 画出旋转后的坐标系 这是三维的拖动就行
tranimate(T);								% 显示整个旋转过程
transl( [x, y, z] );						% 平移变换(4x4)
trotx(theta), troty(theta), trotz(theta);	% 只有旋转的绕xyz轴旋转的齐次变换矩阵(4x4)

工具箱中两个重要的函数,Link类创建关节,Seriallink 类创建

%建立机器人模型
%  theta    关节角度
%  d        连杆偏移量
%  a        连杆长度
%  alpha    连杆扭角
%  sigma    旋转关节为0,移动关节为1
%  mdh      标准的D&H为0,否则为1
%  offset   关节变量偏移量
%  qlim     关节变量范围[min max]

%       theta    d        a        alpha     offset
L1=Link([0       0        0        0         0     ],'modified'); %改进D-H参数
L2=Link([0       0        3        0         0     ],'modified');
robot=SerialLink([L1 L2],'name','two_arm'); %连接连杆,机器人取名two_arm
robot.plot([0 0],'tilesize',2)%机械臂图

%L(i) = Link( [theta, d, a, alpha, sigma] ) 			% 定义关节,DH参数:关节角、连杆偏距、%连杆长度、连杆转角,sigma=1为移动副

%L(i).qlim = [ min, max ]							% 关节角度限制

%Six_link = SerialLink( L, 'name', 'Sixlink' )		% 将Link连接成一个机械臂

%Six_link.plot( [theta_1, theta_2, ..., theta_n] ) 	% 画出机械臂,theta为关节初始角度

%Six_link.display									% 输出机械臂信息

%Six_link.teach										% 机械臂操控交互界面	

https://www.csdn.net/tags/Mtjagg1sOTEyNjItYmxvZwO0O0OO0O0O.html#1__6

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值