2014-11-15 26 views
0

使用ANFIS 4个电动机逆运动学这是解释使用ANFIS http://www.mathworks.com/help/fuzzy/examples/modeling-inverse-kinematics-in-a-robotic-arm.html制作数据集用于在MATLAB

解决逆运动学链接但举例仅为2个自由度机器人。如果机器人使用4台电机,如何进行数据设置? 因为总会有一个错误提示:“使用meshgrid时出错,输入参数过多。”当运行代码时:

a= 0:(1*pi/180):(180*pi/180); 
b= 0:(1*pi/180):(180*pi/180); 
c= 0:(1*pi/180):(180*pi/180); 
d= (25*180/pi):(1*pi/180):(180*pi/180); 

[THETA1, THETA2, THETA3, THETA4] = meshgrid(a, b, c, d); 

任何建议将理解 谢谢!

回答

1

meshgrid专门用于2D或3D数据。对于任意n维数据,正确名称ndgrid是你想要的人。

注意meshgrid旨在与笛卡尔X直观地工作,Y {,Z}数据,从而交换前两个维度在其输出的形状,以反映X,Y顺序而不是行,列ndgrid,更一般,只是给你标准的多维矩阵秩序。

+0

感谢您的解决方案!它的工作 – Squirrelcages