Setpoints and motion

Blocks that produce a motion profile or play one back.

SetpointGenerator

SetpointGenerator turns a step change in a target into a smooth profiled move.

SetpointGenerator4thOrder

SetpointGenerator4thOrder generates a motion profile bounded in four derivatives: velocity, acceleration, jerk and snap.

Interpolator

Interpolator fills in the gaps between values that arrive more slowly than the control loop runs.

MotionPlayer

MotionPlayer replays recorded motion from files on disk.

Sequencer

Sequencer steps through a table of values on a timer.

SequenceSelector

SequenceSelector holds several Sequencer patterns and picks between them by ID.

Fader

Fader moves its output smoothly to whatever value its input holds, over a configured fade time, and publishes the matching velocity and acceleration as it goes.