Go to the documentation of this file.
14 namespace fusion_engine {
108 static constexpr uint32_t
INVALID = 0xFFFFFFFF;
127 static constexpr uint8_t
SYNC0 = 0x2E;
128 static constexpr uint8_t
SYNC1 = 0x31;
140 uint8_t reserved[2] = {0};
217 return "Invalid System";
228 stream <<
" (" << (int)type <<
")";
253 return "GNSS Satellite";
256 return "Pose Auxiliary";
259 return "IMU Measurement";
271 return "Unrecognized Message";
282 stream <<
" (" << (int)type <<
")";
301 return "Stand Alone GNSS";
304 return "Differential GNSS";
307 return "Fixed RTK GNSS";
310 return "Real-valued Ambiguity RTK GNSS";
313 return "Dead Reckoning";
316 return "Visual Navigation";
322 return "Unrecognized Solution Type";
333 stream <<
" (" << (int)type <<
")";
MessageType
Identifiers for the defined output message types.
@ RTKFloat
GNSS RTK solution with floating point carrier phase ambiguities.
SolutionType
Navigation solution type definitions.
@ GNSS_INFO
GNSSInfoMessage
const char * to_string(SatelliteType type)
Get a human-friendly string name for the specified SatelliteType (GNSS constellation).
@ ROS_GPS_FIX
ros::GPSFixMessage
@ ROS_POSE
ros::PoseMessage
@ INVALID
Invalid message type.
@ DGPS
Differential GNSS pseudorange solution using a local RTK base station or SSR or SBAS corrections.
@ GNSS_SATELLITE
GNSSSatelliteMessage
@ AutonomousGPS
Standalone GNSS fix, no correction data used.
SatelliteType
System/constellation type definitions.
@ IMU_MEASUREMENT
IMUMeasurement
@ RTKFixed
GNSS RTK solution with fixed integer carrier phase ambiguities (one or more signals fixed).
std::ostream & operator<<(std::ostream &stream, SatelliteType type)
SatelliteType stream operator.
@ Invalid
Invalid, no position available.
@ Integrate
Integrated position using dead reckoning.
@ Visual
Using vision measurements.
static constexpr uint32_t INVALID
uint32_t seconds
The number of full seconds since the epoch.
uint32_t fraction_ns
The fractional part of the second, expressed in nanoseconds.
Generic timestamp representation.
@ PPP
GNSS precise point positioning (PPP) pseudorange/carrier phase solution.