- [1, 1, 0, 0, 0, 0] is the mask vector 'mask'
- [rad1, rad2] is the initial joint configuration 'q0'
Robotics toolbox - why this error?
9 ビュー (過去 30 日間)
古いコメントを表示
L(1) = Link([0, 0, 200, 0], 'R'); L(2) = Link([0, 0, 230, 0], 'R');
R = SerialLink(L, 'name', 'two link');
R.plot([0.5, 0.7])
R.teach();
T = transl(0.4, 0.5, 0.6); q = R.ikine(T, [rad1, rad2], [1, 1, 0, 0, 0, 0]);
_ Error using SerialLink/ikine (line 164) Number of robot DOF must be >= the same number of 1s in the mask matrix Error in neki (line 26) q = R.ikine(T, [rad1, rad2], M);
0 件のコメント
採用された回答
Youssef Ben Dhiab
2017 年 11 月 28 日
Hi Za Ka, You should specify what are your inputs:
So, change the last line like that : I = R.ikine(Td, 'q0', [rad1, rad2], 'mask',[1, 1, 0, 0, 0, 0]) It should work. If it didn't you have to change the initial pose [0, 0] by some other values like [pi/2, pi] so that it can converge after less than 1000 iterations.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Robotics System Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!