machinekit / QtQuickVcp

A Virtual Control Panel for Machinekit written in Qt/C++/QML
Other
128 stars 74 forks source link

Machineface jogging only makes sense for cartesian kinematics #235

Open darenschwenke opened 6 years ago

darenschwenke commented 6 years ago

Machineface jogging looks like it is tied directly to the joints and never operates in World coordinates. When using alternate kinematics such as lineardeltakins or tripodkins the existing XYZ layout doesn't make sense unless it operates in World coordinates. I noticed the 'TeleOP mode' checkbox under settings but this did not work.

What I think would make the most sense is this. If kinematics != trivkins then add the following: A toggle button for switching between world and joint mode.
World mode continues to use the existing jogging interface. For joint mode, change the interface so all axis are like the Z axis is now, with just up/down buttons.

machinekoder commented 6 years ago

That's absolutely correct.

I just have to figure out how teleop mode jogging works - it's completely undocumented and normal jog commands just don't work.

As axis can do that I think the best way to figure this out is to look into the axis code.