R__obot 2023-03-14 19:06 采纳率: 0%
浏览 96
已结题

matlab机器人仿真


% Modified DH
% climbing robot
clear;
clc;
th(1) = pi/2; d(1) = -120.5; a(1) = 0; alp(1) = 0;
th(2) = 0; d(2) = 233.5; a(2) = 0; alp(2) = 0;   
th(3) = -pi/2; d(3) = 0; a(3) = 40; alp(3) = pi/2;
th(4) = 0; d(4) = 73.5; a(4) = 0; alp(4) = 0;
% DH parameters  th     d    a    alpha  sigma
L1 = Link([th(1), d(1), a(1), alp(1), 0], 'modified');
L2 = Link([th(2), d(2), a(2), alp(2), 1], 'modified');
L3 = Link([th(3), d(3), a(3), alp(3), 0], 'modified');
L4 = Link([th(4), d(4), a(4), alp(4), 1], 'modified');
robot = SerialLink([L1, L2, L3, L4]); 
robot.name='legged electric tower climbing robot';
robot.display()    %这部分程序可以正常运行,一运行robot.teach就报错
% Forward Pose Kinematics
theta =[-pi/4,233.5,pi/4,73.5];
robot.teach();
robot.plot(theta); 
t0 = robot.fkine(theta) 
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/921267197876144.PNG "#left")

  • 写回答

9条回答 默认 最新

  • CodeBytes 2023-03-14 19:16
    关注

    该回答引用ChatGPT

    如有疑问,可以回复我!

    这段程序的问题可能是robot.teach()在命令行界面(CLI)下无法运行。teach函数需要在图形用户界面(GUI)中运行,以便能够与机器人进行交互。

    如果您正在使用MATLAB的CLI运行这段程序,您可以尝试将robot.teach()注释掉并在命令行中手动输入关节角度来测试机器人的正向运动学。或者您可以尝试使用MATLAB的GUI界面(例如MATLAB Desktop或MATLAB Online),以便能够在图形界面中运行teach函数。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 3月22日
  • 创建了问题 3月14日

悬赏问题

  • ¥15 r语言构建二元logistics回归模型及列线图,ROC曲线很奇怪
  • ¥200 关于#matlab#的问题:如图所示的四元二次方程组,想消元消掉A B C D
  • ¥20 小红书和抖音看到很多卖爬虫加矩阵工具,可行吗?
  • ¥15 如何在envi中通过matlab提取树种纹理特征 并利用纹理特征和光谱指数进行树种分类
  • ¥15 圣天诺的。 到期就会有一个60秒的弹窗
  • ¥15 圣天诺的。 到期就会有一个60秒的弹窗。
  • ¥15 Python脚本打包成 .exe的问题
  • ¥15 ipv6路由表显示错误
  • ¥15 python将html转pdf
  • ¥15 C# PrintDocument 80 热敏打印机 , 顶部空间如何缩小