The world's leading source of technology news and analysis
Search Spectrum IEEEXplore Digital Library Submit
Font Size: A A A
IEEE
Home [Alt + 1] Magazine [Alt + 2] Bioengineering [Alt + 3] Computing [Alt + 4] Consumer [Alt + 5] Power/Energy [Alt + 6] Semiconductors [Alt + 7] Communications [Alt + 8] Transportation [Alt + 9]

Getting Vexed By Stephen Cass

First Published May 2006
A robot kit that's fun as well as functional
emailEmail PrintPrint CommentsComments ()  ReprintsReprints NewslettersNewsletters

PHOTO: DAN SAELINGER/CLARE AGENCY

Vex Robotics Starter Kit: US $300

http://www.vexrobotics.com

Either you think building robots is cool, or you don't. But if you do, then you'll love the Vex Robotics Design System, a line of robot construction kits and accessories from RadioShack Corp., headquartered in Fort Worth, Texas.

RadioShack developed the Vex system in collaboration with Carnegie Mellon University's Robotics Institute, in Pittsburgh, and the organizers of an international high school robotics competition sponsored by FIRST (For Inspiration and Recognition in Science and Technology), a nonprofit organization based in Manchester, N.H. While the kit's target audience is high school kids in classroom and lab settings, it is versatile enough to appeal to a much wider audience.

I tried out the Vex Robotics Starter Kit, which has more than 500 pieces. What appealed to me right off the bat was that while Vex robots do use plastic for wheels and gears, they are constructed mostly from metal struts, axles, and plates, making them much more sturdy than many other robot kits. Motive force is provided by three motors that can rotate continuously clockwise or counterclockwise and one servo motor that moves forward and back through a 120-degree arc. These motors will be familiar to anyone who's ever built a remote-controlled plane or car—in fact, the Vex kit is compatible with most remote-controlled hobbyist motors—and they are versatile enough to enable a wide range of robot designs.

The motors are driven by a controller module, which in turn is powered by a battery pack. (A word of caution here: the Vex system eats batteries, so take the manufacturer's advice and invest in rechargeable batteries.) The controller module contains two PIC18F8520 microprocessors and bristles with input/output ports. Sixteen ports are shared among analog and digital input/output functions, and eight more are dedicated to driving motors. Each processor can perform 10 million instructions per second, and one of the processors can be programmed by users to control the robot while the other processor takes care of housekeeping tasks, such as looking after the controller's communications systems and sending the precisely timed electrical signals required to drive the motors. The communications role is particularly important, because the controller is normally hooked up to an FM radio receiver that takes commands from a human-operated six-channel remote control. The maximum operating range is about 35 to 40 meters.

It took me a couple of hours to build my first robot—a rectangular, four-wheeled creation dubbed SquareBot by RadioShack [see photo]—using the instructions that come with the Starter Kit. With the remote control, I could steer SquareBot forward and backward and make it spin on the spot (for a video of SquareBot in action, check out http://www.spectrum.ieee.org/squarebot.mov). But SquareBot is more than just a glorified remote-controlled car, as it is capable of some onboard autonomous behavior—if either the front or rear bumper switch detects a collision, the controller module will override instructions from the remote control and cut power to the motors for a few seconds, giving the operator a chance to rethink.

The controller module can also be configured to use a basic, but fully autonomous, preinstalled program that enables a robot to feel its way around a room on its own. Although I stuck to what came with the Starter Kit, advanced users will want to buy the US $100 Programming Kit, which will allow them to write their own software and take full control of the hardware, where 32 kilobytes of program space are available. Six extra ports are provided on the controller module to service real-time hardware interrupts (which suspend normal program activities and invoke specified subroutines to handle various events); this makes the Vex system a candidate for use in serious robotics research.


Page 1 of 2 Next »
emailEmail PrintPrint CommentsComments ()  ReprintsReprints NewslettersNewsletters