|
|||||||||||||
|
|
WC-132 WheelCommander™ Motion ControllerThe WheelCommander controller takes the burden of complex feedback control firmware off of the main robot controller. It provides powerful closed-loop control of two wheeled robots using simple RS-232 or I2C interface commands.
Example robot: BoeBot with Bluetooth interface and WC-132 motion controller. Applications
Features
DescriptionThe WC-132 WheelCommander controller is a powerful yet tiny motion control module for use with the Nubotics WheelWatcherTM encoders. Unlike the many servo controllers on the market, the WC-132 uses the Nubotics WheelWatcher encoders to close the loop. It also provides general purpose digital I/O lines and analog inputs for interfacing with your sensors. The WheelCommander controller takes the burden of complex feedback control firmware off of the main robot controller, and so provides powerful closed-loop control using simple RS-232 or I2C interface commands. Further, the WC-132 can be given the dimensions of the robot platform wheel diameter and wheel base and so can accept velocity, rotation rate, position, and angle commands in real-world units, not arbitrary encoder clicks. There are four digital I/O pins for general purpose use, as well as four analog I/O pins. Servo and logic supply voltages can be measured and compensated for. CompatibilityThe WC-132 is fully compatible with the WW-01 WheelWatcher encoder and continuous rotation servos. The WheelCommander WC-132 controller also supports the WheelWatcher WW-02 encoder and Solarbotics gearhead motors, or the WW-01 encoder with servos that have had their control electronics removed, using a third-party dual H-bridge motor driver board, or the future Nubotics WheelDriver dual motor driver board that stacks right on top of the WC-132. H-bridges that use either sign-magnitude or locked-antiphase control signals are supported. Single or dual (inverted and non-inverted) direction lines are also supported, which makes the WC-132 compatible with the Solarbotics "Secret Motor Driver Kit." The PWM frequency can be adjusted between 2KHz and 64KHz. The I2C interface requires the use of an I2C master that supports clock stretching, and supports data transfer rates up to 400Kbits per second. |
Click photo to enlarge. WheelCommander controller shown with WW-01 Wheel Watcher encoders and servos sold separately.
* Requires Adobe Acrobat Reader:
Click photo to enlarge. WheelCommander printed circuit board shown. |
|
Configuration WizardSetting up and tuning the control loops is easy using an RS232 level converter or USB serial port converter (we recommend the Acroname USB Serial Interface Connector or the RS232 Serial Interface Connector) and WCWizard, the WheelCommander configuration wizard, which runs under Windows 2000 or Windows XP. The wizard helps you perform the following:
|
Screen capture of WCWizard during Velocity PID Tuning (click to enlarge) |
|
WC-132 controller
|
|
|
Block Diagram |
|
©2004-2006 Noetic Design, Inc. All Rights Reserved. Nubotics, WheelWatcher and WheelCommander are trademarks of Noetic Design, Inc.