ublox_msgs
  • C++ API
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace ublox
        • Namespace ublox_msgs
        • Namespace ublox_msgs::Class
        • Namespace ublox_msgs::Message
        • Namespace ublox_msgs::Message::ACK
        • Namespace ublox_msgs::Message::AID
        • Namespace ublox_msgs::Message::CFG
        • Namespace ublox_msgs::Message::ESF
        • Namespace ublox_msgs::Message::HNR
        • Namespace ublox_msgs::Message::INF
        • Namespace ublox_msgs::Message::MGA
        • Namespace ublox_msgs::Message::MON
        • Namespace ublox_msgs::Message::NAV
        • Namespace ublox_msgs::Message::RXM
        • Namespace ublox_msgs::Message::TIM
        • Namespace ublox_msgs::Message::UPD
      • Classes and Structs
        • Template Struct UbloxSerializer< ublox_msgs::msg::Ack_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::AidALM_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::AidEPH_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::AidHUI_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgCFG_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgDAT_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgDGNSS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgGNSS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgGNSSBlock_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgINF_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgINFBlock_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgMSG_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgNAV5_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgNAVX5_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgNMEA6_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgNMEA7_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgNMEA_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgPRT_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgRATE_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgRST_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgSBAS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgTMODE3_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgVALDEL_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgVALGET_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::CfgVALSET_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::EsfINS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::EsfMEAS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::EsfRAW_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::EsfRAWBlock_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::EsfSTATUS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::EsfSTATUSSens_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::HnrPVT_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::Inf_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::MonHW6_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::MonHW_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::MonVER_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::MonVERExtension_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavATT_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavCLOCK_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavCOV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavDGPS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavDGPSSV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavPOSECEF_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavPOSLLH_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavPVT7_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavPVT_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavRELPOSNED9_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavRELPOSNED_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSAT_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSATSV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSBAS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSBASSV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSOL_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSTATUS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSVIN_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSVINFO_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavSVINFOSV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavTIMEGPS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::NavVELNED_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmALM_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmEPH_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmRAW_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmRAWSV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmRAWX_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmRAWXMeas_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmRTCM_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmSFRB_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmSFRBX_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmSVSI_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::RxmSVSISV_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::TimTM2_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::UpdSOS_< ContainerAllocator > >
        • Template Struct UbloxSerializer< ublox_msgs::msg::UpdSOSAck_< ContainerAllocator > >
      • Variables
        • Variable ublox_msgs::Class::ACK
        • Variable ublox_msgs::Class::AID
        • Variable ublox_msgs::Class::CFG
        • Variable ublox_msgs::Class::ESF
        • Variable ublox_msgs::Class::HNR
        • Variable ublox_msgs::Class::INF
        • Variable ublox_msgs::Class::LOG
        • Variable ublox_msgs::Class::MGA
        • Variable ublox_msgs::Class::MON
        • Variable ublox_msgs::Class::NAV
        • Variable ublox_msgs::Class::RTCM
        • Variable ublox_msgs::Class::RXM
        • Variable ublox_msgs::Class::SEC
        • Variable ublox_msgs::Class::TIM
        • Variable ublox_msgs::Class::UPD
        • Variable ublox_msgs::Message::ACK::ACK
        • Variable ublox_msgs::Message::ACK::NACK
        • Variable ublox_msgs::Message::AID::ALM
        • Variable ublox_msgs::Message::AID::EPH
        • Variable ublox_msgs::Message::AID::HUI
        • Variable ublox_msgs::Message::CFG::ANT
        • Variable ublox_msgs::Message::CFG::CFG
        • Variable ublox_msgs::Message::CFG::DAT
        • Variable ublox_msgs::Message::CFG::DGNSS
        • Variable ublox_msgs::Message::CFG::GNSS
        • Variable ublox_msgs::Message::CFG::HNR
        • Variable ublox_msgs::Message::CFG::INF
        • Variable ublox_msgs::Message::CFG::MSG
        • Variable ublox_msgs::Message::CFG::NAV5
        • Variable ublox_msgs::Message::CFG::NAVX5
        • Variable ublox_msgs::Message::CFG::NMEA
        • Variable ublox_msgs::Message::CFG::PRT
        • Variable ublox_msgs::Message::CFG::RATE
        • Variable ublox_msgs::Message::CFG::RST
        • Variable ublox_msgs::Message::CFG::SBAS
        • Variable ublox_msgs::Message::CFG::TMODE3
        • Variable ublox_msgs::Message::CFG::USB
        • Variable ublox_msgs::Message::CFG::VALDEL
        • Variable ublox_msgs::Message::CFG::VALGET
        • Variable ublox_msgs::Message::CFG::VALSET
        • Variable ublox_msgs::Message::ESF::INS
        • Variable ublox_msgs::Message::ESF::MEAS
        • Variable ublox_msgs::Message::ESF::RAW
        • Variable ublox_msgs::Message::ESF::STATUS
        • Variable ublox_msgs::Message::HNR::PVT
        • Variable ublox_msgs::Message::INF::DEBUG
        • Variable ublox_msgs::Message::INF::ERROR
        • Variable ublox_msgs::Message::INF::NOTICE
        • Variable ublox_msgs::Message::INF::TEST
        • Variable ublox_msgs::Message::INF::WARNING
        • Variable ublox_msgs::Message::MGA::GAL
        • Variable ublox_msgs::Message::MON::GNSS
        • Variable ublox_msgs::Message::MON::HW
        • Variable ublox_msgs::Message::MON::VER
        • Variable ublox_msgs::Message::NAV::ATT
        • Variable ublox_msgs::Message::NAV::CLOCK
        • Variable ublox_msgs::Message::NAV::COV
        • Variable ublox_msgs::Message::NAV::DGPS
        • Variable ublox_msgs::Message::NAV::DOP
        • Variable ublox_msgs::Message::NAV::POSECEF
        • Variable ublox_msgs::Message::NAV::POSLLH
        • Variable ublox_msgs::Message::NAV::PVT
        • Variable ublox_msgs::Message::NAV::RELPOSNED
        • Variable ublox_msgs::Message::NAV::RELPOSNED9
        • Variable ublox_msgs::Message::NAV::SAT
        • Variable ublox_msgs::Message::NAV::SBAS
        • Variable ublox_msgs::Message::NAV::SOL
        • Variable ublox_msgs::Message::NAV::STATUS
        • Variable ublox_msgs::Message::NAV::SVIN
        • Variable ublox_msgs::Message::NAV::SVINFO
        • Variable ublox_msgs::Message::NAV::TIMEGPS
        • Variable ublox_msgs::Message::NAV::TIMEUTC
        • Variable ublox_msgs::Message::NAV::VELECEF
        • Variable ublox_msgs::Message::NAV::VELNED
        • Variable ublox_msgs::Message::RXM::ALM
        • Variable ublox_msgs::Message::RXM::EPH
        • Variable ublox_msgs::Message::RXM::RAW
        • Variable ublox_msgs::Message::RXM::RAWX
        • Variable ublox_msgs::Message::RXM::RTCM
        • Variable ublox_msgs::Message::RXM::SFRB
        • Variable ublox_msgs::Message::RXM::SFRBX
        • Variable ublox_msgs::Message::RXM::SVSI
        • Variable ublox_msgs::Message::TIM::TM2
        • Variable ublox_msgs::Message::UPD::SOS
      • Directories
        • Directory include
        • Directory ublox_msgs
      • Files
        • File serialization.hpp
        • File ublox_msgs.hpp
  • Message Definitions
    • Ack
    • AidALM
    • AidEPH
    • AidHUI
    • CfgANT
    • CfgCFG
    • CfgDAT
    • CfgDGNSS
    • CfgGNSS
    • CfgGNSSBlock
    • CfgHNR
    • CfgINF
    • CfgINFBlock
    • CfgMSG
    • CfgNAV5
    • CfgNAVX5
    • CfgNMEA
    • CfgNMEA6
    • CfgNMEA7
    • CfgPRT
    • CfgRATE
    • CfgRST
    • CfgSBAS
    • CfgTMODE3
    • CfgUSB
    • CfgVALDEL
    • CfgVALGET
    • CfgVALSET
    • CfgVALSETCfgdata
    • EsfINS
    • EsfMEAS
    • EsfRAW
    • EsfRAWBlock
    • EsfSTATUS
    • EsfSTATUSSens
    • EsfSTATUS_Sens
    • HnrPVT
    • Inf
    • MgaGAL
    • MonGNSS
    • MonHW
    • MonHW6
    • MonVER
    • MonVERExtension
    • NavATT
    • NavCLOCK
    • NavCOV
    • NavDGPS
    • NavDGPSSV
    • NavDOP
    • NavPOSECEF
    • NavPOSLLH
    • NavPVT
    • NavPVT7
    • NavRELPOSNED
    • NavRELPOSNED9
    • NavSAT
    • NavSATSV
    • NavSBAS
    • NavSBASSV
    • NavSOL
    • NavSTATUS
    • NavSVIN
    • NavSVINFO
    • NavSVINFOSV
    • NavTIMEGPS
    • NavTIMEUTC
    • NavVELECEF
    • NavVELNED
    • RxmALM
    • RxmEPH
    • RxmRAW
    • RxmRAWSV
    • RxmRAWX
    • RxmRAWXMeas
    • RxmRTCM
    • RxmSFRB
    • RxmSFRBX
    • RxmSVSI
    • RxmSVSISV
    • RxmSVSI_SV
    • TimTM2
    • UpdSOS
    • UpdSOSAck
  • Standard Documents
    • CHANGELOG
      • Changelog for package ublox_msgs
        • 2.3.0 (2022-04-13)
        • 2.0.0 (2020-10-13)
        • 1.2.0 (2019-11-19)
        • 1.1.2 (2017-08-02)
        • 1.1.0 (2017-07-17)
        • 1.0.0 (2017-06-23)
        • 0.0.5 (2016-08-06)
        • 0.0.4 (2014-12-08)
        • 0.0.3 (2014-10-18)
        • 0.0.2 (2014-10-03)
        • 0.0.1 (2014-08-15)
        • 0.0.0 (2014-06-23)
    • PACKAGE
  • Index
ublox_msgs
  • Message Definitions
  • NavPVT7
  • View page source

NavPVT7

This is a ROS message definition.

Source

# NAV-PVT (0x01 0x07)
# Navigation Position Velocity Time Solution Firmware version 7
#
# Note that during a leap second there may be more (or less) than 60 seconds in
# a minute; see the description of leap seconds for details.
#
# This message combines Position, velocity and time solution in LLH,
# including accuracy figures
#
# WARNING: For firmware version 7, this message is a different length.
#

uint8 CLASS_ID = 1
uint8 MESSAGE_ID = 7

uint32 i_tow            # GPS Millisecond time of week [ms]
uint16 year             # Year (UTC)
uint8 month             # Month, range 1..12 (UTC)
uint8 day               # Day of month, range 1..31 (UTC)
uint8 hour              # Hour of day, range 0..23 (UTC)
uint8 min               # Minute of hour, range 0..59 (UTC)
uint8 sec               # Seconds of minute, range 0..60 (UTC)

uint8 valid             # Validity flags
uint8 VALID_DATE = 1            # Valid UTC Date
uint8 VALID_TIME = 2            # Valid
uint8 VALID_FULLY_RESOLVED = 4  # UTC time of day has been fully resolved
                                # (no seconds uncertainty)
uint8 VALID_MAG = 8             # Valid Magnetic Declination

uint32 t_acc            # time accuracy estimate [ns] (UTC)
int32 nano              # fraction of a second [ns], range -1e9 .. 1e9 (UTC)

uint8 fix_type           # GNSS fix Type, range 0..5
uint8 FIX_TYPE_NO_FIX = 0
uint8 FIX_TYPE_DEAD_RECKONING_ONLY = 1
uint8 FIX_TYPE_2D = 2                           # Signal from only 3 SVs,
                                                # constant altitude assumed
uint8 FIX_TYPE_3D = 3
uint8 FIX_TYPE_GNSS_DEAD_RECKONING_COMBINED = 4 # GNSS + Dead reckoning
uint8 FIX_TYPE_TIME_ONLY = 5                    # Time only fix (High precision
                                                # devices)

uint8 flags             # Fix Status Flags
uint8 FLAGS_GNSS_FIX_OK = 1          # i.e. within DOP & accuracy masks
uint8 FLAGS_DIFF_SOLN = 2            # DGPS used
uint8 FLAGS_PSM_MASK = 28            # Power Save Mode
uint8 PSM_OFF = 0                       # PSM is off
uint8 PSM_ENABLED = 4                   # Enabled (state before acquisition)
uint8 PSM_ACQUIRED = 8                  # Acquisition
uint8 PSM_TRACKING = 12                 # Tracking
uint8 PSM_POWER_OPTIMIZED_TRACKING = 16 # Power Optimized Tracking
uint8 PSM_INACTIVE = 20                 # Inactive
uint8 FLAGS_HEAD_VEH_VALID = 32         # heading of vehicle is valid
uint8 FLAGS_CARRIER_PHASE_MASK = 192    # Carrier Phase Range Solution Status
uint8 CARRIER_PHASE_NO_SOLUTION = 0     # no carrier phase range solution
uint8 CARRIER_PHASE_FLOAT = 64          # carrier phase float solution (no fixed
                                        # integer measurements have been used to
                                        # calculate the solution)
uint8 CARRIER_PHASE_FIXED = 128         # fixed solution (>=1 fixed integer
                                        # carrier phase range measurements have
                                        # been used to calculate  the solution)

uint8 flags2            # Additional Flags
uint8 FLAGS2_CONFIRMED_AVAILABLE = 32   # information about UTC Date and Time of
                                        # Day validity confirmation is available
uint8 FLAGS2_CONFIRMED_DATE = 64        # UTC Date validity could be confirmed
uint8 FLAGS2_CONFIRMED_TIME = 128       # UTC Time of Day could be confirmed

uint8 num_sv             # Number of SVs used in Nav Solution
int32 lon                # Longitude [deg / 1e-7]
int32 lat                # Latitude [deg / 1e-7]
int32 height             # Height above Ellipsoid [mm]
int32 h_msl              # Height above mean sea level [mm]
uint32 h_acc             # Horizontal Accuracy Estimate [mm]
uint32 v_acc             # Vertical Accuracy Estimate [mm]

int32 vel_n              # NED north velocity [mm/s]
int32 vel_e              # NED east velocity [mm/s]
int32 vel_d              # NED down velocity [mm/s]
int32 g_speed            # Ground Speed (2-D) [mm/s]
int32 heading            # Heading of motion 2-D [deg / 1e-5]
uint32 s_acc             # Speed Accuracy Estimate [mm/s]
uint32 head_acc          # Heading Accuracy Estimate (both motion & vehicle)
                         # [deg / 1e-5]

uint16 p_dop             # Position DOP [1 / 0.01]
uint8[6] reserved1       # Reserved
Previous Next

© Copyright The <ublox_msgs> Contributors. License: BSD.

Built with Sphinx using a theme provided by Read the Docs.