当前位置:   article > 正文

MATLAB robot toolbox 机械臂轨迹规划_机械臂轨迹规划matlab仿真

机械臂轨迹规划matlab仿真
  1. %机器人构建
  2. clc; clear;
  3. L1=link([pi/2 150 0 0]);
  4. L2=link([0 570 0 0]);
  5. L3=link([pi/2 130 0 0]);
  6. L4=link([-pi/2 0 0 640]);
  7. L5=link([pi/2 0 0 0]);
  8. L6=link([0 0 0 95]);
  9. r=robot({L1 L2 L3 L4 L5 L6});
  10. r.name='MOTOMAN-UP6';% 模型的名称
  11. %drivebot(r)
  12. t=[0:0.01:10];%产生时间向量
  13. qA=[0 0 0 0 0 0 ]; %机械手初始关节角度
  14. qAB=[-pi/2 -pi/3 0 pi/6 pi/3 pi/2 ];%机械手终止关节角度
  15. figure('Name','up6机器人正运动学仿真演示');%给仿真图像命名
  16. q=jtraj(qA,qAB,t);%生成关节运动轨迹
  17. T=fkine(r,q);%正向运动学仿真函数
  18. plot(r,q);%生成机器人的运动
  19. figure('Name','up6机器人末端位移图')
  20. subplot(3,1,1);
  21. plot(t, squeeze(T(1,4,:))); xlabel('Time (s)'); ylabel('X (m)'); subplot(3,1,2);
  22. plot(t, squeeze(T(2,4,:))); xlabel('Time (s)'); ylabel('Y (m)'); subplot(3,1,3);
  23. plot(t, squeeze(T(3,4,:))); xlabel('Time (s)'); ylabel('Z (m)');
  24. x=squeeze(T(1,4,:)); y=squeeze(T(2,4,:)); z=squeeze(T(3,4,:));
  25. figure('Name','up6机器人末端轨迹图'); plot3(x,y,z);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/314727
推荐阅读
相关标签
  

闽ICP备14008679号