A motion controller is a programmable component designed to activate and monitor actuators, cylinders, servos, and other elements to achieve the desired motion sequence.  Motion controllers require a load (something to be moved), a prime mover (something to cause the load to move), and some sensors (to be able to sense the motion and monitor the prime mover) to provide the intelligence to cause the prime mover to move the load as desired.