这是解释使用ANFIS解决逆运动学的链接 http://www.mathworks.com/help/fuzzy/examples/modeling-inverse-kinematics-in-a-robotic-arm.html
但是这个例子仅适用于2个DOF机器人。如果机器人使用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);
任何建议将不胜感激 谢谢!
答案 0 :(得分:1)
meshgrid
专门用于2D或3D数据。对于任意n维数据,适当命名的ndgrid
就是你想要的人。
请注意,meshgrid
旨在直观地使用笛卡尔 X,Y {,Z} 数据,因此将其输出形状的前两个维度交换为反映 X,Y 顺序而不是行,列。 ndgrid
,更通用,只是为您提供标准的多维矩阵顺序。