Xavier is built on top of an RWI B24 base, built by Real-World Interfaces, Inc. The base is a 24" diameter, four-wheeled, synchro-drive mechanism. Sensors include bump panels, a Denning sonar ring, Nomadics laser light striper, and a Sony color camera mounted on a Directed Perception pan/tilt head. On-board computation consists of two 66 MHz Intel 486 computers, and an on-board color 486 laptop, all connected to each other via Ethernet and connected to the outside world via a Wavelan wireless card.
Xavier has a distributed, concurrent software system, which runs under both the Mach and Linux operating systems. All programming is done in C, and processes communicate and are sequenced and synchronized via the Task Control Architecture .
Communication with Xavier is graphical (via the laptop), remote (via zephyr), and speech-driven. An off-board Next computer runs the Sphinx real-time, speaker independent speech recognition system and a text-to-speech board provides speech generation. Thus, we can give verbal commands to the robot and the robot can respond verbally to indicate its status. In addition, a graphical user interface is available for giving commands and monitoring the robot's status.
Last Updated: 28Jan96 josullvn+@cs.cmu.edu