|
Stepdance Software Library
|
KinematicsCoreXY implements coreXY kinematics transformation. More...
#include <kinematics.hpp>
Public Member Functions | |
| void | begin () |
| Initializes the KinematicsCoreXY. This must be called before using the kinematics. | |
| void | push_deep () override |
| void | pull_deep () override |
Public Attributes | |
| BlockPort | input_x |
| Input BlockPort for X axis motion. Map upstream components to this port. | |
| BlockPort | input_y |
| Input BlockPort for Y axis motion. Map upstream components to this port. | |
| BlockPort | output_a |
| Output BlockPort for A motor motion. Map downstream components to this port. | |
| BlockPort | output_b |
| Output BlockPort for B motor motion. Map downstream components to this port. | |
Protected Member Functions | |
| void | run () |
KinematicsCoreXY implements coreXY kinematics transformation.
The KinematicsCoreXY class converts Cartesian X and Y motion inputs into CoreXY A and B motor outputs. This is useful for controlling CoreXY mechanisms commonly used in 3D printers, plotters and other CNC machines. Here's an example of how to instantiate and configure a KinematicsCoreXY: