永发信息网

matlab三维图形

答案:1  悬赏:10  手机版
解决时间 2021-02-22 12:50
  • 提问者网友:相思似海深
  • 2021-02-21 18:52
请求帮助,下面是六足机器人腿的足端表达式(x,y,z),要用matlab画出足端轨迹,mash()之类的函数
我的编程
“a1=(-0.5:0.02:0.5)*pi;a2=(0:0.02:1)*pi;a3=(-0.75:0.1:-0.25)*pi;
>> l1=275;l2=550;l3=400;
>> x=cos(a1)*(l3*cos(a2+a3)+l2*cos(a2)+l1);y=sin(a1)*(l3*cos(a2+a3)+l2*cos(a2)+l1);z=l3*sin(a2+a3)+l2*sin(a2);”没编完就出错了

x=cos(a1)*(L3*cos(a2+a3)+L2*cos(a2)+L1);
y=sin(a1)*(L3*cos(a2+a3)+L2*cos(a2)+L1);
z=L3*sin(a2+a3)+L2*sin(a2);”
L1,L2,L3是常数,a1,a2,a3是机器人关节转角,我想把足端(x,y,z)在三维坐标中表达出来,就是足端的轨迹图,应该是复杂的曲面吧
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-02-21 19:38
试下这个
a1=(-0.5:0.02:0.5)*pi;
a2=(0:0.02:1)*pi;
a3=(-0.75:0.01:-0.25)*pi;
l1=275;l2=550;l3=400;
x=cos(a1).*(l3*cos(a2+a3)+l2*cos(a2)+l1);
y=sin(a1).*(l3*cos(a2+a3)+l2*cos(a2)+l1);
z=l3*sin(a2+a3)+l2*sin(a2);
plot3(x,y,z)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯