资源简介
两点间五次多项式轨迹规划,首先安装机器人工具箱,再执行matlab程序。这是直接用工具箱中的,默认是五次多项式。如果想用笛卡尔和关节空间的不同轨迹规划以及不是五次多项式例如样条的,联系我CSDn。
代码片段和文件信息
%ABB
close all;
clear;
clc;
%建立机器人模型
% % alpha:连杆扭角;a:连杆长度; theta:关节转角; d:关节距离; offset:偏移
% % theta d a alpha offset
% L1=link([0 200 200 pi/2 0 ]); %定义连杆的D-H参数
% L2=link([pi/2 0 550 0 0 ]);
% L3=link([0 0 160 pi/2 0 ]);
% L4=link([0 600 0 pi/2 0 ]);
% L5=link([pi/2 0 0 -pi/2 0 ]);
% L6=link([0 0 0 0 0 ]);
% robot=Seriallink([L1 L2 L3 L4 L5 L6]‘name‘‘ABB‘); %连接连杆,机器人取名manman
% theta d a alpha offset
L1=link([0 486.5 150 -pi/2 0 ]); %定义连杆的D-H参数
L2=link([0 0 700 0 0 ]);
L3=link([0 0 0 -pi/2 0 ]);
L4=link([0 600 0 pi/2 0 ]);
L5=link([0 0 0 -pi/2 0 ]);
L6=link([0 0 0 0 0 ]);
robot=Seriallink([L1 L2 L3 L4 L5 L6]‘name‘‘ABB‘); %连接连杆,机器人取名ABB
% robot.plot([000000]);
%输出机器人模型,后面的六个角为输出时的theta姿态
% robot.display();
% teach(robot);
% xy=[638 1008;
% 566 1127;
% 549 1210;
% 839 1214;
% 8231130;
% 7551004;
% 638 1008;];
% figure;
% plot(xy(:1)xy(:2));
T1=transl(1006000);%根据给定起始点,得到起始点位姿
T2=transl(10000500);%根据给定终止点,得到终止点位姿
qz=robot.ikine(T1);%根据起始点位姿,得到起始点关节角
qr=robot.ikine(T2);
[q qd qdd]=jtraj(qzqr50); %五次多项式轨迹,得到关节角度,角速度,角加速度,50为采样点个数
grid on
T=robot.fkine(q);%根据插值,得到末端执行器位姿
X=T(1:).T;
x=squeeze(X(14:));
y=squeeze(X(24:));
z=squeeze(X(34:));
plot3(xyz‘k‘‘LineWidth‘2);%输出末端轨迹
hold on
axis([-1000 2000 -1000 1000 -1000 1000]);
robot.plot(q );
% xy=[638 1008;
% 566 1127;
% 549 1210;
% 839 1214;
% 8231130;
% 7551004;
% 638 1008;];
% figure;
% plot(xy(:1)xy(:2));
%动画演示
% t=[0:0.02:1.5];
% T=ctraj(T1T2length(t));
% q=robot.ikine(T);%根据插值,得到末端执行器位姿
% theta=[000000]; %指定的关节角
% p=robot.fkine(theta) %fkine正解函数,根据我们给定的关节角theta,求解出末端位姿p
% q=robot.ikine(p) %ikine逆解函数,根据我们给定的末端位姿p,求解出关节角q
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2447 2018-11-21 10:47 机械臂轨迹规划\jiandan.m
文件 17526839 2018-11-03 09:17 机械臂轨迹规划\Robotics Toolbox for MATLAB.mltbx
目录 0 2018-11-21 10:45 机械臂轨迹规划
----------- --------- ---------- ----- ----
17529286 3
- 上一篇:mnist的mat格式数据
- 下一篇:MQ之ActiveMQ.mmap
相关资源
- mnist的mat格式数据
- DSST(Matlab)
- 基于PCA与KPCA的SVM人脸识别程序含数据
- matlabGUI界面设计
- 基于ADAMS和MATLAB的机器人联合仿真
- 运筹学与最优化matlab编程
- 冈萨雷斯数字图像处理MATLAB版.中文版
- Indian_pinesMATLAB格式的高光谱数据集和
- MINIST+SVM+MATLAB手写体识别
- 《MATLAB神经网络43个案例分析》源代码
- MATLAB程序设计基础与应用.pdf
- MATLAB神经网络43个案例分析。目录+代
- 维也纳大学LTE的系统仿真代码
- 老师荐)matlab在振动信号处理中的应
- matlab电力电子仿真教程.pdf
- 计算傅立叶光学:Matlab教程
- matlab实现康威生命游戏的代码以及m
- 数字图像处理MATLAB版第二版源码和图
- 基于Matlab实现带GUI界面的数字调音台
- 测绘相关专业MATLAB学习教程
-
薛定宇《基于MATLAB、Simuli
nk的系统仿 - edges-master
- 实战Matlab之并行程序设计(刘维).
- RCNNfast-RCNN和faster-RCNN最全文献和matl
- 高光谱图像和matlab读取程序
- 使用神经网络中的ART算法实现对标签
- 《MATLAB机器视觉与深度学习实战》 配
- 模式识别PCA NMF LDA GMM算法代码
- 基于Matlab的三维重建代码
- 基于PCA与SVM的人脸识别matlab代码
评论
共有 条评论