-
 

nmea_navsat_driver package from nmea_navsat_driver repo

nmea_navsat_driver

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-drivers/nmea_navsat_driver.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.

Additional Links

Maintainers

  • Ed Venator

Authors

  • Eric Perko
  • Steven Martin

nmea_navsat_driver ===============

ROS driver to parse NMEA strings and publish standard ROS NavSat message types. Does not require the GPSD daemon to be running.

API

This package has no released Code API.

The ROS API documentation and other information can be found at http://ros.org/wiki/nmea_navsat_driver

CHANGELOG

Changelog for package nmea_navsat_driver

2.0.1 (2023-08-31)

  • Fix parsing of true_course field in VTG message (#165) Co-authored-by: Stefan Gisler <<stefan.gisler@hillbot.ch>>
  • Fix missing return in driver.add_sentence to avoid returning None.
  • Update logger definition to match ROS2 logging API.
  • Add Support for TCP GNSS Sensor (#152) Add a new nmea_tcpclient_driver for sensors that offer a TCP interface rather than a UDP interface. The nmea_tcpclient_driver connects to a TCP socket and forwards the NMEA-Sentences line-by-line to the driver.
  • Modify setup.cfg to remove warning when doing colcon build (#157)
  • Contributors: Dunkelmann, Luca Bascetta, gislers, joeldushouyu

2.0.0 (2022-06-25)

  • Replace dependency on transforms3d pip package to tf_transformations. (#147)
  • Added log for successful connection. (#149)
  • Removed printing every time the checksum is checked. (#148)
  • nmea_socket_driver fixes for ROS2 (#127)
    • Fix white space for PEP8 compliance
    • Fix socket driver for ROS2 Foxy
    • Add config file for socket driver
    • Decode bytes as ASCII
  • Fix bug where ROS node is not assigned correctly (#114) Fixes #71
  • Update launch file for ROS2 Foxy (#110)
    • Remove get_default_launch_description, which no longer exists.
    • Update the parameters of the Node initializer to the Foxy API.
  • Update pyserial dependency to make it findable with rosdep (#109) This allows rosdep to find the correct serial package and install it.
  • ROS2: Eloquent changes for python packages (#101) Fix some warnings when installing packages that first appear in ROS2 Eloquent:
    • A missing the resource folder
    • Not explicitly installing package.xml in the share folder.
  • ROS2 updates for Dashing (#80) Change subscriptions and parameters to conform to API changes in ROS 2 Dashing.
  • Remove scripts directory in favor of nodes subpackage (#77) Since these modules will no longer be called as scripts in ROS 2, move them to a nodes subpackage, and remove the option to call them as executables. Addresses #75 for ROS 2.
  • Fix nmea_topic_serial_reader name (#74)
    • Fix #72 (no module name scripts.nmea_topic_serial_driver)
    • Fix exception handling in nmea_topic_serial_reader ('rclpy' has no attribute 'ROSInterruptException')
  • Clean up launch file and make it runnable with ROS2 launch (#73) Fixes #70
    • Rename config file and put it into a config directory.
    • Make setup.py install the launch and config files.

    - Rename the launch file with the .launch.py suffix used by OSRF packages.

    • Refactor the launch file so that it works with [ros2 launch]{.title-ref}.
  • Fix PEP8 Violations and update setup.cfg file for pycodestyle. (#69)
  • Port to ROS 2 (#64) Initial work to port nmea_navsat_driver to ROS2 by \@klintan.
  • Add nmea_serial_driver launch file (#60) Add example nmea_serial_driver launch file.
  • Remove automatic prefixing of forward slash to frame_id. (#33/#57) To be consistent with the current default behavior, the default frame_id has been set to /gps with the prepended forward slash.
  • Add support for IMU aided GPS systems (#30/#58)
    • Add support for IMU aided GPS systems like the Applanix POS/MV, whose NMEA strings typically begin '$IN'. (e.g. $INGGA).
    • Add support for VTG messages, which contain Course Over Ground and Speed Made Good. These are useful when not using RMC messages and you don't have a heading sensor.
  • Add support for publishing heading from GPHDT as a QuaternionStamped message on the topic /heading (#25)
  • Improve Covariance Estimation (#46) Use GST covariance where available, otherwise uses default covariances estimated from fix type. The previous implementation set covariance to HDOP\^2. Instead, it should multiply that by the measurement variance. HDOP should be greater than 1.0.
  • Add Socket Driver (#32) Add a NMEA socket driver node, which is like the existing serial driver node, but instead of attaching to a TTY handle from a serial port, it listens to a UDP port for NMEA sentences.
  • Add code to handle serial exception to allow node to exit cleanly (#52)
    • Catch Serial exceptions and exit cleanly, instead of printing Python stack trace.
    • Catch Serial exception when opening the serial port, log a FATAL message, and exit instead of printing Python stack trace.
  • Remove MSL compensation (#36) Fix for #29 Altitude vs Elipsoid Height.
  • Add GLONASS support GLONASS capable devices send different NMEA sentences, which are basically identical to the GPS sentences, but with other prefixes.
  • Updated driver to accept status of 9 which some novatel receivers report for a WAAS (SBAS) fix. See http://www.novatel.com/support/known-solutions/which-novatel-position-types-correspond-to-the-gga-quality-indicator/

0.5.0 (2015-04-23)

  • Release to Jade.

0.4.2 (2015-04-23)

  • Fix remaining parse problem with NovAtel receivers (empty field specified for num_satellite).

0.4.1 (2014-08-03)

  • Add debug logging output to the parser (PR #8, Mike Purvis)
  • Add queue size argument to publishers to fix warning on Indigo (PR #9, Mike Purvis)
  • Add support for roslint and some related cleanup (PR #10, Mike Purvis)

0.4.0 (2014-05-04)

  • Initial release for Indigo
  • Fix #5: Empty fields spam rosout with warnings. Driver now outputs sensor_msgs/NavSatFix messages that may contain NaNs in position and covariance when receiving invalid fixes from the device.

0.3.3 (2013-10-08)

  • Allow the driver to output velocity information anytime an RMC message is received

0.3.2 (2013-07-21)

  • Moved to nmea_navsat_driver package
  • Removed .py extensions from new-in-Hydro scripts
  • Now uses nmea_msgs/Sentence instead of custom sentence type
  • nmea_topic_driver reads the [frame_id]{.title-ref} parameter from the sentence, not from the parameter server

0.3.1 (2013-05-07)

  • Removed incorrect find_package dependencies

0.3.0 (2013-05-05)

  • Initial release for Hydro
  • Converted to Catkin
  • nmea_gps_driver.py is now deprecated and will be removed in I-Turtle. Replacement node is nmea_serial_driver.py .
  • Refactored code into NMEA parser, common ROS driver and separate nodes for reading directly from serial or from topic.
  • Bugs fixed:

0.2.0 (2012-03-15)

  • Initial version (released into Fuerte)
  • Supports GGA or RMC+GSA sentences to generate sensor_msgs/NavSatFix messages

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange

nmea_navsat_driver package from nmea_navsat_driver repo

nmea_navsat_driver

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-drivers/nmea_navsat_driver.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.

Additional Links

Maintainers

  • Ed Venator

Authors

  • Eric Perko
  • Steven Martin

nmea_navsat_driver ===============

ROS driver to parse NMEA strings and publish standard ROS NavSat message types. Does not require the GPSD daemon to be running.

API

This package has no released Code API.

The ROS API documentation and other information can be found at http://ros.org/wiki/nmea_navsat_driver

CHANGELOG

Changelog for package nmea_navsat_driver

2.0.1 (2023-08-31)

  • Fix parsing of true_course field in VTG message (#165) Co-authored-by: Stefan Gisler <<stefan.gisler@hillbot.ch>>
  • Fix missing return in driver.add_sentence to avoid returning None.
  • Update logger definition to match ROS2 logging API.
  • Add Support for TCP GNSS Sensor (#152) Add a new nmea_tcpclient_driver for sensors that offer a TCP interface rather than a UDP interface. The nmea_tcpclient_driver connects to a TCP socket and forwards the NMEA-Sentences line-by-line to the driver.
  • Modify setup.cfg to remove warning when doing colcon build (#157)
  • Contributors: Dunkelmann, Luca Bascetta, gislers, joeldushouyu

2.0.0 (2022-06-25)

  • Replace dependency on transforms3d pip package to tf_transformations. (#147)
  • Added log for successful connection. (#149)
  • Removed printing every time the checksum is checked. (#148)
  • nmea_socket_driver fixes for ROS2 (#127)
    • Fix white space for PEP8 compliance
    • Fix socket driver for ROS2 Foxy
    • Add config file for socket driver
    • Decode bytes as ASCII
  • Fix bug where ROS node is not assigned correctly (#114) Fixes #71
  • Update launch file for ROS2 Foxy (#110)
    • Remove get_default_launch_description, which no longer exists.
    • Update the parameters of the Node initializer to the Foxy API.
  • Update pyserial dependency to make it findable with rosdep (#109) This allows rosdep to find the correct serial package and install it.
  • ROS2: Eloquent changes for python packages (#101) Fix some warnings when installing packages that first appear in ROS2 Eloquent:
    • A missing the resource folder
    • Not explicitly installing package.xml in the share folder.
  • ROS2 updates for Dashing (#80) Change subscriptions and parameters to conform to API changes in ROS 2 Dashing.
  • Remove scripts directory in favor of nodes subpackage (#77) Since these modules will no longer be called as scripts in ROS 2, move them to a nodes subpackage, and remove the option to call them as executables. Addresses #75 for ROS 2.
  • Fix nmea_topic_serial_reader name (#74)
    • Fix #72 (no module name scripts.nmea_topic_serial_driver)
    • Fix exception handling in nmea_topic_serial_reader ('rclpy' has no attribute 'ROSInterruptException')
  • Clean up launch file and make it runnable with ROS2 launch (#73) Fixes #70
    • Rename config file and put it into a config directory.
    • Make setup.py install the launch and config files.

    - Rename the launch file with the .launch.py suffix used by OSRF packages.

    • Refactor the launch file so that it works with [ros2 launch]{.title-ref}.
  • Fix PEP8 Violations and update setup.cfg file for pycodestyle. (#69)
  • Port to ROS 2 (#64) Initial work to port nmea_navsat_driver to ROS2 by \@klintan.
  • Add nmea_serial_driver launch file (#60) Add example nmea_serial_driver launch file.
  • Remove automatic prefixing of forward slash to frame_id. (#33/#57) To be consistent with the current default behavior, the default frame_id has been set to /gps with the prepended forward slash.
  • Add support for IMU aided GPS systems (#30/#58)
    • Add support for IMU aided GPS systems like the Applanix POS/MV, whose NMEA strings typically begin '$IN'. (e.g. $INGGA).
    • Add support for VTG messages, which contain Course Over Ground and Speed Made Good. These are useful when not using RMC messages and you don't have a heading sensor.
  • Add support for publishing heading from GPHDT as a QuaternionStamped message on the topic /heading (#25)
  • Improve Covariance Estimation (#46) Use GST covariance where available, otherwise uses default covariances estimated from fix type. The previous implementation set covariance to HDOP\^2. Instead, it should multiply that by the measurement variance. HDOP should be greater than 1.0.
  • Add Socket Driver (#32) Add a NMEA socket driver node, which is like the existing serial driver node, but instead of attaching to a TTY handle from a serial port, it listens to a UDP port for NMEA sentences.
  • Add code to handle serial exception to allow node to exit cleanly (#52)
    • Catch Serial exceptions and exit cleanly, instead of printing Python stack trace.
    • Catch Serial exception when opening the serial port, log a FATAL message, and exit instead of printing Python stack trace.
  • Remove MSL compensation (#36) Fix for #29 Altitude vs Elipsoid Height.
  • Add GLONASS support GLONASS capable devices send different NMEA sentences, which are basically identical to the GPS sentences, but with other prefixes.
  • Updated driver to accept status of 9 which some novatel receivers report for a WAAS (SBAS) fix. See http://www.novatel.com/support/known-solutions/which-novatel-position-types-correspond-to-the-gga-quality-indicator/

0.5.0 (2015-04-23)

  • Release to Jade.

0.4.2 (2015-04-23)

  • Fix remaining parse problem with NovAtel receivers (empty field specified for num_satellite).

0.4.1 (2014-08-03)

  • Add debug logging output to the parser (PR #8, Mike Purvis)
  • Add queue size argument to publishers to fix warning on Indigo (PR #9, Mike Purvis)
  • Add support for roslint and some related cleanup (PR #10, Mike Purvis)

0.4.0 (2014-05-04)

  • Initial release for Indigo
  • Fix #5: Empty fields spam rosout with warnings. Driver now outputs sensor_msgs/NavSatFix messages that may contain NaNs in position and covariance when receiving invalid fixes from the device.

0.3.3 (2013-10-08)

  • Allow the driver to output velocity information anytime an RMC message is received

0.3.2 (2013-07-21)

  • Moved to nmea_navsat_driver package
  • Removed .py extensions from new-in-Hydro scripts
  • Now uses nmea_msgs/Sentence instead of custom sentence type
  • nmea_topic_driver reads the [frame_id]{.title-ref} parameter from the sentence, not from the parameter server

0.3.1 (2013-05-07)

  • Removed incorrect find_package dependencies

0.3.0 (2013-05-05)

  • Initial release for Hydro
  • Converted to Catkin
  • nmea_gps_driver.py is now deprecated and will be removed in I-Turtle. Replacement node is nmea_serial_driver.py .
  • Refactored code into NMEA parser, common ROS driver and separate nodes for reading directly from serial or from topic.
  • Bugs fixed:

0.2.0 (2012-03-15)

  • Initial version (released into Fuerte)
  • Supports GGA or RMC+GSA sentences to generate sensor_msgs/NavSatFix messages

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange

nmea_navsat_driver package from nmea_navsat_driver repo

nmea_navsat_driver

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-drivers/nmea_navsat_driver.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.

Additional Links

Maintainers

  • Ed Venator

Authors

  • Eric Perko
  • Steven Martin

nmea_navsat_driver ===============

ROS driver to parse NMEA strings and publish standard ROS NavSat message types. Does not require the GPSD daemon to be running.

API

This package has no released Code API.

The ROS API documentation and other information can be found at http://ros.org/wiki/nmea_navsat_driver

CHANGELOG

Changelog for package nmea_navsat_driver

2.0.1 (2023-08-31)

  • Fix parsing of true_course field in VTG message (#165) Co-authored-by: Stefan Gisler <<stefan.gisler@hillbot.ch>>
  • Fix missing return in driver.add_sentence to avoid returning None.
  • Update logger definition to match ROS2 logging API.
  • Add Support for TCP GNSS Sensor (#152) Add a new nmea_tcpclient_driver for sensors that offer a TCP interface rather than a UDP interface. The nmea_tcpclient_driver connects to a TCP socket and forwards the NMEA-Sentences line-by-line to the driver.
  • Modify setup.cfg to remove warning when doing colcon build (#157)
  • Contributors: Dunkelmann, Luca Bascetta, gislers, joeldushouyu

2.0.0 (2022-06-25)

  • Replace dependency on transforms3d pip package to tf_transformations. (#147)
  • Added log for successful connection. (#149)
  • Removed printing every time the checksum is checked. (#148)
  • nmea_socket_driver fixes for ROS2 (#127)
    • Fix white space for PEP8 compliance
    • Fix socket driver for ROS2 Foxy
    • Add config file for socket driver
    • Decode bytes as ASCII
  • Fix bug where ROS node is not assigned correctly (#114) Fixes #71
  • Update launch file for ROS2 Foxy (#110)
    • Remove get_default_launch_description, which no longer exists.
    • Update the parameters of the Node initializer to the Foxy API.
  • Update pyserial dependency to make it findable with rosdep (#109) This allows rosdep to find the correct serial package and install it.
  • ROS2: Eloquent changes for python packages (#101) Fix some warnings when installing packages that first appear in ROS2 Eloquent:
    • A missing the resource folder
    • Not explicitly installing package.xml in the share folder.
  • ROS2 updates for Dashing (#80) Change subscriptions and parameters to conform to API changes in ROS 2 Dashing.
  • Remove scripts directory in favor of nodes subpackage (#77) Since these modules will no longer be called as scripts in ROS 2, move them to a nodes subpackage, and remove the option to call them as executables. Addresses #75 for ROS 2.
  • Fix nmea_topic_serial_reader name (#74)
    • Fix #72 (no module name scripts.nmea_topic_serial_driver)
    • Fix exception handling in nmea_topic_serial_reader ('rclpy' has no attribute 'ROSInterruptException')
  • Clean up launch file and make it runnable with ROS2 launch (#73) Fixes #70
    • Rename config file and put it into a config directory.
    • Make setup.py install the launch and config files.

    - Rename the launch file with the .launch.py suffix used by OSRF packages.

    • Refactor the launch file so that it works with [ros2 launch]{.title-ref}.
  • Fix PEP8 Violations and update setup.cfg file for pycodestyle. (#69)
  • Port to ROS 2 (#64) Initial work to port nmea_navsat_driver to ROS2 by \@klintan.
  • Add nmea_serial_driver launch file (#60) Add example nmea_serial_driver launch file.
  • Remove automatic prefixing of forward slash to frame_id. (#33/#57) To be consistent with the current default behavior, the default frame_id has been set to /gps with the prepended forward slash.
  • Add support for IMU aided GPS systems (#30/#58)
    • Add support for IMU aided GPS systems like the Applanix POS/MV, whose NMEA strings typically begin '$IN'. (e.g. $INGGA).
    • Add support for VTG messages, which contain Course Over Ground and Speed Made Good. These are useful when not using RMC messages and you don't have a heading sensor.
  • Add support for publishing heading from GPHDT as a QuaternionStamped message on the topic /heading (#25)
  • Improve Covariance Estimation (#46) Use GST covariance where available, otherwise uses default covariances estimated from fix type. The previous implementation set covariance to HDOP\^2. Instead, it should multiply that by the measurement variance. HDOP should be greater than 1.0.
  • Add Socket Driver (#32) Add a NMEA socket driver node, which is like the existing serial driver node, but instead of attaching to a TTY handle from a serial port, it listens to a UDP port for NMEA sentences.
  • Add code to handle serial exception to allow node to exit cleanly (#52)
    • Catch Serial exceptions and exit cleanly, instead of printing Python stack trace.
    • Catch Serial exception when opening the serial port, log a FATAL message, and exit instead of printing Python stack trace.
  • Remove MSL compensation (#36) Fix for #29 Altitude vs Elipsoid Height.
  • Add GLONASS support GLONASS capable devices send different NMEA sentences, which are basically identical to the GPS sentences, but with other prefixes.
  • Updated driver to accept status of 9 which some novatel receivers report for a WAAS (SBAS) fix. See http://www.novatel.com/support/known-solutions/which-novatel-position-types-correspond-to-the-gga-quality-indicator/

0.5.0 (2015-04-23)

  • Release to Jade.

0.4.2 (2015-04-23)

  • Fix remaining parse problem with NovAtel receivers (empty field specified for num_satellite).

0.4.1 (2014-08-03)

  • Add debug logging output to the parser (PR #8, Mike Purvis)
  • Add queue size argument to publishers to fix warning on Indigo (PR #9, Mike Purvis)
  • Add support for roslint and some related cleanup (PR #10, Mike Purvis)

0.4.0 (2014-05-04)

  • Initial release for Indigo
  • Fix #5: Empty fields spam rosout with warnings. Driver now outputs sensor_msgs/NavSatFix messages that may contain NaNs in position and covariance when receiving invalid fixes from the device.

0.3.3 (2013-10-08)

  • Allow the driver to output velocity information anytime an RMC message is received

0.3.2 (2013-07-21)

  • Moved to nmea_navsat_driver package
  • Removed .py extensions from new-in-Hydro scripts
  • Now uses nmea_msgs/Sentence instead of custom sentence type
  • nmea_topic_driver reads the [frame_id]{.title-ref} parameter from the sentence, not from the parameter server

0.3.1 (2013-05-07)

  • Removed incorrect find_package dependencies

0.3.0 (2013-05-05)

  • Initial release for Hydro
  • Converted to Catkin
  • nmea_gps_driver.py is now deprecated and will be removed in I-Turtle. Replacement node is nmea_serial_driver.py .
  • Refactored code into NMEA parser, common ROS driver and separate nodes for reading directly from serial or from topic.
  • Bugs fixed:

0.2.0 (2012-03-15)

  • Initial version (released into Fuerte)
  • Supports GGA or RMC+GSA sentences to generate sensor_msgs/NavSatFix messages

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange

nmea_navsat_driver package from nmea_navsat_driver repo

nmea_navsat_driver

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-drivers/nmea_navsat_driver.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.

Additional Links

Maintainers

  • Ed Venator

Authors

  • Eric Perko
  • Steven Martin

nmea_navsat_driver ===============

ROS driver to parse NMEA strings and publish standard ROS NavSat message types. Does not require the GPSD daemon to be running.

API

This package has no released Code API.

The ROS API documentation and other information can be found at http://ros.org/wiki/nmea_navsat_driver

CHANGELOG

Changelog for package nmea_navsat_driver

2.0.1 (2023-08-31)

  • Fix parsing of true_course field in VTG message (#165) Co-authored-by: Stefan Gisler <<stefan.gisler@hillbot.ch>>
  • Fix missing return in driver.add_sentence to avoid returning None.
  • Update logger definition to match ROS2 logging API.
  • Add Support for TCP GNSS Sensor (#152) Add a new nmea_tcpclient_driver for sensors that offer a TCP interface rather than a UDP interface. The nmea_tcpclient_driver connects to a TCP socket and forwards the NMEA-Sentences line-by-line to the driver.
  • Modify setup.cfg to remove warning when doing colcon build (#157)
  • Contributors: Dunkelmann, Luca Bascetta, gislers, joeldushouyu

2.0.0 (2022-06-25)

  • Replace dependency on transforms3d pip package to tf_transformations. (#147)
  • Added log for successful connection. (#149)
  • Removed printing every time the checksum is checked. (#148)
  • nmea_socket_driver fixes for ROS2 (#127)
    • Fix white space for PEP8 compliance
    • Fix socket driver for ROS2 Foxy
    • Add config file for socket driver
    • Decode bytes as ASCII
  • Fix bug where ROS node is not assigned correctly (#114) Fixes #71
  • Update launch file for ROS2 Foxy (#110)
    • Remove get_default_launch_description, which no longer exists.
    • Update the parameters of the Node initializer to the Foxy API.
  • Update pyserial dependency to make it findable with rosdep (#109) This allows rosdep to find the correct serial package and install it.
  • ROS2: Eloquent changes for python packages (#101) Fix some warnings when installing packages that first appear in ROS2 Eloquent:
    • A missing the resource folder
    • Not explicitly installing package.xml in the share folder.
  • ROS2 updates for Dashing (#80) Change subscriptions and parameters to conform to API changes in ROS 2 Dashing.
  • Remove scripts directory in favor of nodes subpackage (#77) Since these modules will no longer be called as scripts in ROS 2, move them to a nodes subpackage, and remove the option to call them as executables. Addresses #75 for ROS 2.
  • Fix nmea_topic_serial_reader name (#74)
    • Fix #72 (no module name scripts.nmea_topic_serial_driver)
    • Fix exception handling in nmea_topic_serial_reader ('rclpy' has no attribute 'ROSInterruptException')
  • Clean up launch file and make it runnable with ROS2 launch (#73) Fixes #70
    • Rename config file and put it into a config directory.
    • Make setup.py install the launch and config files.

    - Rename the launch file with the .launch.py suffix used by OSRF packages.

    • Refactor the launch file so that it works with [ros2 launch]{.title-ref}.
  • Fix PEP8 Violations and update setup.cfg file for pycodestyle. (#69)
  • Port to ROS 2 (#64) Initial work to port nmea_navsat_driver to ROS2 by \@klintan.
  • Add nmea_serial_driver launch file (#60) Add example nmea_serial_driver launch file.
  • Remove automatic prefixing of forward slash to frame_id. (#33/#57) To be consistent with the current default behavior, the default frame_id has been set to /gps with the prepended forward slash.
  • Add support for IMU aided GPS systems (#30/#58)
    • Add support for IMU aided GPS systems like the Applanix POS/MV, whose NMEA strings typically begin '$IN'. (e.g. $INGGA).
    • Add support for VTG messages, which contain Course Over Ground and Speed Made Good. These are useful when not using RMC messages and you don't have a heading sensor.
  • Add support for publishing heading from GPHDT as a QuaternionStamped message on the topic /heading (#25)
  • Improve Covariance Estimation (#46) Use GST covariance where available, otherwise uses default covariances estimated from fix type. The previous implementation set covariance to HDOP\^2. Instead, it should multiply that by the measurement variance. HDOP should be greater than 1.0.
  • Add Socket Driver (#32) Add a NMEA socket driver node, which is like the existing serial driver node, but instead of attaching to a TTY handle from a serial port, it listens to a UDP port for NMEA sentences.
  • Add code to handle serial exception to allow node to exit cleanly (#52)
    • Catch Serial exceptions and exit cleanly, instead of printing Python stack trace.
    • Catch Serial exception when opening the serial port, log a FATAL message, and exit instead of printing Python stack trace.
  • Remove MSL compensation (#36) Fix for #29 Altitude vs Elipsoid Height.
  • Add GLONASS support GLONASS capable devices send different NMEA sentences, which are basically identical to the GPS sentences, but with other prefixes.
  • Updated driver to accept status of 9 which some novatel receivers report for a WAAS (SBAS) fix. See http://www.novatel.com/support/known-solutions/which-novatel-position-types-correspond-to-the-gga-quality-indicator/

0.5.0 (2015-04-23)

  • Release to Jade.

0.4.2 (2015-04-23)

  • Fix remaining parse problem with NovAtel receivers (empty field specified for num_satellite).

0.4.1 (2014-08-03)

  • Add debug logging output to the parser (PR #8, Mike Purvis)
  • Add queue size argument to publishers to fix warning on Indigo (PR #9, Mike Purvis)
  • Add support for roslint and some related cleanup (PR #10, Mike Purvis)

0.4.0 (2014-05-04)

  • Initial release for Indigo
  • Fix #5: Empty fields spam rosout with warnings. Driver now outputs sensor_msgs/NavSatFix messages that may contain NaNs in position and covariance when receiving invalid fixes from the device.

0.3.3 (2013-10-08)

  • Allow the driver to output velocity information anytime an RMC message is received

0.3.2 (2013-07-21)

  • Moved to nmea_navsat_driver package
  • Removed .py extensions from new-in-Hydro scripts
  • Now uses nmea_msgs/Sentence instead of custom sentence type
  • nmea_topic_driver reads the [frame_id]{.title-ref} parameter from the sentence, not from the parameter server

0.3.1 (2013-05-07)

  • Removed incorrect find_package dependencies

0.3.0 (2013-05-05)

  • Initial release for Hydro
  • Converted to Catkin
  • nmea_gps_driver.py is now deprecated and will be removed in I-Turtle. Replacement node is nmea_serial_driver.py .
  • Refactored code into NMEA parser, common ROS driver and separate nodes for reading directly from serial or from topic.
  • Bugs fixed:

0.2.0 (2012-03-15)

  • Initial version (released into Fuerte)
  • Supports GGA or RMC+GSA sentences to generate sensor_msgs/NavSatFix messages

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange

nmea_navsat_driver package from nmea_navsat_driver repo

nmea_navsat_driver

Package Summary

Tags No category tags.
Version 0.6.1
License BSD-3-Clause
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-drivers/nmea_navsat_driver.git
VCS Type git
VCS Version master
Last Updated 2022-11-21
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.

Additional Links

Maintainers

  • Ed Venator

Authors

  • Eric Perko
  • Steven Martin

nmea_navsat_driver ===============

ROS driver to parse NMEA strings and publish standard ROS NavSat message types. Does not require the GPSD daemon to be running.

API

This package has no released Code API.

The ROS API documentation and other information can be found at http://ros.org/wiki/nmea_navsat_driver

CHANGELOG

Change log for nmea_navsat_driver package

0.6.1 (2021-01-16)

  • Decode lines from the UDP server before passing them to the driver (#122)
  • Fix #115 Decoding errors. (#116)
  • Fix UTC time parsing #105 (#106)
  • Fix lint in doc config python (#117)
  • Contributors: Ed Venator

0.6.0 (2020-09-26)

  • Update to Python3 for ROS Noetic (#113)
  • Fix valid_fix check (#111) (#112)
  • Add Sphinx and rosdoc configuration (#93)
  • Add missing dependency on tf (#102)
  • Trim whitespace in nmea_topic_driver (#98)
  • Use a regex to split tokens in parser (#87)
  • Fix PEP8 Violations (#68)
  • Remove automatic prefixing of forward slash to frame_id. (#33/#57)
  • Add support for IMU aided GPS systems (#30/#58)
  • Publish heading (#25)
  • Improve Covariance Estimation (#46)
  • Remove Mean Sea Level compensation (#36)
  • Contributors: Ed Venator, Maximilian von Unwerth

0.5.2 (2020-02-23)

  • Use Python's SocketServer rather than low level socket APIs. (#92) This simplifies code and makes it easier to add TCP support in the future. The buffer_size parameter is no longer necessary because this is an internal detail of UDPServer.
  • Add documentation that passes pydocstyle. (#88)
  • Add an Option to Use GNSS Time and Improve Time Parsing. (#79)
    • Add an optional parameter use_GNSS_time to use the time from the GPS sentences for ROS message time instead of using system time.
    • Improve GPS time parsing to support nanosecond precision on devices that support it.
    • Improve GPS time parsing to use RMC message for date when available.
    • Improve GPS time parsing to resolve ambiguities in date and century using system time.
  • Refactor all nodes into entrypoint scripts. (#76). This will reduce the difference between ROS 1 and ROS 2 code, because ROS 2 uses Python entry points to install executables.
  • Fix PEP8 Violations (#68). All Python modules and scripts now pass pycodestyle --max-line-length 120 src/libnmea_navsat_driver/ scripts/*
  • Add nmea_serial_driver launch file (#60)
  • Removed roslint as build depend. (#59) roslint was accidentally re-added as a build dependency in #25.
  • Contributors: Ed Venator, Ryan Govostes, Tony Baltovski, Xiangyang Zhi, diasdm

0.5.1 (2018-12-30)

  • Add support for IMU aided GPS systems like the Applanix POS/MV, whose NMEA strings typically begin '$IN'. (e.g. $INGGA). Add support for VTG messages, which contain Course Over Ground and Speed Made Good. These are useful when not using RMC messages and you don't have a heading sensor. (#30/#58)
  • Add a NMEA socket driver node, which is like the existing serial driver node, but instead of attaching to a TTY handle from a serial port, it listens to a UDP port for NMEA sentences. (#32)
  • Add code to handle serial exception to allow node to exit cleanly (#52)
  • Cleanup CMakeLists, package.xml; using package format 2. (#28)
  • Update maintainer to Ed Venator (#38)
  • Add GLONASS support
  • Updated driver to accept status of 9 which some novatel recievers report for a WAAS (SBAS) fix. See http://www.novatel.com/support/known-solutions/which-novatel-position-types-correspond-to-the-gga-quality-indicator/
  • Contributors: Ed Venator, Eric Perko, Loy, Mike Purvis, Patrick Barone, Timo Röhling, Vikrant Shah

0.5.0 (2015-04-23)

  • Release to Jade.

0.4.2 (2015-04-23)

  • Fix remaining parse problem with NovAtel receivers (empty field specified for num_satellite).

0.4.1 (2014-08-03)

  • Add debug logging output to the parser (PR #8, Mike Purvis)
  • Add queue size arguement to publishers to fix warning on Indigo (PR #9, Mike Purvis)
  • Add support for roslint and some related cleanup (PR #10, Mike Purvis)

0.4.0 (2014-05-04)

  • Initial release for Indigo
  • Fix #5: Empty fields spam rosout with warnings. Driver now outputs sensor_msgs/NavSatFix messages that may contain NaNs in position and covariance when receiving invalid fixes from the device.

0.3.3 (2013-10-08)

  • Allow the driver to output velocity information anytime an RMC message is received

0.3.2 (2013-07-21)

  • Moved to nmea_navsat_driver package
  • Removed .py extensions from new-in-Hydro scripts
  • Now uses nmea_msgs/Sentence instead of custom sentence type
  • nmea_topic_driver reads the [frame_id]{.title-ref} parameter from the sentence, not from the parameter server

0.3.1 (2013-05-07)

  • Removed incorrect find_package dependencies

0.3.0 (2013-05-05)

  • Initial release for Hydro
  • Converted to Catkin
  • nmea_gps_driver.py is now deprecated and will be removed in I-Turtle. Replacement node is nmea_serial_driver.py .
  • Refactored code into NMEA parser, common ROS driver and separate nodes for reading directly from serial or from topic.
  • Bugs fixed:

0.2.0 (2012-03-15)

  • Initial version (released into Fuerte)
  • Supports GGA or RMC+GSA sentences to generate sensor_msgs/NavSatFix messages

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/nmea_serial_driver.launch
      • port [default: /dev/ttyUSB0]
      • baud [default: 4800]
      • frame_id [default: gps]
      • use_GNSS_time [default: False]
      • time_ref_source [default: gps]
      • useRMC [default: False]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange

nmea_navsat_driver package from nmea_navsat_driver repo

nmea_navsat_driver

Package Summary

Tags No category tags.
Version 0.5.2
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-drivers/nmea_navsat_driver.git
VCS Type git
VCS Version melodic-devel
Last Updated 2020-02-24
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.

Additional Links

Maintainers

  • Ed Venator

Authors

  • Eric Perko
  • Steven Martin

nmea_navsat_driver ===============

ROS driver to parse NMEA strings and publish standard ROS NavSat message types. Does not require the GPSD daemon to be running.

API

This package has no released Code API.

The ROS API documentation and other information can be found at http://ros.org/wiki/nmea_navsat_driver

CHANGELOG

Changelog for package nmea_navsat_driver

0.5.2 (2020-02-23)

  • Use Python's SocketServer rather than low level socket APIs. (#92) This simplifies code and makes it easier to add TCP support in the future. The buffer_size parameter is no longer necessary because this is an internal detail of UDPServer.
  • Add documentation that passes pydocstyle. (#88)
  • Add an Option to Use GNSS Time and Improve Time Parsing. (#79)
    • Add an optional parameter use_GNSS_time to use the time from the GPS sentences for ROS message time instead of using system time.
    • Improve GPS time parsing to support nanosecond precision on devices that support it.
    • Improve GPS time parsing to use RMC message for date when available.
    • Improve GPS time parsing to resolve ambiguities in date and century using system time.
  • Refactor all nodes into entrypoint scripts. (#76). This will reduce the difference between ROS 1 and ROS 2 code, because ROS 2 uses Python entry points to install executables.
  • Fix PEP8 Violations (#68). All Python modules and scripts now pass pycodestyle --max-line-length 120 src/libnmea_navsat_driver/ scripts/*
  • Add nmea_serial_driver launch file (#60)
  • Removed roslint as build depend. (#59) roslint was accidentally re-added as a build dependency in #25.
  • Contributors: Ed Venator, Ryan Govostes, Tony Baltovski, Xiangyang Zhi, diasdm

0.5.1 (2018-12-30)

  • Add support for IMU aided GPS systems like the Applanix POS/MV, whose NMEA strings typically begin '$IN'. (e.g. $INGGA). Add support for VTG messages, which contain Course Over Ground and Speed Made Good. These are useful when not using RMC messages and you don't have a heading sensor. (#30/#58)
  • Add a NMEA socket driver node, which is like the existing serial driver node, but instead of attaching to a TTY handle from a serial port, it listens to a UDP port for NMEA sentences. (#32)
  • Add code to handle serial exception to allow node to exit cleanly (#52)
  • Cleanup CMakeLists, package.xml; using package format 2. (#28)
  • Update maintainer to Ed Venator (#38)
  • Add GLONASS support
  • Updated driver to accept status of 9 which some novatel recievers report for a WAAS (SBAS) fix. See http://www.novatel.com/support/known-solutions/which-novatel-position-types-correspond-to-the-gga-quality-indicator/
  • Contributors: Ed Venator, Edward Venator, Eric Perko, Loy, Mike Purvis, Patrick Barone, Timo Röhling, Vikrant Shah

0.5.0 (2015-04-23)

  • Release to Jade.

0.4.2 (2015-04-23)

  • Fix remaining parse problem with NovAtel receivers (empty field specified for num_satellite).

0.4.1 (2014-08-03)

  • Add debug logging output to the parser (PR #8, Mike Purvis)
  • Add queue size arguement to publishers to fix warning on Indigo (PR #9, Mike Purvis)
  • Add support for roslint and some related cleanup (PR #10, Mike Purvis)

0.4.0 (2014-05-04)

  • Initial release for Indigo
  • Fix #5: Empty fields spam rosout with warnings. Driver now outputs sensor_msgs/NavSatFix messages that may contain NaNs in position and covariance when receiving invalid fixes from the device.

0.3.3 (2013-10-08)

  • Allow the driver to output velocity information anytime an RMC message is received

0.3.2 (2013-07-21)

  • Moved to nmea_navsat_driver package
  • Removed .py extensions from new-in-Hydro scripts
  • Now uses nmea_msgs/Sentence instead of custom sentence type
  • nmea_topic_driver reads the [frame_id]{.title-ref} parameter from the sentence, not from the parameter server

0.3.1 (2013-05-07)

  • Removed incorrect find_package dependencies

0.3.0 (2013-05-05)

  • Initial release for Hydro
  • Converted to Catkin
  • nmea_gps_driver.py is now deprecated and will be removed in I-Turtle. Replacement node is nmea_serial_driver.py .
  • Refactored code into NMEA parser, common ROS driver and separate nodes for reading directly from serial or from topic.
  • Bugs fixed:

0.2.0 (2012-03-15)

  • Initial version (released into Fuerte)
  • Supports GGA or RMC+GSA sentences to generate sensor_msgs/NavSatFix messages

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Name Deps
husky_bringup

Launch files

  • launch/nmea_serial_driver.launch
      • port [default: /dev/ttyUSB0]
      • baud [default: 4800]
      • frame_id [default: gps]
      • use_GNSS_time [default: False]
      • time_ref_source [default: gps]
      • useRMC [default: False]
  • launch/nmea_socket_driver.launch
      • ip [default: 0.0.0.0]
      • port [default: 10110]
      • frame_id [default: gps]
      • use_GNSS_time [default: False]
      • time_ref_source [default: gps]
      • useRMC [default: False]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange