point_one::fusion_engine::messages Namespace Reference

Namespaces

 ros
 

Classes

struct  GNSSInfoMessage
 Information about the GNSS data used in the PoseMessage with the corresponding timestamp (MessageType::GNSS_INFO). More...
 
struct  GNSSSatelliteMessage
 Information about the individual satellites used in the PoseMessage and GNSSInfoMessage with the corresponding timestamp (MessageType::GNSS_SATELLITE). More...
 
struct  IMUMeasurement
 IMU sensor measurement data (MessageType::IMU_MEASUREMENT). More...
 
struct  MessageHeader
 The header present at the beginning of every message. More...
 
struct  PoseAuxMessage
 Auxiliary platform pose information (MessageType::POSE_AUX). More...
 
struct  PoseMessage
 Platform pose solution: position, velocity, attitude (MessageType::POSE). More...
 
struct  SatelliteInfo
 Information about an individual satellite (see GNSSSatelliteMessage). More...
 
struct  Timestamp
 Generic timestamp representation. More...
 

Enumerations

enum  MessageType : uint16_t {
  MessageType::INVALID = 0, MessageType::POSE = 10000, MessageType::GNSS_INFO = 10001, MessageType::GNSS_SATELLITE = 10002,
  MessageType::POSE_AUX = 10003, MessageType::IMU_MEASUREMENT = 11000, MessageType::ROS_POSE = 12000, MessageType::ROS_GPS_FIX = 12010,
  MessageType::ROS_IMU = 12011
}
 Identifiers for the defined output message types. More...
 
enum  SatelliteType : uint8_t {
  SatelliteType::UNKNOWN = 0, SatelliteType::GPS = 1, SatelliteType::GLONASS = 2, SatelliteType::LEO = 3,
  SatelliteType::GALILEO = 4, SatelliteType::BEIDOU = 5, SatelliteType::QZSS = 6, SatelliteType::MIXED = 7,
  SatelliteType::SBAS = 8, SatelliteType::IRNSS = 9
}
 System/constellation type definitions. More...
 
enum  SolutionType : uint8_t {
  SolutionType::Invalid = 0, SolutionType::AutonomousGPS = 1, SolutionType::DGPS = 2, SolutionType::RTKFixed = 4,
  SolutionType::RTKFloat = 5, SolutionType::Integrate = 6, SolutionType::Visual = 9, SolutionType::PPP = 10
}
 Navigation solution type definitions. More...
 

Functions

uint32_t CalculateCRC (const void *buffer)
 Calculate the CRC for the message (header + payload) contained in the buffer. More...
 
bool IsValid (const void *buffer)
 Check if the message contained in the buffer has a valid CRC. More...
 
std::ostream & operator<< (std::ostream &stream, MessageType type)
 MessageType stream operator. More...
 
std::ostream & operator<< (std::ostream &stream, SatelliteType type)
 SatelliteType stream operator. More...
 
std::ostream & operator<< (std::ostream &stream, SolutionType type)
 SolutionType stream operator. More...
 
std::string to_string (MessageType type)
 Get a human-friendly string name for the specified MessageType. More...
 
std::string to_string (SatelliteType type)
 Get a human-friendly string name for the specified SatelliteType (GNSS constellation). More...
 
std::string to_string (SolutionType type)
 Get a human-friendly string name for the specified SolutionType. More...