Controlling a DC motor from your computer using bridgeware is easier than you think. The purpose of this tutorial is to explain the basic concepts behind creating a motor control system with encoder feedback.
Using a few widely available modular components, you can create a flexible system that can be used to control a DC motor. Start by selecting a DC motor that will meet the demands of your project, then a motor controller that can provide sufficient power to the motor. Add an appropriate servo controller to generate the R/C control signals, and software to issue commands to the servo controller, and you’re ready to roll! If you need to monitor the motor speed, feedback is easily achieved by adding an optical encoder.
This control method has a wide range of applications, from battlebots, to industrial processes, to kinetic art installations.
You can also find more computer based robotics tutorials here.