We have developed highly modular middleware for robotics programming and an interface for multi-robot teleoperation. WURDE provides abstractions for the communications, ap- plications, and systems levels of robotic system development, which helps to isolate the developer from details not essential to the immediate task. RIDE is a control interface inspired by real time strategy games for tasking multiple robots at the same time, which increases the situational awareness of the operator and allows a single person to control many more robots than with single-robot interfaces. In this paper, we de- scribe WURDE and RIDE and discuss how they were used in the 2006 AAAI Mobile Robot Competition and Exhibition.