L(2).qlim = [0 2]; %prismatic joint
L(3).qlim = [-2.96706 2.96706]; %revolute joint
L(4).qlim = [-3.31613 0.785398]; %revolute joint
L(5).qlim = [-2.094395 2.722714]; %revolute joint
L(6).qlim = [-3.22886 3.22886]; %revolute joint
L(7).qlim = [-2.094395 2.094395]; %revolute joint
L(8).qlim = [-6.108652 6.108652];%revolute joint
I have to get delta theta values within the limit range, can anyone please help me in this...
these methods work quite well, especially for redundant manipulators.
google these methods will give you plenty results which help you implement them.
Good luck,
Erik
You found the right info!
The formula on page 21 is correct. However make sure that you use the weighted pinv for the r term and the normale pinv for the qnul term. For the weighting Matrix start with a diagonal matrix of ones (identity) and set one of them to a higher value, e.g. 100. You will see what will happen if you do so. If you get the picture you will know what to put on the diagonal as a function of the distance to the limits.
q0 is chosen to go away from the limits.. I.e. towards the middle of the range. On page 22 they give an example for this. However, note you have tot take the partial derivative of that formula as shown on page 21. I believe that qM en qm are resp. the upper and Lower limits and qi is the middel value of that range.
I am sure you will get it working! But to understand them better please try them seperatly. It gives a beter picture on there behavior.