Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
kilted

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
rolling

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

Repo symbol

gps_umd repository

gps_msgs gps_tools gps_umd gpsd_client

ROS Distro
iron

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version ros2-devel
Last Updated 2025-07-07
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_msgs 2.1.1
gps_tools 2.1.1
gps_umd 2.1.1
gpsd_client 2.1.1

README

gps_umd

This package contains messages for representing data from GPS devices and algorithms for manipulating it.

This branch converts the messages and algorithms in this repository to support ROS 2 Dashing.

There have been a few architectural changes; if you were using these packages in ROS1, note that the gps_common package has been split into two packages: gps_msgs contains only message definitions, and gps_tools contains the nodes and scripts that were in gps_common. In addition, all of the C++ nodes that were in this repository have been converted into Components.

Build Status

ROS2 Distro | Branch | Build status | Released packages :———: | :—-: | :———-: | :—————: Humble | humble | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Jazzy | jazzy | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Kilted | kilted | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client Rolling | rolling | CI
ROS2 Build Farm | gps_msgs
gps_tools
gpsd_client

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Use with ros1_bridge

The ros1_bridge package must be built from source to enable playback of GPSFix and GPSStatus messages stored in ROS1 bags. This requires that the applicable ROS1 gps_common and ROS2 gps_msgs packages are first installed.

Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
lunar

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2024-05-15
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.3.4
gps_umd 0.3.4
gpsd_client 0.3.4

README

gps_umd Build Status

This package is a space to stage messages and common GPS-processing routines. The previous maintainer has not released these packages since ROS Indigo; this fork was created in order to fix them up and release them for ROS Jade and Kinetic.

One change of note is that in the version of libgps in Ubuntu 16.04, the STATUS_DGPS_FIX flag was removed, so the gpsd_client package will be unable to indicate whether DGPS was used in a fix or not.

Otherwise, the API is unchanged; see http://wiki.ros.org/gps_common .

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
jade

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2024-05-15
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.3.4
gps_umd 0.3.4
gpsd_client 0.3.4

README

gps_umd Build Status

This package is a space to stage messages and common GPS-processing routines. The previous maintainer has not released these packages since ROS Indigo; this fork was created in order to fix them up and release them for ROS Jade and Kinetic.

One change of note is that in the version of libgps in Ubuntu 16.04, the STATUS_DGPS_FIX flag was removed, so the gpsd_client package will be unable to indicate whether DGPS was used in a fix or not.

Otherwise, the API is unchanged; see http://wiki.ros.org/gps_common .

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2024-05-15
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.3.4
gps_umd 0.3.4
gpsd_client 0.3.4

README

gps_umd Build Status

This package is a space to stage messages and common GPS-processing routines. The previous maintainer has not released these packages since ROS Indigo; this fork was created in order to fix them up and release them for ROS Jade and Kinetic.

One change of note is that in the version of libgps in Ubuntu 16.04, the STATUS_DGPS_FIX flag was removed, so the gpsd_client package will be unable to indicate whether DGPS was used in a fix or not.

Otherwise, the API is unchanged; see http://wiki.ros.org/gps_common .

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
hydro

Repository Summary

Checkout URI https://github.com/ktossell/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2014-06-20
Dev Status UNMAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.1.7
gps_umd 0.1.7
gpsd_client 0.1.7

README

No README found.
Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2024-05-15
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.3.4
gps_umd 0.3.4
gpsd_client 0.3.4

README

gps_umd Build Status

This package is a space to stage messages and common GPS-processing routines. The previous maintainer has not released these packages since ROS Indigo; this fork was created in order to fix them up and release them for ROS Jade and Kinetic.

One change of note is that in the version of libgps in Ubuntu 16.04, the STATUS_DGPS_FIX flag was removed, so the gpsd_client package will be unable to indicate whether DGPS was used in a fix or not.

Otherwise, the API is unchanged; see http://wiki.ros.org/gps_common .

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
melodic

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2024-05-15
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.3.4
gps_umd 0.3.4
gpsd_client 0.3.4

README

gps_umd Build Status

This package is a space to stage messages and common GPS-processing routines. The previous maintainer has not released these packages since ROS Indigo; this fork was created in order to fix them up and release them for ROS Jade and Kinetic.

One change of note is that in the version of libgps in Ubuntu 16.04, the STATUS_DGPS_FIX flag was removed, so the gpsd_client package will be unable to indicate whether DGPS was used in a fix or not.

Otherwise, the API is unchanged; see http://wiki.ros.org/gps_common .

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.

Repo symbol

gps_umd repository

gps_common gps_umd gpsd_client

ROS Distro
noetic

Repository Summary

Checkout URI https://github.com/swri-robotics/gps_umd.git
VCS Type git
VCS Version master
Last Updated 2024-05-15
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
gps_common 0.3.4
gps_umd 0.3.4
gpsd_client 0.3.4

README

gps_umd Build Status

This package is a space to stage messages and common GPS-processing routines. The previous maintainer has not released these packages since ROS Indigo; this fork was created in order to fix them up and release them for ROS Jade and Kinetic.

One change of note is that in the version of libgps in Ubuntu 16.04, the STATUS_DGPS_FIX flag was removed, so the gpsd_client package will be unable to indicate whether DGPS was used in a fix or not.

Otherwise, the API is unchanged; see http://wiki.ros.org/gps_common .

The node fix_translator converts sensor_msgs/NavSatFix messages to gps_common/GPSFix messages and vice versa. Usage examples:

Translate from NavSatFix to GPSFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from NavSatFix to GPSFix //-->
      <remap from="/navsat_fix_in"  to="/YOUR_NAVSATFIX_TOPIC"/>
      <remap from="/gps_fix_out"    to="/YOUR_GPSFIX_TOPIC"/>
  </node>

Translate from GPSFix to NavSatFix

  <node name="fix_translator" pkg="gps_common" type="fix_translator">
    <!-- Translate from GPSFix to NavSatFix //-->
       <remap from="/gps_fix_in"     to="/YOUR_GPSFIX_TOPIC"/>
       <remap from="/navsat_fix_out" to="/YOUR_NAVSATFIX_TOPIC"/>
  </node>

Only adjust the topic names after “to=” in each remap line.