-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarification on joint angle definitions #10
Comments
Thank you for your question! The angle calculated by the ik solver is described here. This is the angle you get in radians that is based on the projection from link to link. This angle will be indeed 0 to pi. Then you need to transform this angle to the actual range of your servos (which is done by the If you assembled your arm so that your servo is stretched out at 180 degrees (or 0 degrees, in which case you will need to transform the angle with I hope this answered your question! |
I think that answers my question, I am going to draw out what I am trying to do and send a more detailed explanation, I am still getting an error. |
Hey any update? I am still struggling to get this to work... |
When you say that the arm is "stretched out" when all servos are at 90 degrees do you mean that the arm will be standing straight up? Why is it that all joint angles would be 90 degrees? Would it not be 90 degrees for the base with 0 degrees for the remaining angles (ie upperarm, forearm, wrist)?
Typically aren't joint angles measured from the projection of the previous link? For example, if you had the arm standing straight up with the elbow bent 90 degrees to the right, the joint angles would be as follows: Shoulder -> 90, Elbow -> 90 (or 270 depending on how you are measuring), wrist ->180
I am trying to adapt your code to an arm run by linear actuators and I keep getting no solution found and I believe this is the issue, if you could clarify with some drawings it would be very helpful.
The text was updated successfully, but these errors were encountered: