programs and run the patterns communication between the computer and the motors 39 integrated controllers is accomplished with a simple command set supplied by ims for example if 24 motors are labeled a b c w x then upon sending the command u201c dmr 2048 u201d motor d will move clockwise 2048 steps using commands like this along with the timing functionality of the labview language programs to create patterns can be produced by anyone of ordinary skill in the art for example a typical labview program would start by giving all the motors the command to wake up again all commands given to the motor are in the command set supplied by ims followed by setting the acceleration deceleration maximum velocity direction etc for each motor once the basic motor parameters are input the program would proceed to command the motors to move stop wait etc as an example if a simple wavelike pattern is desired as in fig1 motor a is directed to move at velocity v labview is programmed to wait 100 ms and then send the command for b to move at velocity v wait 100 ms and have c move at velocity v etc until 2300 ms after motor a started moving finally causing motor x to start moving at velocity v when each motor reaches the bottom of its movement cycle which the program specifies the command to return the top is given when the motors reach the top of their movement cycle the process is repeated this sequenced motor start.