Public Member Functions | Protected Member Functions | Protected Attributes
ublox_node::AdrUdrProduct Class Reference

Implements functions for Automotive Dead Reckoning (ADR) and Untethered Dead Reckoning (UDR) Devices. More...

#include <node.h>

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

List of all members.

Public Member Functions

bool configureUblox ()
 Configure ADR/UDR settings.
void getRosParams ()
 Get the ADR/UDR parameters.
void initializeRosDiagnostics ()
 Initialize the ROS diagnostics for the ADR/UDR device.
void subscribe ()
 Subscribe to ADR/UDR messages.

Protected Member Functions

void callbackEsfMEAS (const ublox_msgs::EsfMEAS &m)

Protected Attributes

sensor_msgs::Imu imu_
sensor_msgs::TimeReference t_ref_
ublox_msgs::TimTM2 timtm2
bool use_adr_
 Whether or not to enable dead reckoning.

Detailed Description

Implements functions for Automotive Dead Reckoning (ADR) and Untethered Dead Reckoning (UDR) Devices.

Definition at line 1045 of file node.h.


Member Function Documentation

void AdrUdrProduct::callbackEsfMEAS ( const ublox_msgs::EsfMEAS &  m) [protected]

Definition at line 1331 of file node.cpp.

bool AdrUdrProduct::configureUblox ( ) [virtual]

Configure ADR/UDR settings.

Configure the use_adr setting.

Returns:
true if configured correctly, false otherwise

Implements ublox_node::ComponentInterface.

Definition at line 1281 of file node.cpp.

void AdrUdrProduct::getRosParams ( ) [virtual]

Get the ADR/UDR parameters.

Get the use_adr parameter and check that the nav_rate is 1 Hz.

Implements ublox_node::ComponentInterface.

Definition at line 1273 of file node.cpp.

Initialize the ROS diagnostics for the ADR/UDR device.

Todo:
unimplemented

Implements ublox_node::ComponentInterface.

Definition at line 1073 of file node.h.

void AdrUdrProduct::subscribe ( ) [virtual]

Subscribe to ADR/UDR messages.

Subscribe to NavATT, ESF and HNR messages based on user parameters.

Implements ublox_node::ComponentInterface.

Definition at line 1288 of file node.cpp.


Member Data Documentation

sensor_msgs::Imu ublox_node::AdrUdrProduct::imu_ [protected]

Definition at line 1083 of file node.h.

sensor_msgs::TimeReference ublox_node::AdrUdrProduct::t_ref_ [protected]

Definition at line 1084 of file node.h.

ublox_msgs::TimTM2 ublox_node::AdrUdrProduct::timtm2 [protected]

Definition at line 1085 of file node.h.

Whether or not to enable dead reckoning.

Definition at line 1080 of file node.h.


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


ublox_gps
Author(s): Johannes Meyer
autogenerated on Fri Jun 14 2019 19:26:13