Skip to content
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

Is there a plan to add more kinematics transformation to fit more different machine? #16

Open
Dark-Guan opened this issue Jul 29, 2016 · 2 comments

Comments

@Dark-Guan
Copy link

Is there a plan to add more kinematics transformation to fit more different machine?

@hzeller
Copy link
Owner

hzeller commented Jul 29, 2016

At this point, all developers have euclidian machines, so this is what they are focusing on. Current focus is to get the planner a little more smart, and then there are a couple of other things on the list first before worrying about different geometries.

The current implementation assumes that a line-segment in euklidian space can be decomposed into linear axis movements on all motors. Part of the fact that we can do very fast steps with almost no Host-CPU is because these linear calculations can be done very efficiently in the PRU.

Any linear geometry that can be transformed with an affine transformation should be working out of the box.

I suspect that the geometry does not work out linearly in e.g. Rostock machines, but I have never looked into that math.

Anyway, if you would like to see that in BeagleG because you have access to such machine I guess is to get involved and send patches.

@Dark-Guan
Copy link
Author

Thanks for your reply,hzeller!
I haven't read the PRU part of beagleG. So I should work hard on it,later.
Actully I am focusing on LinuxCNC and Redeem (two CNC system that can run on beaglebone black),too
And them all support different kinematics ,such delta .

I am seeking to add this feature to BeagleG.
Yes,Delta and Scara mean nonlinearity,but they can be transformed into linearity.
So I will work on finding the possiblity to add the feature to bealgG.

Actually beagleG is efficent!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants