Angular positons are wrong how to correct them ?
Mostra commenti meno recenti
This is the 3d animation secreenshot of my triple pendulum.

I have oriented them as such, so that when i put 0 degree to 'Specify position target' on revolute joint blocks seen below, they would make 0 degree with respect to +x direction.(CCW-positive and CW-negative). I have made new frames (F1-F2) on tips of each rods and connect them with point masses, instead of translating the frames.
But when i am trying to obtain theta values only theta_1 comes up with correct values. Theta_2 and Tehta_3 are false.( I am compering the results with an already derived graph in an academic study).
Also trying to get the coordinates (x2 y2 ,x3 y3) of 2nd and 3rd point mass is again gives wrong results. Only theta_1 and x1 y1 values are correct. I think its about the orientation of frames, first revolute joint is connetted to the ground so values are gained according to ground but the other frames are giving theta and positions with respect to the frame that they connected i think, or something like that i am not sure. How can i get theta1-2-3 as degrees with respect to +x direction (CCW-positive CW-negative).
Here is my theta 1-2-3 graph (Yellowline-theta1,Blue-theta2,Orange-theta3)

And how it should be.

Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Assembly in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!