Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
ublox_node::HpgRovProduct Class Reference

Implements functions for High Precision GNSS Rover devices. More...

#include <node.h>

Inheritance diagram for ublox_node::HpgRovProduct:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool configureUblox ()
 Configure rover settings.
void getRosParams ()
 Get the ROS parameters specific to the Rover configuration.
void initializeRosDiagnostics ()
 Add diagnostic updaters for rover GNSS status, including status of RTCM messages.
void subscribe ()
 Subscribe to Rover messages, such as NavRELPOSNED.

Static Public Attributes

static const double kRtcmFreqMax = 10
 Diagnostic updater: RTCM topic frequency max [Hz].
static const double kRtcmFreqMin = 1
 Diagnostic updater: RTCM topic frequency min [Hz].
static const double kRtcmFreqTol = 0.1
 Diagnostic updater: RTCM topic frequency tolerance [%].
static const int kRtcmFreqWindow = 25
 Diagnostic updater: RTCM topic frequency window [num messages].

Protected Member Functions

void callbackNavRelPosNed (const ublox_msgs::NavRELPOSNED &m)
 Set the last received message and call rover diagnostic updater.
void carrierPhaseDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 Update the rover diagnostics, including the carrier phase solution status (float or fixed).

Protected Attributes

uint8_t dgnss_mode_
 The DGNSS mode.
UbloxTopicDiagnostic freq_rtcm_
 The RTCM topic frequency diagnostic updater.
ublox_msgs::NavRELPOSNED last_rel_pos_
 Last relative position (used for diagnostic updater)

Detailed Description

Implements functions for High Precision GNSS Rover devices.

Definition at line 1211 of file node.h.


Member Function Documentation

void HpgRovProduct::callbackNavRelPosNed ( const ublox_msgs::NavRELPOSNED &  m) [protected]

Set the last received message and call rover diagnostic updater.

Publish received NavRELPOSNED messages if enabled

Definition at line 1563 of file node.cpp.

Update the rover diagnostics, including the carrier phase solution status (float or fixed).

Definition at line 1529 of file node.cpp.

bool HpgRovProduct::configureUblox ( ) [virtual]

Configure rover settings.

Configure the DGNSS mode.

Returns:
true if configured correctly, false otherwise

Implements ublox_node::ComponentInterface.

Definition at line 1505 of file node.cpp.

void HpgRovProduct::getRosParams ( ) [virtual]

Get the ROS parameters specific to the Rover configuration.

Get the DGNSS mode.

Implements ublox_node::ComponentInterface.

Definition at line 1499 of file node.cpp.

Add diagnostic updaters for rover GNSS status, including status of RTCM messages.

Implements ublox_node::ComponentInterface.

Definition at line 1520 of file node.cpp.

void HpgRovProduct::subscribe ( ) [virtual]

Subscribe to Rover messages, such as NavRELPOSNED.

Implements ublox_node::ComponentInterface.

Definition at line 1512 of file node.cpp.


Member Data Documentation

The DGNSS mode.

see CfgDGNSS message for possible values

Definition at line 1269 of file node.h.

The RTCM topic frequency diagnostic updater.

Definition at line 1272 of file node.h.

const double ublox_node::HpgRovProduct::kRtcmFreqMax = 10 [static]

Diagnostic updater: RTCM topic frequency max [Hz].

Definition at line 1217 of file node.h.

const double ublox_node::HpgRovProduct::kRtcmFreqMin = 1 [static]

Diagnostic updater: RTCM topic frequency min [Hz].

Definition at line 1215 of file node.h.

const double ublox_node::HpgRovProduct::kRtcmFreqTol = 0.1 [static]

Diagnostic updater: RTCM topic frequency tolerance [%].

Definition at line 1219 of file node.h.

Diagnostic updater: RTCM topic frequency window [num messages].

Definition at line 1221 of file node.h.

ublox_msgs::NavRELPOSNED ublox_node::HpgRovProduct::last_rel_pos_ [protected]

Last relative position (used for diagnostic updater)

Definition at line 1265 of file node.h.


The documentation for this class was generated from the following files:


ublox_gps
Author(s): Johannes Meyer
autogenerated on Fri Aug 11 2017 02:31:06