试验环境:matlabR2019b, 机器人工具箱 版本 10.4

gif制图原理:每次画图,只画一张,截取下来,组合成为gif。
我的错误之处:不能使用robot.polt(T) 画出大量的轨迹

%% ----清理----
clc
close all
clear
%%
%%-----定义机器人--------
d1=15.19;
a2=-24.365;
a3=-21.325;
d4=11.235;
d5=8.535;
d6=8.19;
tool=20;
% 关节角限制(初次尝试的时候,不用添加)
qlim1=[-180,180]*pi/180;
qlim2=[-180,180]*pi/180;
qlim3=[-180,180]*pi/180;
qlim4=[-180,180]*pi/180;
qlim5=[-180,180]*pi/180;
qlim6=[-180,180]*pi/180;
%%
%-------DH参数模型----------L(1) = Link('d', d1, 'a', 0, 'alpha', pi/2, 'qlim',qlim1);L(2) = Link('d', 0, 'a', a2, 'alpha',0, 'qlim', qlim2);L(3) = Link('d', 0, 'a', a3, 'alpha', 0,'qlim',qlim3);L(4) = Link('d', d4, 'a', 0, 'alpha', pi/2,'qlim',qlim4);L(5) = Link('d', d5, 'a',0, 'alpha', -pi/2,'qlim',qlim5);L(6) = Link('d', d6, 'a', 0, 'alpha', 0,'qlim',qlim6);
%---------连接各关节角-----------
RobotSzm=SerialLink(L,'name','UR3_szm');
%添加工具
RobotSzm.tool= transl(0, 0, tool);%使用teach模式,展示机械臂,可以自由调整关节角
%RobotSzm.teach
%按六个关节角,画出机械臂的静态图
% RobotSzm.plot([0 pi pi/2 -pi/2 pi/2 pi])
% RobotSzm.plot([0 0 0 0 0 0])%% --------移动-------------%关节角计算运动,初始位置,目标位置,步长
init_ang = [0 0 0 0 0 0];
targ_ang = [0 -pi/2 pi/2 -pi/2 pi/2 pi];
step =50;
%轨迹规划方法,根据关节角位姿进行调整
[q,qd,qdd] = jtraj(init_ang,targ_ang,step);%% ----------GIF制作---------
for n = 1:1:51   figure(1);RobotSzm.plot(q(n,:));drawnow; % Capture the plot as an image F=getframe(gcf);I=frame2im(F);[I,map]=rgb2ind(I,256);% Write to the GIF File if n == 1imwrite(I,map,'test.gif','gif', 'Loopcount',inf,'DelayTime',0.2);elseimwrite(I,map,'test.gif','gif','WriteMode','append','DelayTime',0.2);endend

GIF部分的代码,参考:GIF制作动图参考文献

====================================
PS:matlab不是作者学习重点,无法帮助解决其他代码中的问题。

matlab机器人运动画gif动图相关推荐

  1. Matlab 导出视频和GIF动图

    前言 接上篇文章,链接: matlab 绘制三阶魔方-动态变化,需要将魔方的动态变化转换为视频或动图表示出来,因此写了代码,目前还是小白,有不对的地方欢迎指出,大家一起学习. 导出视频 首先进行初始化 ...

  2. Matlab学习手记——制作GIF动图

    目的:利用Matlab制作GIF动图. 结果图 测试代码 clear;clc; filename = '页岩碎屑.gif'; % 保存文件名 Iters = [1:9 10*(1:9) 100*(1: ...

  3. matlab如何制作和保存gif动图,Matlab学习手记——制作GIF动图

    的:利用Matlab制作GIF动图. 结果图 测试代码 clear;clc; filename = '页岩碎屑.gif'; % 保存文件名 Iters = [1:9 10*(1:9) 100*(1:9 ...

  4. matlab模拟飞机延时gif动图程序

    clear clc %飞机追踪潜艇航线图 t=linspace(0,1,2000); flag=0; p=zeros(2000,2);q=ones(2000,2);a=zeros(8,2);b=zer ...

  5. 如何将MATLAB绘制的图像保存为动图

    资源下载:https://download.csdn.net/download/qq_16635325/10894373 方法,我已经写成了一个函数SAVEGIF 用法和说明 savegif   将位 ...

  6. Matlab如何制作和保存gif动图

    在Mathematica当中,有Export函数可以很方便地将你绘出的多张图片合成为一张gif动图,在Matlab当中有没有类似的函数呢?当然,没有用起来那么方便的.但是Matlab可以使用imwri ...

  7. MATLAB制作动图并保存

    目的 制作PPT时常常会使用到动图,自己录屏制作实在是太麻烦,就琢磨了一下MATLAB制作动图的方法,网上找的教程学习了一下. 一通百通,只简单做了个正弦曲线的动图 过程 存成的曲线如下图所示: 程序 ...

  8. matlab 动态存储图片,Matlab刷新图像及保存.gif动图的简单方法

    ​​ 有很多时候我们需要在PPT中展示一个动态变化的图像,这就需要不断刷新绘图以及保存独立的动画或者视频,matlab对于这一功能有非常完善的支持. 查文档就有还非要写报告,我摸鱼的时间也很宝贵的好么 ...

  9. 【MATLAB】将机械臂运动轨迹输出为avi视频或是gif动图

    输出轨迹视频文件 figure %将轨迹创建生成视频 out=VideoWriter('直线轨迹.avi'); out.FrameRate=10; open(out); robot0.plot([17 ...

最新文章

  1. 博客园与啊里云的故障假设:高需与低配(补充了降频论)
  2. C语言strchr()函数(字符串中查找子字符)
  3. 详解浏览器解析一个URL的全过程
  4. 动态规划算法入门---java版
  5. linux go环境安装和基本项目结构
  6. 在鹅厂,我作为一个Java 程序员每天都在摸鱼!!!
  7. 【渝粤教育】21秋期末考试建筑力学与结构10126k2111
  8. linux宝塔登录不上去怎么回事,宝塔面板点击登陆没有用怎么办
  9. Python标准库判断图片文件和声音文件的格式
  10. PMP第五版第一次考试相关提醒
  11. Springboot整合JasperReport报表以及报表打印功能
  12. 局域网连接MYSQL8.0报错1251的解决记录
  13. JM8.6之get_block() 1/4亮度像素内插详述
  14. Java面试笔试题大汇总一(最全+详细答案)
  15. html5动态创建canvas,[canvas]通过动态生成像素点做绚丽效果
  16. python光棍节快乐_光棍节快乐的祝福语QQ【17句】
  17. NOIP2011(提高组)DAY2---观光公交(vijosP1741)
  18. 卷积神经网络之 - 残差⽹络(RESNET)
  19. 手机双摄像头原理及产业解析----转载
  20. 小学三年级计算机画图工具作品,小学三年级美术下册《电脑绘画—模板帮我们作画》教案...

热门文章

  1. 用户隐私协议弹窗html,服务协议和隐私政策 ,首次启动弹窗
  2. SpringMVC使用form标签提交表单信息出现Invalid property 'department' of bean class的问题及解决办法
  3. 定时器/计数器实验报告
  4. 百度云加速CDN代理和官方购买有区别,怎么才能更便宜实惠
  5. 如何理解FFT中时间窗与RBW的关系
  6. 分布式系统复习(课后重点题型)
  7. 一位测试工程师工作一年的心得体会
  8. 使用Tcpdf生成pdf时没有图片的问题
  9. mysql商品规格设计_[电商]我的商品规格设计思路
  10. python爬虫是干嘛的?python爬虫能做什么?