We've been using a message based on gpsd's gps_data_t. It should have all of the fields you'd need for any GPS device, but it's pretty big: http://www.ros.org/doc/api/gpsd_client/html/msg/GPSStatus.html Ken