资源简介
该源代码经本次测试后,可以正常运行。可以在MATLAB中实现机械臂的轨迹规划
代码片段和文件信息
%利用matlab robotics进行轨迹规划有两个函数:
%(1)jtraj,已知初始和终止的关节角度,利用五次多项式来规划轨迹
% [qqdqdd] = jtraj(q0qfm)
%(2)ctraj,已知初始和终止的末端关节位姿,利用匀加速、匀减速来规划轨迹
% tc = ctraj(T0T1n)
%%相关代码如下:
clear;
clc;
L1=link(‘d‘0‘a‘0‘alpha‘pi/2); %link类函数
L2=link(‘d‘0‘a‘0.5‘alpha‘0‘offset‘pi/2);
L3=link(‘d‘0‘a‘0‘alpha‘pi/2‘offset‘pi/2);
L4=link(‘d‘1‘a‘0‘alpha‘-pi/2);
L5=link(‘d‘0‘a‘0‘alpha‘pi/2);
L6=link(‘d‘1‘a‘0‘alpha‘0);
b=isrevolute(L1); %link类函数,检测关节是不是旋转关节
robot=Seriallink([L1L2L3L4L5L6]); %Seriallink类函数,创建机器人可视化模型
%robot.name=‘带球形腕的拟人臂‘; %Seriallink属性值
robot.manuf=‘雪落梧桐‘; %Seriallink属性值
init_ang=[0 0 0 0 0 0];
targ_ang=[pi/4-pi/3pi/5pi/2-pi/4pi/6];
step=80;
[qqdqdd] = jtraj(init_angtarg_angstep);
subplot(32[13]);
robot.plot(q);
subplot(322);
i=1:3;
plot(q(:3));
title(‘位置‘);
grid on;
subplot(324);
i=1:3;
plot(qd(:3));
title(‘速度‘);
grid on;
subplot(326);
i=1:3;
plot(qdd(:3));
title(‘加速度‘);
grid on;
p1 = [ -0.7071 -0.0000 0.7071 1.4142;
0.0000 -1.0000 -0.0000 -0.0000;
0.7071 0.0000 0.7071 1.9142;
0 0 0 1.0000];
p2 = [ 0.9640 -0.2639 -0.032 0.9331;
0.0979 0.2361 0.9668 1.9331;
-0.2473 -0.9352 0.2534 0.8618;
0 0 0 1.0000];
Tc=ctraj(p1p2step);
Tjtraj=transl(Tc); %平移变换
subplot(325);
plot2( Tjtraj‘r‘);
title(‘各关节和末端轨迹‘);
grid on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1866 2018-03-12 21:12 robotics_traj_plan_test.m
----------- --------- ---------- ----- ----
1866 1
- 上一篇:基于MATLAB有噪声语音信号的处理
- 下一篇:矩阵归一化matlab程序代码
相关资源
- 矩阵归一化matlab程序代码
- 基于MATLAB有噪声语音信号的处理
-
基于MATLAB/Simuli
nk的光伏电池建模与 - 牛顿迭代法求解非线性方程的Matlab程
- matlab 程序实现求f=x^2的最大值
- matlab simulation for radar systerm design
- QDPSK信号的调制与解调Matlab程序
- RBF神经网络自适应控制MATLAB仿真程序
- DS_CDMA通信系统\\DS_CDMA 仿真源程序.d
- matlab源程序 生成树叶状图形
- Robotics_Toolbox_for_MATLAB_BOOK.pdf
- 随机介质生成的简要介绍
- 基于Matlab的行人检测程序
- matlab版数字水印算法
- 空间直角坐标转换为站心坐标matlab代
- 博弈对策matlab
- 图像分割MATLAB胸部CT肺质提取.rar
- 医学三维重建MATLAB体绘制算法:多层
- 代码MATLAB摄像头实时图像处理
- 《MIMO-OFDM无线通信技术及MATLAB实现》
- 基于matlab的直接序列扩频通信
- 传感器MATLAB仿真程序
- R2015b_patch_1465823_2016-09-23(Mac上Matlab
- 正则化matlab工具包
- 滚动轴承性能退化评估的小波包熵m
- 地震资料处理中的MATLAB实现 seismicla
- 基于Matlab的LMS仿真
- 基于MATLAB实现说话人识别含源程序
- QPSK的matlab实现,调制解调
- 人脸识别MATLAB程序
评论
共有 条评论