Go to the documentation of this file.
14 namespace fusion_engine {
122 static constexpr uint32_t
INVALID = 0xFFFFFFFF;
142 static constexpr uint8_t
SYNC0 = 0x2E;
143 static constexpr uint8_t
SYNC1 = 0x31;
155 uint8_t reserved[2] = {0};
241 return "Invalid System";
250 stream <<
to_string(type) <<
" (" << (int)type <<
")";
275 return "GNSS Satellite";
278 return "Pose Auxiliary";
282 return "IMU Measurement";
296 return "Command Response";
299 return "Message Transmission Request";
302 return "Reset Request";
305 return "Version Information";
308 return "Event Notification";
311 return "Set Configuration Parameter";
314 return "Get Configuration Parameter";
317 return "Save Configuration";
320 return "Configuration Parameter Value";
323 return "Unrecognized Message";
332 stream <<
to_string(type) <<
" (" << (int)type <<
")";
350 return "Stand Alone GNSS";
353 return "Differential GNSS";
356 return "Fixed RTK GNSS";
359 return "Real-valued Ambiguity RTK GNSS";
362 return "Dead Reckoning";
365 return "Visual Navigation";
371 return "Unrecognized Solution Type";
380 stream <<
to_string(type) <<
" (" << (int)type <<
")";
@ MAX_VALUE
The maximum defined MessageType enum value.
MessageType
Identifiers for the defined output message types.
@ RTKFloat
GNSS RTK solution with floating point carrier phase ambiguities.
SolutionType
Navigation solution type definitions.
@ COMMAND_RESPONSE
CommandResponseMessage
@ GNSS_INFO
GNSSInfoMessage
@ CONFIG_DATA
ConfigDataMessage
@ 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.
@ SAVE_CONFIG
SaveConfigMessage
@ GNSS_SATELLITE
GNSSSatelliteMessage
@ AutonomousGPS
Standalone GNSS fix, no correction data used.
SatelliteType
System/constellation type definitions.
The base class for all message payloads.
@ IMU_MEASUREMENT
IMUMeasurement
@ RESET_REQUEST
ResetRequest
@ RTKFixed
GNSS RTK solution with fixed integer carrier phase ambiguities (one or more signals fixed).
@ VERSION_INFO
VersionInfoMessage
@ 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.
@ GET_CONFIG
GetConfigMessage
@ SET_CONFIG
SetConfigMessage
std::ostream & operator<<(std::ostream &stream, ConfigType type)
ConfigType stream operator.
@ EVENT_NOTIFICATION
EventNotificationMessage
Generic timestamp representation.
const char * to_string(ConfigType type)
Get a human-friendly string name for the specified ConfigType.
@ PPP
GNSS precise point positioning (PPP) pseudorange/carrier phase solution.
@ MESSAGE_REQUEST
MessageRequest