Implements functions for Automotive Dead Reckoning (ADR) and Untethered Dead Reckoning (UDR) Devices. More...
#include <node.h>
Public Member Functions | |
AdrUdrProduct (float protocol_version) | |
bool | configureUblox () |
Configure ADR/UDR settings. More... | |
void | getRosParams () |
Get the ADR/UDR parameters. More... | |
void | initializeRosDiagnostics () |
Initialize the ROS diagnostics for the ADR/UDR device. More... | |
void | subscribe () |
Subscribe to ADR/UDR messages. More... | |
Protected Member Functions | |
void | callbackEsfMEAS (const ublox_msgs::EsfMEAS &m) |
Protected Attributes | |
sensor_msgs::Imu | imu_ |
float | protocol_version_ |
sensor_msgs::TimeReference | t_ref_ |
ublox_msgs::TimTM2 | timtm2 |
bool | use_adr_ |
Whether or not to enable dead reckoning. More... | |
Implements functions for Automotive Dead Reckoning (ADR) and Untethered Dead Reckoning (UDR) Devices.
|
protected |
|
virtual |
Configure ADR/UDR settings.
Configure the use_adr setting.
Implements ublox_node::ComponentInterface.
|
virtual |
Get the ADR/UDR parameters.
Get the use_adr parameter and check that the nav_rate is 1 Hz.
Implements ublox_node::ComponentInterface.
|
inlinevirtual |
Initialize the ROS diagnostics for the ADR/UDR device.
Implements ublox_node::ComponentInterface.
|
virtual |
Subscribe to ADR/UDR messages.
Subscribe to NavATT, ESF and HNR messages based on user parameters.
Implements ublox_node::ComponentInterface.
|
protected |
|
protected |
|
protected |
|
protected |