#include <any>
#include <iomanip>
#include <sstream>
#include <unordered_map>
#include <rclcpp/rclcpp.hpp>
#include <tf2_ros/transform_broadcaster.h>
#include <tf2_ros/transform_listener.h>
#include <tf2_eigen/tf2_eigen.h>
#include <tf2_geometry_msgs/tf2_geometry_msgs.h>
#include <diagnostic_msgs/msg/diagnostic_array.hpp>
#include <diagnostic_msgs/msg/diagnostic_status.hpp>
#include <geometry_msgs/msg/pose_with_covariance_stamped.hpp>
#include <geometry_msgs/msg/quaternion.hpp>
#include <geometry_msgs/msg/twist_with_covariance.hpp>
#include <geometry_msgs/msg/twist_with_covariance_stamped.hpp>
#include <gps_msgs/msg/gps_fix.hpp>
#include <nav_msgs/msg/odometry.hpp>
#include <sensor_msgs/msg/imu.hpp>
#include <sensor_msgs/msg/nav_sat_fix.hpp>
#include <sensor_msgs/msg/time_reference.hpp>
#include <septentrio_gnss_driver/msg/aim_plus_status.hpp>
#include <septentrio_gnss_driver/msg/att_cov_euler.hpp>
#include <septentrio_gnss_driver/msg/att_euler.hpp>
#include <septentrio_gnss_driver/msg/base_vector_cart.hpp>
#include <septentrio_gnss_driver/msg/base_vector_geod.hpp>
#include <septentrio_gnss_driver/msg/block_header.hpp>
#include <septentrio_gnss_driver/msg/gal_auth_status.hpp>
#include <septentrio_gnss_driver/msg/meas_epoch.hpp>
#include <septentrio_gnss_driver/msg/meas_epoch_channel_type1.hpp>
#include <septentrio_gnss_driver/msg/meas_epoch_channel_type2.hpp>
#include <septentrio_gnss_driver/msg/pos_cov_cartesian.hpp>
#include <septentrio_gnss_driver/msg/pos_cov_geodetic.hpp>
#include <septentrio_gnss_driver/msg/pvt_cartesian.hpp>
#include <septentrio_gnss_driver/msg/pvt_geodetic.hpp>
#include <septentrio_gnss_driver/msg/receiver_time.hpp>
#include <septentrio_gnss_driver/msg/rf_band.hpp>
#include <septentrio_gnss_driver/msg/rf_status.hpp>
#include <septentrio_gnss_driver/msg/vector_info_cart.hpp>
#include <septentrio_gnss_driver/msg/vector_info_geod.hpp>
#include <septentrio_gnss_driver/msg/vel_cov_cartesian.hpp>
#include <septentrio_gnss_driver/msg/vel_cov_geodetic.hpp>
#include <nmea_msgs/msg/gpgga.hpp>
#include <nmea_msgs/msg/gpgsa.hpp>
#include <nmea_msgs/msg/gpgsv.hpp>
#include <nmea_msgs/msg/gprmc.hpp>
#include <septentrio_gnss_driver/msg/ext_sensor_meas.hpp>
#include <septentrio_gnss_driver/msg/imu_setup.hpp>
#include <septentrio_gnss_driver/msg/ins_nav_cart.hpp>
#include <septentrio_gnss_driver/msg/ins_nav_geod.hpp>
#include <septentrio_gnss_driver/msg/vel_sensor_setup.hpp>
#include <septentrio_gnss_driver/communication/settings.hpp>
#include <septentrio_gnss_driver/parsers/sbf_utilities.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::msg::AIMPlusStatus | AimPlusStatusMsg |
typedef septentrio_gnss_driver::msg::AttCovEuler | AttCovEulerMsg |
typedef septentrio_gnss_driver::msg::AttEuler | AttEulerMsg |
typedef septentrio_gnss_driver::msg::BaseVectorCart | BaseVectorCartMsg |
typedef septentrio_gnss_driver::msg::BaseVectorGeod | BaseVectorGeodMsg |
typedef septentrio_gnss_driver::msg::BlockHeader | BlockHeaderMsg |
typedef diagnostic_msgs::msg::DiagnosticArray | DiagnosticArrayMsg |
typedef diagnostic_msgs::msg::DiagnosticStatus | DiagnosticStatusMsg |
typedef septentrio_gnss_driver::msg::ExtSensorMeas | ExtSensorMeasMsg |
typedef septentrio_gnss_driver::msg::GALAuthStatus | GalAuthStatusMsg |
typedef nmea_msgs::msg::Gpgga | GpggaMsg |
typedef nmea_msgs::msg::Gpgsa | GpgsaMsg |
typedef nmea_msgs::msg::Gpgsv | GpgsvMsg |
typedef nmea_msgs::msg::Gprmc | GprmcMsg |
typedef gps_msgs::msg::GPSFix | GpsFixMsg |
typedef gps_msgs::msg::GPSStatus | GpsStatusMsg |
typedef sensor_msgs::msg::Imu | ImuMsg |
typedef septentrio_gnss_driver::msg::IMUSetup | IMUSetupMsg |
typedef septentrio_gnss_driver::msg::INSNavCart | INSNavCartMsg |
typedef septentrio_gnss_driver::msg::INSNavGeod | INSNavGeodMsg |
typedef nav_msgs::msg::Odometry | LocalizationMsg |
typedef septentrio_gnss_driver::msg::MeasEpochChannelType1 | MeasEpochChannelType1Msg |
typedef septentrio_gnss_driver::msg::MeasEpochChannelType2 | MeasEpochChannelType2Msg |
typedef septentrio_gnss_driver::msg::MeasEpoch | MeasEpochMsg |
typedef sensor_msgs::msg::NavSatFix | NavSatFixMsg |
typedef sensor_msgs::msg::NavSatStatus | NavSatStatusMsg |
typedef septentrio_gnss_driver::msg::PosCovCartesian | PosCovCartesianMsg |
typedef septentrio_gnss_driver::msg::PosCovGeodetic | PosCovGeodeticMsg |
typedef geometry_msgs::msg::PoseWithCovarianceStamped | PoseWithCovarianceStampedMsg |
typedef septentrio_gnss_driver::msg::PVTCartesian | PVTCartesianMsg |
typedef septentrio_gnss_driver::msg::PVTGeodetic | PVTGeodeticMsg |
typedef geometry_msgs::msg::Quaternion | QuaternionMsg |
typedef septentrio_gnss_driver::msg::ReceiverTime | ReceiverTimeMsg |
typedef septentrio_gnss_driver::msg::RFBand | RfBandMsg |
typedef septentrio_gnss_driver::msg::RFStatus | RfStatusMsg |
typedef sensor_msgs::msg::TimeReference | TimeReferenceMsg |
typedef uint64_t | Timestamp |
typedef rclcpp::Time | TimestampRos |
typedef geometry_msgs::msg::TransformStamped | TransformStampedMsg |
typedef geometry_msgs::msg::TwistWithCovarianceStamped | TwistWithCovarianceStampedMsg |
typedef geometry_msgs::msg::Vector3 | Vector3Msg |
typedef septentrio_gnss_driver::msg::VectorInfoCart | VectorInfoCartMsg |
typedef septentrio_gnss_driver::msg::VectorInfoGeod | VectorInfoGeodMsg |
typedef septentrio_gnss_driver::msg::VelCovCartesian | VelCovCartesianMsg |
typedef septentrio_gnss_driver::msg::VelCovGeodetic | VelCovGeodeticMsg |
typedef septentrio_gnss_driver::msg::VelSensorSetup | VelSensorSetupMsg |
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::msg::AIMPlusStatus AimPlusStatusMsg |
Definition at line 122 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::AttCovEuler AttCovEulerMsg |
Definition at line 132 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::AttEuler AttEulerMsg |
Definition at line 133 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::BaseVectorCart BaseVectorCartMsg |
Definition at line 123 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::BaseVectorGeod BaseVectorGeodMsg |
Definition at line 124 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::BlockHeader BlockHeaderMsg |
Definition at line 125 of file typedefs.hpp.
typedef diagnostic_msgs::msg::DiagnosticArray DiagnosticArrayMsg |
Definition at line 106 of file typedefs.hpp.
typedef diagnostic_msgs::msg::DiagnosticStatus DiagnosticStatusMsg |
Definition at line 107 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::ExtSensorMeas ExtSensorMeasMsg |
Definition at line 155 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::GALAuthStatus GalAuthStatusMsg |
Definition at line 126 of file typedefs.hpp.
typedef nmea_msgs::msg::Gpgga GpggaMsg |
Definition at line 145 of file typedefs.hpp.
typedef nmea_msgs::msg::Gpgsa GpgsaMsg |
Definition at line 146 of file typedefs.hpp.
typedef nmea_msgs::msg::Gpgsv GpgsvMsg |
Definition at line 147 of file typedefs.hpp.
typedef nmea_msgs::msg::Gprmc GprmcMsg |
Definition at line 148 of file typedefs.hpp.
typedef gps_msgs::msg::GPSFix GpsFixMsg |
Definition at line 113 of file typedefs.hpp.
typedef gps_msgs::msg::GPSStatus GpsStatusMsg |
Definition at line 114 of file typedefs.hpp.
typedef sensor_msgs::msg::Imu ImuMsg |
Definition at line 118 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::IMUSetup IMUSetupMsg |
Definition at line 153 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::INSNavCart INSNavCartMsg |
Definition at line 151 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::INSNavGeod INSNavGeodMsg |
Definition at line 152 of file typedefs.hpp.
typedef nav_msgs::msg::Odometry LocalizationMsg |
Definition at line 119 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::MeasEpochChannelType1 MeasEpochChannelType1Msg |
Definition at line 130 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::MeasEpochChannelType2 MeasEpochChannelType2Msg |
Definition at line 131 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::MeasEpoch MeasEpochMsg |
Definition at line 129 of file typedefs.hpp.
typedef sensor_msgs::msg::NavSatFix NavSatFixMsg |
Definition at line 115 of file typedefs.hpp.
typedef sensor_msgs::msg::NavSatStatus NavSatStatusMsg |
Definition at line 116 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::PosCovCartesian PosCovCartesianMsg |
Definition at line 136 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::PosCovGeodetic PosCovGeodeticMsg |
Definition at line 137 of file typedefs.hpp.
typedef geometry_msgs::msg::PoseWithCovarianceStamped PoseWithCovarianceStampedMsg |
Definition at line 109 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::PVTCartesian PVTCartesianMsg |
Definition at line 134 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::PVTGeodetic PVTGeodeticMsg |
Definition at line 135 of file typedefs.hpp.
typedef geometry_msgs::msg::Quaternion QuaternionMsg |
Definition at line 108 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::ReceiverTime ReceiverTimeMsg |
Definition at line 138 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::RFBand RfBandMsg |
Definition at line 128 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::RFStatus RfStatusMsg |
Definition at line 127 of file typedefs.hpp.
typedef sensor_msgs::msg::TimeReference TimeReferenceMsg |
Definition at line 117 of file typedefs.hpp.
typedef uint64_t Timestamp |
Definition at line 101 of file typedefs.hpp.
typedef rclcpp::Time TimestampRos |
Definition at line 103 of file typedefs.hpp.
typedef geometry_msgs::msg::TransformStamped TransformStampedMsg |
Definition at line 111 of file typedefs.hpp.
typedef geometry_msgs::msg::TwistWithCovarianceStamped TwistWithCovarianceStampedMsg |
Definition at line 110 of file typedefs.hpp.
typedef geometry_msgs::msg::Vector3 Vector3Msg |
Definition at line 112 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::VectorInfoCart VectorInfoCartMsg |
Definition at line 139 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::VectorInfoGeod VectorInfoGeodMsg |
Definition at line 140 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::VelCovCartesian VelCovCartesianMsg |
Definition at line 141 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::VelCovGeodetic VelCovGeodeticMsg |
Definition at line 142 of file typedefs.hpp.
typedef septentrio_gnss_driver::msg::VelSensorSetup VelSensorSetupMsg |
Definition at line 154 of file typedefs.hpp.
|
inline |
Convert ROS timestamp to nsec timestamp.
[in] | ts | ROS timestamp |
Definition at line 169 of file typedefs.hpp.
|
inline |
Convert nsec timestamp to ROS timestamp.
[in] | ts | timestamp in nanoseconds (Unix epoch) |
Definition at line 162 of file typedefs.hpp.