Groundhog knee deep in mine muck.2D mine map produced by Groundhog.3D mine map snapshot produced by Groundhog.Ferret1 deployed into the Mellon Institute void.Second generation Ferret with higher power laser range finder.Ferret2 scan of a limestone mine after a domeout, Kansas City, Kansas.Borehole deployable, inflatable mobile robot concept.
EVENTSROBOTSMAPSENIVRONMENTSPEOPLEPRESS & PUBLICATIONlogin search
BuoyBot
Ferret
Groundhog
Motivation
Mechanical
Electrical
Body of an ATV, Soul of a Golf Cart
Controlling the Current
The Brain Behind The 'Bot
PC104 Computer
Computer Packaging
Lasers and Cameras and Lights, Oh My
Software
Field Trials
Spec Sheet
Magellan
NuBot
Site | Robots | Groundhog | Electrical | The Brain Behind The 'Bot
toc | next | previous | first | last
The Brain Behind The 'Bot
The bare PC104 stackPC104 Computer

The brains behind Groundhog are easily contained with in a 4"x4"x6" box. The PC104 form factor computer, running at 300 Mhz, provides all of the control, data logging, and communication that Groundhog requires.

In addition to the motherboard, this particular stack has a number of powerful card. The power distribution card supplies a constant 5 volts from an input voltage anywhere in the range of 8 to 30 volts. This card is used to not only power the computer but also some external devices. The 1394 (Firewire) card provides support for the digital cameras used to capture and record images of the mine interior. The DAC (Data Acquistion) card provides support for the analog and digital sensors as well as providing the output control bits which are feed into the solid state relays. Finally, and RS422 card complements the inbuilt RS232 serial ports and connects directly to the laser scanners used to map the mine.

The face plate of the PC104 NEMA enclosure.Computer Packaging

The PC104 stack, while very powerful, is rather fragile compared to the rest of the robot. Therefore, it was placed in a NEMA 4 enclosure with routing of the wires through a face plate.

One other critical function of the PC104 stack is to make sure that the robot is always under control. Achieving this require a little custom circuitry combined with the in-built watchdog timer of the DAC board. If the CPU doesn't send a keep-alive message to the DAC within a given amount of time, the DAC triggers the custom flip-flop based circuit, which kills power to all of the solid state relays. The watchdog signal also initiates a reboot of the computer. In this way, a simple software error will not cause Groundhog to become inoperable.

Powered by Ittrium 3.2Carnegie-Mellon Robotics InstitutePage last updated on Jan 27, 2003