#include <numeric>
#include <unordered_map>
#include <ros/ros.h>
#include <tf2_eigen/tf2_eigen.h>
#include <tf2_geometry_msgs/tf2_geometry_msgs.h>
#include <tf2_ros/transform_broadcaster.h>
#include <tf2_ros/transform_listener.h>
#include <diagnostic_msgs/DiagnosticArray.h>
#include <diagnostic_msgs/DiagnosticStatus.h>
#include <geometry_msgs/PoseWithCovarianceStamped.h>
#include <geometry_msgs/Quaternion.h>
#include <geometry_msgs/TwistWithCovarianceStamped.h>
#include <gps_common/GPSFix.h>
#include <nav_msgs/Odometry.h>
#include <sensor_msgs/Imu.h>
#include <sensor_msgs/NavSatFix.h>
#include <sensor_msgs/TimeReference.h>
#include <septentrio_gnss_driver/AIMPlusStatus.h>
#include <septentrio_gnss_driver/AttCovEuler.h>
#include <septentrio_gnss_driver/AttEuler.h>
#include <septentrio_gnss_driver/BaseVectorCart.h>
#include <septentrio_gnss_driver/BaseVectorGeod.h>
#include <septentrio_gnss_driver/BlockHeader.h>
#include <septentrio_gnss_driver/GALAuthStatus.h>
#include <septentrio_gnss_driver/MeasEpoch.h>
#include <septentrio_gnss_driver/MeasEpochChannelType1.h>
#include <septentrio_gnss_driver/MeasEpochChannelType2.h>
#include <septentrio_gnss_driver/PVTCartesian.h>
#include <septentrio_gnss_driver/PVTGeodetic.h>
#include <septentrio_gnss_driver/PosCovCartesian.h>
#include <septentrio_gnss_driver/PosCovGeodetic.h>
#include <septentrio_gnss_driver/RFBand.h>
#include <septentrio_gnss_driver/RFStatus.h>
#include <septentrio_gnss_driver/ReceiverTime.h>
#include <septentrio_gnss_driver/VectorInfoCart.h>
#include <septentrio_gnss_driver/VectorInfoGeod.h>
#include <septentrio_gnss_driver/VelCovCartesian.h>
#include <septentrio_gnss_driver/VelCovGeodetic.h>
#include <nmea_msgs/Gpgga.h>
#include <nmea_msgs/Gpgsa.h>
#include <nmea_msgs/Gpgsv.h>
#include <nmea_msgs/Gprmc.h>
#include <septentrio_gnss_driver/ExtSensorMeas.h>
#include <septentrio_gnss_driver/IMUSetup.h>
#include <septentrio_gnss_driver/INSNavCart.h>
#include <septentrio_gnss_driver/INSNavGeod.h>
#include <septentrio_gnss_driver/VelSensorSetup.h>
#include <septentrio_gnss_driver/communication/settings.hpp>
#include <septentrio_gnss_driver/parsers/string_utilities.hpp>
Go to the source code of this file.
Classes | |
class | ROSaicNodeBase |
This class is the base class for abstraction. More... | |
Namespaces | |
log_level | |
Log level for ROS logging. | |
Typedefs | |
typedef septentrio_gnss_driver::AIMPlusStatus | AimPlusStatusMsg |
typedef septentrio_gnss_driver::AttCovEuler | AttCovEulerMsg |
typedef septentrio_gnss_driver::AttEuler | AttEulerMsg |
typedef septentrio_gnss_driver::BaseVectorCart | BaseVectorCartMsg |
typedef septentrio_gnss_driver::BaseVectorGeod | BaseVectorGeodMsg |
typedef septentrio_gnss_driver::BlockHeader | BlockHeaderMsg |
typedef diagnostic_msgs::DiagnosticArray | DiagnosticArrayMsg |
typedef diagnostic_msgs::DiagnosticStatus | DiagnosticStatusMsg |
typedef septentrio_gnss_driver::ExtSensorMeas | ExtSensorMeasMsg |
typedef septentrio_gnss_driver::GALAuthStatus | GalAuthStatusMsg |
typedef nmea_msgs::Gpgga | GpggaMsg |
typedef nmea_msgs::Gpgsa | GpgsaMsg |
typedef nmea_msgs::Gpgsv | GpgsvMsg |
typedef nmea_msgs::Gprmc | GprmcMsg |
typedef gps_common::GPSFix | GpsFixMsg |
typedef gps_common::GPSStatus | GpsStatusMsg |
typedef sensor_msgs::Imu | ImuMsg |
typedef septentrio_gnss_driver::IMUSetup | IMUSetupMsg |
typedef septentrio_gnss_driver::INSNavCart | INSNavCartMsg |
typedef septentrio_gnss_driver::INSNavGeod | INSNavGeodMsg |
typedef nav_msgs::Odometry | LocalizationMsg |
typedef septentrio_gnss_driver::MeasEpochChannelType1 | MeasEpochChannelType1Msg |
typedef septentrio_gnss_driver::MeasEpochChannelType2 | MeasEpochChannelType2Msg |
typedef septentrio_gnss_driver::MeasEpoch | MeasEpochMsg |
typedef sensor_msgs::NavSatFix | NavSatFixMsg |
typedef sensor_msgs::NavSatStatus | NavSatStatusMsg |
typedef septentrio_gnss_driver::PosCovCartesian | PosCovCartesianMsg |
typedef septentrio_gnss_driver::PosCovGeodetic | PosCovGeodeticMsg |
typedef geometry_msgs::PoseWithCovarianceStamped | PoseWithCovarianceStampedMsg |
typedef septentrio_gnss_driver::PVTCartesian | PVTCartesianMsg |
typedef septentrio_gnss_driver::PVTGeodetic | PVTGeodeticMsg |
typedef geometry_msgs::Quaternion | QuaternionMsg |
typedef septentrio_gnss_driver::ReceiverTime | ReceiverTimeMsg |
typedef septentrio_gnss_driver::RFBand | RfBandMsg |
typedef septentrio_gnss_driver::RFStatus | RfStatusMsg |
typedef sensor_msgs::TimeReference | TimeReferenceMsg |
typedef uint64_t | Timestamp |
typedef ros::Time | TimestampRos |
typedef geometry_msgs::TransformStamped | TransformStampedMsg |
typedef geometry_msgs::TwistWithCovarianceStamped | TwistWithCovarianceStampedMsg |
typedef septentrio_gnss_driver::VectorInfoCart | VectorInfoCartMsg |
typedef septentrio_gnss_driver::VectorInfoGeod | VectorInfoGeodMsg |
typedef septentrio_gnss_driver::VelCovCartesian | VelCovCartesianMsg |
typedef septentrio_gnss_driver::VelCovGeodetic | VelCovGeodeticMsg |
typedef septentrio_gnss_driver::VelSensorSetup | VelSensorSetupMsg |
Enumerations | |
enum | log_level::LogLevel { log_level::DEBUG, log_level::INFO, log_level::WARN, log_level::ERROR, log_level::FATAL } |
Functions | |
Timestamp | timestampFromRos (const TimestampRos &tsr) |
Convert ROS timestamp to nsec timestamp. More... | |
TimestampRos | timestampToRos (Timestamp ts) |
Convert nsec timestamp to ROS timestamp. More... | |
typedef septentrio_gnss_driver::AIMPlusStatus AimPlusStatusMsg |
Definition at line 112 of file typedefs.hpp.
typedef septentrio_gnss_driver::AttCovEuler AttCovEulerMsg |
Definition at line 122 of file typedefs.hpp.
typedef septentrio_gnss_driver::AttEuler AttEulerMsg |
Definition at line 123 of file typedefs.hpp.
typedef septentrio_gnss_driver::BaseVectorCart BaseVectorCartMsg |
Definition at line 113 of file typedefs.hpp.
typedef septentrio_gnss_driver::BaseVectorGeod BaseVectorGeodMsg |
Definition at line 114 of file typedefs.hpp.
typedef septentrio_gnss_driver::BlockHeader BlockHeaderMsg |
Definition at line 115 of file typedefs.hpp.
typedef diagnostic_msgs::DiagnosticArray DiagnosticArrayMsg |
Definition at line 97 of file typedefs.hpp.
typedef diagnostic_msgs::DiagnosticStatus DiagnosticStatusMsg |
Definition at line 98 of file typedefs.hpp.
typedef septentrio_gnss_driver::ExtSensorMeas ExtSensorMeasMsg |
Definition at line 145 of file typedefs.hpp.
typedef septentrio_gnss_driver::GALAuthStatus GalAuthStatusMsg |
Definition at line 116 of file typedefs.hpp.
typedef nmea_msgs::Gpgga GpggaMsg |
Definition at line 135 of file typedefs.hpp.
typedef nmea_msgs::Gpgsa GpgsaMsg |
Definition at line 136 of file typedefs.hpp.
typedef nmea_msgs::Gpgsv GpgsvMsg |
Definition at line 137 of file typedefs.hpp.
typedef nmea_msgs::Gprmc GprmcMsg |
Definition at line 138 of file typedefs.hpp.
typedef gps_common::GPSFix GpsFixMsg |
Definition at line 103 of file typedefs.hpp.
typedef gps_common::GPSStatus GpsStatusMsg |
Definition at line 104 of file typedefs.hpp.
typedef sensor_msgs::Imu ImuMsg |
Definition at line 108 of file typedefs.hpp.
typedef septentrio_gnss_driver::IMUSetup IMUSetupMsg |
Definition at line 143 of file typedefs.hpp.
typedef septentrio_gnss_driver::INSNavCart INSNavCartMsg |
Definition at line 141 of file typedefs.hpp.
typedef septentrio_gnss_driver::INSNavGeod INSNavGeodMsg |
Definition at line 142 of file typedefs.hpp.
typedef nav_msgs::Odometry LocalizationMsg |
Definition at line 109 of file typedefs.hpp.
typedef septentrio_gnss_driver::MeasEpochChannelType1 MeasEpochChannelType1Msg |
Definition at line 120 of file typedefs.hpp.
typedef septentrio_gnss_driver::MeasEpochChannelType2 MeasEpochChannelType2Msg |
Definition at line 121 of file typedefs.hpp.
typedef septentrio_gnss_driver::MeasEpoch MeasEpochMsg |
Definition at line 119 of file typedefs.hpp.
typedef sensor_msgs::NavSatFix NavSatFixMsg |
Definition at line 105 of file typedefs.hpp.
typedef sensor_msgs::NavSatStatus NavSatStatusMsg |
Definition at line 106 of file typedefs.hpp.
typedef septentrio_gnss_driver::PosCovCartesian PosCovCartesianMsg |
Definition at line 126 of file typedefs.hpp.
typedef septentrio_gnss_driver::PosCovGeodetic PosCovGeodeticMsg |
Definition at line 127 of file typedefs.hpp.
typedef geometry_msgs::PoseWithCovarianceStamped PoseWithCovarianceStampedMsg |
Definition at line 100 of file typedefs.hpp.
typedef septentrio_gnss_driver::PVTCartesian PVTCartesianMsg |
Definition at line 124 of file typedefs.hpp.
typedef septentrio_gnss_driver::PVTGeodetic PVTGeodeticMsg |
Definition at line 125 of file typedefs.hpp.
typedef geometry_msgs::Quaternion QuaternionMsg |
Definition at line 99 of file typedefs.hpp.
typedef septentrio_gnss_driver::ReceiverTime ReceiverTimeMsg |
Definition at line 128 of file typedefs.hpp.
typedef septentrio_gnss_driver::RFBand RfBandMsg |
Definition at line 118 of file typedefs.hpp.
typedef septentrio_gnss_driver::RFStatus RfStatusMsg |
Definition at line 117 of file typedefs.hpp.
typedef sensor_msgs::TimeReference TimeReferenceMsg |
Definition at line 107 of file typedefs.hpp.
typedef uint64_t Timestamp |
Definition at line 92 of file typedefs.hpp.
typedef ros::Time TimestampRos |
Definition at line 94 of file typedefs.hpp.
typedef geometry_msgs::TransformStamped TransformStampedMsg |
Definition at line 102 of file typedefs.hpp.
typedef geometry_msgs::TwistWithCovarianceStamped TwistWithCovarianceStampedMsg |
Definition at line 101 of file typedefs.hpp.
typedef septentrio_gnss_driver::VectorInfoCart VectorInfoCartMsg |
Definition at line 129 of file typedefs.hpp.
typedef septentrio_gnss_driver::VectorInfoGeod VectorInfoGeodMsg |
Definition at line 130 of file typedefs.hpp.
typedef septentrio_gnss_driver::VelCovCartesian VelCovCartesianMsg |
Definition at line 131 of file typedefs.hpp.
typedef septentrio_gnss_driver::VelCovGeodetic VelCovGeodeticMsg |
Definition at line 132 of file typedefs.hpp.
typedef septentrio_gnss_driver::VelSensorSetup VelSensorSetupMsg |
Definition at line 144 of file typedefs.hpp.
|
inline |
Convert ROS timestamp to nsec timestamp.
[in] | ts | ROS timestamp |
Definition at line 164 of file typedefs.hpp.
|
inline |
Convert nsec timestamp to ROS timestamp.
[in] | ts | timestamp in nanoseconds (Unix epoch) |
Definition at line 152 of file typedefs.hpp.