Go to the documentation of this file.
14 namespace fusion_engine {
96 static constexpr uint32_t
INVALID = 0xFFFFFFFF;
115 static constexpr uint8_t
SYNC0 = 0x2E;
116 static constexpr uint8_t
SYNC1 = 0x31;
128 uint8_t reserved[2] = {0};
143 uint8_t reserved_1 = 0;
234 return "GNSS Satellite";
237 return "Pose Auxiliary";
240 return "IMU Measurement";
252 return "Unrecognized Message (" +
std::to_string((
int)type) +
")";
278 return "Stand Alone GNSS";
281 return "Differential GNSS";
284 return "Fixed RTK GNSS";
287 return "Real-valued Ambiguity RTK GNSS";
290 return "Dead Reckoning";
293 return "Visual Navigation";
299 return "Unrecognized Solution Type (" +
std::to_string((
int)type) +
")";
MessageType
Identifiers for the defined output message types.
@ RTKFloat
RTK float integers.
SolutionType
Navigation solution type definitions.
@ GNSS_INFO
GNSSInfoMessage
std::string to_string(SolutionType type)
Get a human-friendly string name for the specified SolutionType.
@ ROS_GPS_FIX
ros::GPSFixMessage
@ ROS_POSE
ros::PoseMessage
@ INVALID
Invalid message type.
@ DGPS
DGPS using a local base station or WAAS.
@ GNSS_SATELLITE
GNSSSatelliteMessage
@ AutonomousGPS
Autonomous GPS fix, no correction data used.
SatelliteType
System/constellation type definitions.
@ IMU_MEASUREMENT
IMUMeasurement
@ RTKFixed
RTK fixed integers (one or more 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
std::string to_string(SatelliteType type)
Get a human-friendly string name for the specified SatelliteType (GNSS constellation).
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.