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
Code broken by commit 4db76ac32aee6a562f2d928313f44db4d8809b75 #1
Comments
This code is for the RSPv1, which has not been used in a very long time. Are you sure this is the one you want? Our current model uses the https://github.com/MarginallyClever/Rotary-Stewart-Platform-2-firmware code. We're working to roll that firmware into https://github.com/marginallyclever/makelangelo-firmware so we have fewer projects and less maintenance. |
also I'm very eager to see your machine and learn about it's applications. please & thank you. |
I was just looking for a starting point for an Arduino and servo-based Stewart Platform. The v1 firmware looks nice and simple, but I haven't gotten far with the built yet. |
Aha. Well, looking at the commit in question... it seems to flip the direction of each motor. You're saying it produces impossible angle values. Does the commit before that work ok? |
I reverted the sign flips from this commit and now the angles seem reasonable (though I haven't yet finished building the platform for testing). For now I have been using the default parameters for everything, so it shouldn't be a misparameterization. The angles I get with the current head are always at +90° or -90°. If I output the angles before they are clipped to this minimum/maximum, they are about +160° and -160°. This is also the case if I send: |
Pretty sure the starting position of the head has a non zero z value. Try an M114 command to get the head position at the start.
… On Feb 27, 2018, at 12:34 AM, Dr. Konstantin Schauwecker ***@***.***> wrote:
I reverted the sign flips from this commit and now the angles seem reasonable (though I haven't yet finished building the platform for testing). For now I have been using the default parameters for everything, so it shouldn't be a misparameterization.
The angles I get with the current head are always at +90° or -90°. If I output the angles before they are clipped to this minimum/maximum, they are about +160° and -160°. This is also the case if I send:
G00 x0 y0 z0 a0 b0 c0;
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hello everybody, I changed the servos to Dynamixel XM430 which are quite expensive but they do a great job. But know i am facing the following issue:
The Platform should just rotate, but it also makes a Z move. regards michael, edit: |
Can you share with us some pics? I want to confirm it's built to match my design. I notice there's no assembly guide here. :( |
Hello Dan, It´s the Platform from Robotis Friends - Stewart: I rotated the Motor pair to be parallel and fit your design. |
because these numbers are hard-coded in the the stewart platform IK and must be adjusted to your platform size. |
partially related: https://www.youtube.com/watch?v=ysVzRRzQXTc |
Commit 4db76ac seems to have broken the code. The sign changes for the wrist, shoulder and elbow position initialization in Hexapod::Setup() causes the math to always result in very large positive or very small negative servo angles.
The text was updated successfully, but these errors were encountered: