MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。


undefined function or variable error in matlab simulink?

Najmeh Eskandari さんによって質問されました 2018 年 8 月 9 日
最新アクティビティ Ameer Hamza
さんによって 回答されました 2018 年 8 月 10 日
hi.i want to simulate ur10 kinematic(inverse and forward) but when I run I have these errors(screenshot which is attached). the function name or path are correct. i run the trajectory planning block and have all 6 Theta at the output.

  9 件のコメント

I call it :
[X,Y,Z,T06] = ur10_forward_kinematic(Theta1,Theta2,Theta3,Theta4,Theta5,Theta6,d_1,d_4,d_5,d_6,a_2,a_3)
Ameer Hamza
2018 年 8 月 10 日
It will be easier to suggest a solution if you can attach the model files as zip file.
my Simulink file

サインイン to comment.

1 件の回答

回答者: Ameer Hamza
2018 年 8 月 10 日

There are some typing mistakes in ur10_forward_kinematic(). For example in the input list the variable name is Theta2, whereas in the code you are using Theta_2. You need to use the same name in both places. Also on line 39, you are using p06 whereas the actual name is P06 remember the variable names are case sensitive.
The file ur10_inverse_kinematic() contains some more involved problems. For example, at the beginning of your code you are using Theta1, Theta2, ... Theta6 but their values are not defined. You are not giving their values as function input neither defining inside the function. MATLAB has no way of knowing what values to take when the function run.

  0 件のコメント

サインイン to comment.

Translated by