point_one::fusion_engine::messages::ros::GPSFixMessage Struct Reference

Detailed Description

ROS GPSFix message (MessageType::ROS_GPS_FIX, version 1.0).

See http://docs.ros.org/api/gps_common/html/msg/GPSFix.html.

Definition at line 80 of file ros.h.

Inheritance diagram for point_one::fusion_engine::messages::ros::GPSFixMessage:
point_one::fusion_engine::messages::MessagePayload

#include <point_one/fusion_engine/messages/ros.h>

Public Attributes

double gps_time = NAN
 The GPS time of the message (in seconds), referenced to 1980/1/6. More...
 
Timestamp p1_time
 The time of the message, in P1 time (beginning at power-on). More...
 
WGS-84 Geodetic Position
double latitude_deg = NAN
 The WGS-84 geodetic latitude (in degrees). More...
 
double longitude_deg = NAN
 The WGS-84 geodetic longitude (in degrees). More...
 
double altitude_m = NAN
 The WGS-84 altitude above the ellipsoid (in meters). More...
 
Velocity
double track_deg = NAN
 The vehicle direction from north (in degrees). More...
 
double speed_mps = NAN
 The vehicle ground speed (in meters/second). More...
 
double climb_mps = NAN
 The vehicle vertical speed (in meters/second). More...
 
Vehicle Orientation
Warning
The pitch/roll/dip field definition listed in the ROS GPSFix message definition uses non-standard terminology, and the order of the Euler angles is not explicitly defined. We do not currently support this field. See PoseMessage::orientation or messages::PoseMessage::ypr_deg instead.
double pitch_deg = NAN
 The platform pitch angle (in degrees). More...
 
double roll_deg = NAN
 The platform roll angle (in degrees). More...
 
double dip_deg = NAN
 The platform dip angle (in degrees). More...
 
Dilution Of Precision
double gdop = NAN
 Geometric (position + time) DOP. More...
 
double pdop = NAN
 Positional (3D) DOP. More...
 
double hdop = NAN
 Horizontal DOP. More...
 
double vdop = NAN
 Vertical DOP. More...
 
double tdop = NAN
 Time DOP. More...
 
Measurement Uncertainty (95% Confidence)
double err_3d_m = NAN
 Spherical position uncertainty (in meters) [epe]. More...
 
double err_horiz_m = NAN
 Horizontal position uncertainty (in meters) [eph]. More...
 
double err_vert_m = NAN
 Vertical position uncertainty (in meters) [epv]. More...
 
double err_track_deg = NAN
 Track uncertainty (in degrees) [epd]. More...
 
double err_speed_mps = NAN
 Ground speed uncertainty (in meters/second) [eps]. More...
 
double err_climb_mps = NAN
 Vertical speed uncertainty (in meters/second) [epc]. More...
 
double err_time_sec = NAN
 Time uncertainty (in seconds) [ept]. More...
 
double err_pitch_deg = NAN
 Pitch uncertainty (in degrees) More...
 
double err_roll_deg = NAN
 Roll uncertainty (in degrees) More...
 
double err_dip_deg = NAN
 Dip uncertainty (in degrees) More...
 
Position Covariance
double position_covariance_m2 [9] = {NAN}
 The 3x3 position covariance matrix (in m^2), resolved in the local ENU frame. More...
 
uint8_t position_covariance_type = COVARIANCE_TYPE_UNKNOWN
 The method in which position_covariance_m2 was populated. More...
 

Static Public Attributes

static const uint8_t COVARIANCE_TYPE_APPROXIMATED = 1
 
static const uint8_t COVARIANCE_TYPE_DIAGONAL_KNOWN = 2
 
static const uint8_t COVARIANCE_TYPE_KNOWN = 3
 
static const uint8_t COVARIANCE_TYPE_UNKNOWN = 0
 
static constexpr MessageType MESSAGE_TYPE = MessageType::ROS_GPS_FIX
 
static constexpr uint8_t MESSAGE_VERSION = 0
 

Member Data Documentation

◆ altitude_m

double point_one::fusion_engine::messages::ros::GPSFixMessage::altitude_m = NAN

The WGS-84 altitude above the ellipsoid (in meters).

Definition at line 115 of file ros.h.

◆ climb_mps

double point_one::fusion_engine::messages::ros::GPSFixMessage::climb_mps = NAN

The vehicle vertical speed (in meters/second).

Definition at line 137 of file ros.h.

◆ dip_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::dip_deg = NAN

The platform dip angle (in degrees).

Definition at line 167 of file ros.h.

◆ err_3d_m

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_3d_m = NAN

Spherical position uncertainty (in meters) [epe].

Definition at line 193 of file ros.h.

◆ err_climb_mps

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_climb_mps = NAN

Vertical speed uncertainty (in meters/second) [epc].

Definition at line 208 of file ros.h.

◆ err_dip_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_dip_deg = NAN

Dip uncertainty (in degrees)

Definition at line 220 of file ros.h.

◆ err_horiz_m

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_horiz_m = NAN

Horizontal position uncertainty (in meters) [eph].

Definition at line 196 of file ros.h.

◆ err_pitch_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_pitch_deg = NAN

Pitch uncertainty (in degrees)

Definition at line 214 of file ros.h.

◆ err_roll_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_roll_deg = NAN

Roll uncertainty (in degrees)

Definition at line 217 of file ros.h.

◆ err_speed_mps

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_speed_mps = NAN

Ground speed uncertainty (in meters/second) [eps].

Definition at line 205 of file ros.h.

◆ err_time_sec

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_time_sec = NAN

Time uncertainty (in seconds) [ept].

Definition at line 211 of file ros.h.

◆ err_track_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_track_deg = NAN

Track uncertainty (in degrees) [epd].

Definition at line 202 of file ros.h.

◆ err_vert_m

double point_one::fusion_engine::messages::ros::GPSFixMessage::err_vert_m = NAN

Vertical position uncertainty (in meters) [epv].

Definition at line 199 of file ros.h.

◆ gdop

double point_one::fusion_engine::messages::ros::GPSFixMessage::gdop = NAN

Geometric (position + time) DOP.

Definition at line 179 of file ros.h.

◆ gps_time

double point_one::fusion_engine::messages::ros::GPSFixMessage::gps_time = NAN

The GPS time of the message (in seconds), referenced to 1980/1/6.

Definition at line 172 of file ros.h.

◆ hdop

double point_one::fusion_engine::messages::ros::GPSFixMessage::hdop = NAN

Horizontal DOP.

Definition at line 181 of file ros.h.

◆ latitude_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::latitude_deg = NAN

The WGS-84 geodetic latitude (in degrees).

Definition at line 105 of file ros.h.

◆ longitude_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::longitude_deg = NAN

The WGS-84 geodetic longitude (in degrees).

Definition at line 110 of file ros.h.

◆ MESSAGE_TYPE

constexpr MessageType point_one::fusion_engine::messages::ros::GPSFixMessage::MESSAGE_TYPE = MessageType::ROS_GPS_FIX
staticconstexpr

Definition at line 81 of file ros.h.

◆ MESSAGE_VERSION

constexpr uint8_t point_one::fusion_engine::messages::ros::GPSFixMessage::MESSAGE_VERSION = 0
staticconstexpr

Definition at line 82 of file ros.h.

◆ p1_time

Timestamp point_one::fusion_engine::messages::ros::GPSFixMessage::p1_time

The time of the message, in P1 time (beginning at power-on).

Definition at line 95 of file ros.h.

◆ pdop

double point_one::fusion_engine::messages::ros::GPSFixMessage::pdop = NAN

Positional (3D) DOP.

Definition at line 180 of file ros.h.

◆ pitch_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::pitch_deg = NAN

The platform pitch angle (in degrees).

Definition at line 157 of file ros.h.

◆ position_covariance_m2

double point_one::fusion_engine::messages::ros::GPSFixMessage::position_covariance_m2[9] = {NAN}

The 3x3 position covariance matrix (in m^2), resolved in the local ENU frame.

Values are stored in row-major order.

Definition at line 233 of file ros.h.

◆ position_covariance_type

uint8_t point_one::fusion_engine::messages::ros::GPSFixMessage::position_covariance_type = COVARIANCE_TYPE_UNKNOWN

The method in which position_covariance_m2 was populated.

See ROS Covariance Type Values.

Definition at line 239 of file ros.h.

◆ roll_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::roll_deg = NAN

The platform roll angle (in degrees).

Definition at line 162 of file ros.h.

◆ speed_mps

double point_one::fusion_engine::messages::ros::GPSFixMessage::speed_mps = NAN

The vehicle ground speed (in meters/second).

Definition at line 132 of file ros.h.

◆ tdop

double point_one::fusion_engine::messages::ros::GPSFixMessage::tdop = NAN

Time DOP.

Definition at line 183 of file ros.h.

◆ track_deg

double point_one::fusion_engine::messages::ros::GPSFixMessage::track_deg = NAN

The vehicle direction from north (in degrees).

Definition at line 127 of file ros.h.

◆ vdop

double point_one::fusion_engine::messages::ros::GPSFixMessage::vdop = NAN

Vertical DOP.

Definition at line 182 of file ros.h.


The documentation for this struct was generated from the following file: