On Fri, Oct 23, 2015 at 03:57:38PM +0800, reise tiet wrote:
> Thank you,Rob,
> 
> It's really the genserkins.c 's bug, not the Motion's , I made a mistake in
> the data checking
> 
> But,I still want to know the representation of ABC's value, who can tell
> me?..

LinuxCNC does not enforce one single definition of rotational axes.  It
is up to the kinematics to select whatever model is desired.

In reading the genserkins source code I see this block in
kinematicsInverse:
    // FIXME-AJ: rpy or zyx ?
    rpy.y = world->c * PM_PI / 180;
    rpy.p = world->b * PM_PI / 180;
    rpy.r = world->a * PM_PI / 180;

    go_rpy_quat_convert(&rpy, &haldata->pos->rot);

suggesting that the values are interpreted as roll-pitch-yaw by
genserkins.

If you prefer a different representation, then you could change the use
of go_rpy_quat_convert/go_quat_rpy_convert to something else.

Jeff

------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to