The Cartesian Robot class allows for the control of any type of robot or machine that needs to take commands in cartesian space but has an arbitrary joint space. This provides a unifying control interface in cartesian space for a diverse set of robots and machines.
Only officially supported kinematic model models will work. Reach out if you would like a specific machine supported.
An instance of the cartesian robot class is created using the function CreateCartesianRobot(kinematicsId) on the multi axis class. This multi axis will represent the joint space of the robot and included axes count/name must match with the expected ones based on the selected kinematic model.
linear gantry systems, serial articulated robotic arms, parallel robotic arms, SCARA robots, CNC mills/lathes, laser/water/plasma/hot wire cutting machines, ect...