Computing device 200 may comprise a desktop or laptop computer or a portable computing device, such as a personal data assistant or pocket PC. Computing device 200 may communicate with the various motors described herein through direct electrical connection or via radio, infrared or other communication means.