nmea_serial_driver
This file is ai generated. Do not edit this file directly. Instead, edit the node source code and run the generate-node-docs command to update this file.
Node Description
Reads NMEA sentences from a serial port (e.g., GPS device connected via USB or UART) and publishes GPS fix, velocity, heading, and time reference information. This node directly connects to a GPS device through a serial interface.
Publishers
/fix(sensor_msgs/NavSatFix)GPS position fix including latitude, longitude, altitude, and covariance information
/vel(geometry_msgs/TwistStamped)Velocity information derived from NMEA sentences (VTG or RMC)
/heading(geometry_msgs/QuaternionStamped)Heading information as a quaternion (from HDT sentences)
/time_reference(sensor_msgs/TimeReference)GPS time reference (only published when
use_GNSS_timeis false)
Parameters
port(string, default: “/dev/ttyUSB0”)Serial port device path to connect to the GPS receiver
baud(int, default: 4800)Baud rate for the serial connection
frame_id(string, default: “gps”)Frame ID for the published messages
tf_prefix(string, default: “”)TF prefix to be added to the frame_id
time_ref_source(string, default: “gps”)Source identifier for time reference messages
useRMC(bool, default: false)Use RMC sentences for position instead of GGA sentences
use_GNSS_time(bool, default: false)Use GNSS time from the receiver instead of system time for message timestamps
epe_quality0(float, default: 1000000.0)Estimated Position Error for quality indicator 0 (no fix)
epe_quality1(float, default: 4.0)Estimated Position Error for quality indicator 1 (SPS)
epe_quality2(float, default: 0.1)Estimated Position Error for quality indicator 2 (DGPS)
epe_quality4(float, default: 0.02)Estimated Position Error for quality indicator 4 (RTK Fix)
epe_quality5(float, default: 4.0)Estimated Position Error for quality indicator 5 (RTK Float)
epe_quality9(float, default: 3.0)Estimated Position Error for quality indicator 9 (WAAS)
Example
ros2 run nmea_navsat_driver nmea_serial_driver --ros-args -p port:=/dev/ttyUSB0 -p baud:=9600