nmea_navsat_driver package from nmea_navsat_driver reponmea_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
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 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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
geometry_msgs | |
nmea_msgs | |
rclpy | |
sensor_msgs | |
tf_transformations |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_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
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 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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
geometry_msgs | |
nmea_msgs | |
rclpy | |
sensor_msgs | |
tf_transformations |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_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
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 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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
geometry_msgs | |
nmea_msgs | |
rclpy | |
sensor_msgs | |
tf_transformations |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_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
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
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.
- Add an optional parameter
- 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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
System Dependencies
Dependant Packages
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
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_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
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 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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
geometry_msgs | |
nmea_msgs | |
rclpy | |
sensor_msgs | |
tf_transformations |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_navsat_driver |
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
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 | jade-devel |
Last Updated | 2018-09-29 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
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
Change log for nmea_navsat_driver package
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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
roslint | |
catkin | |
rospy | |
geometry_msgs | |
nmea_msgs | |
sensor_msgs |
System Dependencies
Name |
---|
python-serial |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_navsat_driver |
|
Package Summary
Tags | No category tags. |
Version | 0.4.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 | indigo-devel |
Last Updated | 2016-12-15 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Eric Perko
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
Change log for nmea_navsat_driver package
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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
roslint | |
catkin | |
rospy | |
geometry_msgs | |
nmea_msgs | |
sensor_msgs |
System Dependencies
Name |
---|
python-serial |
Dependant Packages
Name | Deps |
---|---|
husky_bringup | |
jackal_base | |
jackal_bringup |
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_navsat_driver |
|
Package Summary
Tags | No category tags. |
Version | 0.3.3 |
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 | hydro-devel |
Last Updated | 2013-10-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
Additional Links
Maintainers
- Eric Perko
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
\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Change log for nmea_navsat_driver package \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
geometry_msgs | |
nmea_msgs | |
sensor_msgs | |
catkin | |
rospy |
System Dependencies
Name |
---|
python-serial |
Dependant Packages
Name | Deps |
---|---|
husky_bringup | |
nmea_gps_driver |
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_navsat_driver |
|
Package Summary
Tags | No category tags. |
Version | 0.5.1 |
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 | kinetic-devel |
Last Updated | 2018-12-30 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
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
Change log for nmea_navsat_driver package
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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
catkin | |
rospy | |
geometry_msgs | |
nmea_msgs | |
sensor_msgs | |
roslint |
System Dependencies
Name |
---|
python-serial |
Dependant Packages
Name | Deps |
---|---|
husky_bringup |
Launch files
Messages
Services
Plugins
Recent questions tagged nmea_navsat_driver at Robotics Stack Exchange
nmea_navsat_driver package from nmea_navsat_driver reponmea_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
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 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.
- Add an optional parameter
- 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:
- nmea_gps_driver crashes when a sentence doesn't have a checksum * character ( http://kforge.ros.org/gpsdrivers/trac/ticket/4 )
- Add ability for nmea_gps_driver to support reading from string topic ( https://github.com/ros-drivers/nmea_gps_driver/issues/1 ). Use the nmea_topic_driver.py node to get this support.
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
Package Dependencies
Deps | Name |
---|---|
catkin | |
rospy | |
geometry_msgs | |
nmea_msgs | |
sensor_msgs | |
roslint |
System Dependencies
Name |
---|
python-serial |
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]