Это ссылка, объясняющая решение обратной кинематики с помощью ANFIS http://www.mathworks.com/help/fuzzy/examples/modeling-inverse-kinematics-in-a-robotic-arm.html
Но пример только для робота с двумя степенями свободы. Как сделать набор данных, если робот использует 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);
Любое предложение будет оценено Спасибо!