Skip to main content

GPSFixMessage Struct

ROS GPSFix message (MessageType::ROS_GPS_FIX, version 1). More...

Declaration

struct point_one::fusion_engine::messages::ros::GPSFixMessage { ... }

Included Headers

Base struct

structMessagePayload

The base class for all message payloads. More...

Public Member Attributes Index

doublegps_time = NAN

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

Timestampp1_time

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

Public Static Attributes Index

static constexpr MessageTypeMESSAGE_TYPE = MessageType::ROS_GPS_FIX
static constexpr uint8_tMESSAGE_VERSION = 0
static const uint8_tCOVARIANCE_TYPE_APPROXIMATED = 1
static const uint8_tCOVARIANCE_TYPE_DIAGONAL_KNOWN = 2
static const uint8_tCOVARIANCE_TYPE_KNOWN = 3
static const uint8_tCOVARIANCE_TYPE_UNKNOWN = 0

WGS-84 Geodetic Position Index

doublelatitude_deg = NAN

The WGS-84 geodetic latitude (in degrees). More...

doublelongitude_deg = NAN

The WGS-84 geodetic longitude (in degrees). More...

doublealtitude_m = NAN

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

Velocity Index

doubletrack_deg = NAN

The vehicle direction from north (in degrees). More...

doublespeed_mps = NAN

The vehicle ground speed (in meters/second). More...

doubleclimb_mps = NAN

The vehicle vertical speed (in meters/second). More...

Vehicle Orientation Index

doublepitch_deg = NAN

The platform pitch angle (in degrees). More...

doubleroll_deg = NAN

The platform roll angle (in degrees). More...

doubledip_deg = NAN

The platform dip angle (in degrees). More...

Dilution Of Precision Index

doublegdop = NAN

Geometric (position + time) DOP. More...

doublepdop = NAN

Positional (3D) DOP. More...

doublehdop = NAN

Horizontal DOP. More...

doublevdop = NAN

Vertical DOP. More...

doubletdop = NAN

Time DOP. More...

Measurement Uncertainty (95% Confidence) Index

doubleerr_3d_m = NAN

Spherical position uncertainty (in meters) [epe]. More...

doubleerr_horiz_m = NAN

Horizontal position uncertainty (in meters) [eph]. More...

doubleerr_vert_m = NAN

Vertical position uncertainty (in meters) [epv]. More...

doubleerr_track_deg = NAN

Track uncertainty (in degrees) [epd]. More...

doubleerr_speed_mps = NAN

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

doubleerr_climb_mps = NAN

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

doubleerr_time_sec = NAN

Time uncertainty (in seconds) [ept]. More...

doubleerr_pitch_deg = NAN

Pitch uncertainty (in degrees) More...

doubleerr_roll_deg = NAN

Roll uncertainty (in degrees) More...

doubleerr_dip_deg = NAN

Dip uncertainty (in degrees) More...

Position Covariance Index

doubleposition_covariance_m2[9] = {NAN}

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

uint8_tposition_covariance_type = COVARIANCE_TYPE_UNKNOWN

The method in which position_covariance_m2 was populated. More...

Description

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

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

Definition at line 80 of file ros.h.

Public Member Attributes

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.

172 double gps_time = NAN;

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.

Public Static Attributes

MESSAGE_TYPE

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

Definition at line 81 of file ros.h.

81 static constexpr MessageType MESSAGE_TYPE = MessageType::ROS_GPS_FIX;

MESSAGE_VERSION

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

Definition at line 82 of file ros.h.

82 static constexpr uint8_t MESSAGE_VERSION = 0;

WGS-84 Geodetic Position

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.

115 double altitude_m = NAN;

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.

105 double latitude_deg = NAN;

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.

110 double longitude_deg = NAN;

Velocity

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.

137 double climb_mps = NAN;

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.

132 double speed_mps = NAN;

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.

127 double track_deg = NAN;

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.

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.

167 double dip_deg = NAN;

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.

157 double pitch_deg = NAN;

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.

162 double roll_deg = NAN;

Dilution Of Precision

gdop

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

Geometric (position + time) DOP.

Definition at line 179 of file ros.h.

179 double gdop = NAN; ///< Geometric (position + time) DOP.

hdop

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

Horizontal DOP.

Definition at line 181 of file ros.h.

181 double hdop = NAN; ///< Horizontal DOP.

pdop

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

Positional (3D) DOP.

Definition at line 180 of file ros.h.

180 double pdop = NAN; ///< Positional (3D) DOP.

tdop

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

Time DOP.

Definition at line 183 of file ros.h.

183 double tdop = NAN; ///< Time DOP.

vdop

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

Vertical DOP.

Definition at line 182 of file ros.h.

182 double vdop = NAN; ///< Vertical DOP.

Measurement Uncertainty (95% Confidence)

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.

193 double err_3d_m = NAN;

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.

208 double err_climb_mps = NAN;

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.

220 double err_dip_deg = NAN;

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.

196 double err_horiz_m = NAN;

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.

214 double err_pitch_deg = NAN;

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.

217 double err_roll_deg = NAN;

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.

205 double err_speed_mps = NAN;

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.

211 double err_time_sec = NAN;

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.

202 double err_track_deg = NAN;

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.

199 double err_vert_m = NAN;

Position Covariance

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.

233 double position_covariance_m2[9] = {NAN};

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.

239 uint8_t position_covariance_type = COVARIANCE_TYPE_UNKNOWN;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.