0

这是解释使用 ANFIS http://www.mathworks.com/help/fuzzy/examples/modeling-inverse-kinematics-in-a-robotic-arm.html解决逆运动学的链接

但该示例仅适用于 2 DOFs Robot。如果机器人使用 4 个电机,如何制作数据集?因为总是有一个错误说:“使用网格网格时出错。输入参数太多。” 运行代码时:

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);

任何建议将不胜感激谢谢!

4

1 回答 1

1

meshgrid专门用于 2D 或 3D 数据。对于任意 n 维数据,适当命名ndgrid的就是你想要的那个人。

请注意,meshgrid它旨在直观地处理笛卡尔X,Y{,Z}数据,因此交换其输出形状的前两个维度以反映X,Y顺序而不是row,columnndgrid,更一般地说,只是给你标准的多维矩阵顺序。

于 2014-11-15T10:59:39.417 回答