The example demonstrates how Zaber stages can track analog input signals using a PID controller.
A PID controller is a control loop feedback mechanism widely used in industrial control systems.
It calculates the error between a desired setpoint and a measured process variable and applies a correction based on proportional, integral, and derivative terms.
In Zaber's case, the controller can move the stage to track the setpoint of the analog input signal.
Zaber only supports the PI controller, which is a simplified version of the PID controller without derivative term.
This repository contains code to complement our article Motion Planning with Position-Velocity-Time. The cubic polynomial PVT algorithm
described in the article is implemented in Python, along with helper functions to automatically
generate missing parameters, plot the generated path and trajectory, and save the results
to a CSV file that is compatible with Zaber Launcher's PVT Viewer App.
This repository contains code to complement our article Input Shaping for Motion Control Vibration Reduction. Input shaping algorithms described in the article are implemented in Python, along with classes allowing them to be easily used with Zaber stages via the Zaber Motion Library API.