Go to the documentation of this file.
14 namespace fusion_engine {
104 return "GNSS Satellite";
107 return "Pose Auxiliary";
110 return "Calibration Status";
114 return "IMU Measurement";
117 return "Wheel Speed Measurement";
120 return "Vehicle Speed Measurement";
123 return "Wheel Tick Measurement";
137 return "Command Response";
140 return "Message Transmission Request";
143 return "Reset Request";
146 return "Version Information";
149 return "Event Notification";
152 return "Shutdown Request";
155 return "Set Configuration Parameter";
158 return "Get Configuration Parameter";
161 return "Save Configuration";
164 return "Configuration Parameter Value";
167 return "Set Output Interface Config";
170 return "Get Output Interface Config";
173 return "Output Interface Config Response";
176 return "Unrecognized Message";
185 stream <<
to_string(type) <<
" (" << (int)type <<
")";
248 return "Invalid System";
257 stream <<
to_string(type) <<
" (" << (int)type <<
")";
312 return "Unsupported Command Version";
314 return "Unsupported Feature";
316 return "Value Error";
318 return "Insufficient Space";
320 return "Execution Failure";
322 return "Inconsistent Payload Length";
324 return "Data Corrupted";
326 return "Unrecognized";
334 stream <<
to_string(val) <<
" (" << (int)val <<
")";
383 return "Stand Alone GNSS";
386 return "Differential GNSS";
389 return "Fixed RTK GNSS";
392 return "Real-valued Ambiguity RTK GNSS";
395 return "Dead Reckoning";
398 return "Visual Navigation";
404 return "Unrecognized Solution Type";
413 stream <<
to_string(type) <<
" (" << (int)type <<
")";
427 static constexpr uint32_t
INVALID = 0xFFFFFFFF;
447 static constexpr uint8_t
SYNC0 = 0x2E;
448 static constexpr uint8_t
SYNC1 = 0x31;
460 uint8_t reserved[2] = {0};
@ 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
@ SHUTDOWN_REQUEST
ShutdownRequest
@ GET_OUTPUT_INTERFACE_CONFIG
GetOutputInterfaceConfigMessage
@ GNSS_INFO
GNSSInfoMessage
@ INCONSISTENT_PAYLOAD_LENGTH
The header payload_size_bytes is in conflict with the size of the message based on its type and type ...
@ ROS_GPS_FIX
ros::GPSFixMessage
@ ROS_POSE
ros::PoseMessage
@ SET_OUTPUT_MESSAGE_RATE
SetMessageOutputRate
@ INVALID
Invalid message type.
@ VEHICLE_TICK_MEASUREMENT
VehicleTickMeasurement
@ VEHICLE_SPEED_MEASUREMENT
VehicleSpeedMeasurement
@ DGPS
Differential GNSS pseudorange solution using a local RTK base station or SSR or SBAS corrections.
@ SAVE_CONFIG
SaveConfigMessage
@ CALIBRATION_STATUS
CalibrationStatusMessage
@ GNSS_SATELLITE
GNSSSatelliteMessage
@ AutonomousGPS
Standalone GNSS fix, no GNSS corrections data used.
SatelliteType
System/constellation type definitions.
The base class for all message payloads.
@ VALUE_ERROR
One or more values in the command were not in acceptable ranges (e.g., An undefined enum value,...
@ IMU_MEASUREMENT
IMUMeasurement
@ RESET_REQUEST
ResetRequest
@ RTKFixed
GNSS RTK solution with fixed integer carrier phase ambiguities (one or more signals fixed).
@ WHEEL_SPEED_MEASUREMENT
WheelSpeedMeasurement
@ VERSION_INFO
VersionInfoMessage
@ Invalid
Invalid, no position available.
@ Integrate
Integrated position using dead reckoning.
@ UNSUPPORTED_CMD_VERSION
A version specified in the command or subcommand could not be handled.
@ EXECUTION_FAILURE
There was a runtime failure executing the command.
@ Visual
Using vision measurements.
static constexpr uint32_t INVALID
@ OUTPUT_INTERFACE_CONFIG_RESPONSE
OutputInterfaceConfigResponseMessage
Response
Command response status indicators.
uint32_t seconds
The number of full seconds since the epoch.
@ GET_OUTPUT_MESSAGE_RATE
GetMessageOutputRate
@ WHEEL_TICK_MEASUREMENT
WheelTickMeasurement
uint32_t fraction_ns
The fractional part of the second, expressed in nanoseconds.
@ OUTPUT_MESSAGE_RATE_RESPONSE
MessageOutputRateResponse
@ GET_CONFIG
GetConfigMessage
@ RELATIVE_ENU_POSITION
RelativeENUPositionMessage
@ SET_CONFIG
SetConfigMessage
std::ostream & operator<<(std::ostream &stream, ConfigType type)
ConfigType stream operator.
@ EVENT_NOTIFICATION
EventNotificationMessage
Generic timestamp representation.
@ SET_OUTPUT_INTERFACE_CONFIG
SetOutputInterfaceConfigMessage
const char * to_string(ConfigType type)
Get a human-friendly string name for the specified ConfigType.
@ INSUFFICIENT_SPACE
The command would require adding too many elements to an internal storage.
@ PPP
GNSS precise point positioning (PPP) pseudorange/carrier phase solution.
@ DATA_CORRUPTED
Requested data was corrupted and not available.
@ MESSAGE_REQUEST
MessageRequest
@ UNSUPPORTED_FEATURE
The command interacts with a feature that is not present on the target device (e.g....
@ CONFIG_RESPONSE
ConfigResponseMessage