Go to the documentation of this file.
34 #ifndef SBG_ROS_CONFIG_STORE_H
35 #define SBG_ROS_CONFIG_STORE_H
144 template <
typename T>
147 if (ref_node_handle.
hasParam(param_key))
152 return static_cast<T
>(parameter);
566 #endif // SBG_ROS_CONFIG_STORE_H
const SbgEComGnssInstallation & getGnssInstallation() const
const std::string & getOdomFrameId() const
std::string nmea_full_topic_
sbgIpAddress getIpAddress() const
SbgEComInitConditionConf init_condition_conf_
SbgEComModelInfo gnss_model_info_
SbgVector3< float > sensor_lever_arm_
uint32_t out_port_address_
void loadNmeaParameters(const ros::NodeHandle &ref_node_handle)
TimeReference time_reference_
const SbgEComGnssRejectionConf & getGnssRejection() const
bool configure_through_ros_
const SbgVector3< float > & getSensorLevelArms() const
SbgEComSensorAlignmentInfo sensor_alignement_info_
enum _SbgEComOutputMode SbgEComOutputMode
SbgEComOutputMode output_mode
void loadGnssParameters(const ros::NodeHandle &ref_node_handle)
void loadOutputFrameParameters(const ros::NodeHandle &ref_node_handle)
const std::string & getNmeaFullTopic() const
std::string odom_frame_id_
void loadAidingAssignementParameters(const ros::NodeHandle &ref_node_handle)
uint32_t getReadingRateFrequency() const
SbgEComOutputPort output_port_
const SbgEComModelInfo & getMotionProfile() const
const SbgEComModelInfo & getGnssModel() const
SbgEComOutputPort getOutputPort() const
const SbgEComMagRejectionConf & getMagnetometerRejection() const
sbgIpAddress sbg_ip_address_
uint32_t in_port_address_
bool getOdomPublishTf() const
void loadDriverParameters(const ros::NodeHandle &ref_node_handle)
void loadCommunicationParameters(const ros::NodeHandle &ref_node_handle)
const SbgEComOdoConf & getOdometerConf() const
SbgEComModelInfo motion_profile_model_info_
SbgVector3< float > odometer_level_arm_
void loadOdometerParameters(const ros::NodeHandle &ref_node_handle)
void loadOutputTimeReference(const ros::NodeHandle &ref_node_handle, const std::string &ref_key)
const std::string & getRtcmFullTopic() const
const std::string & getFrameId() const
SbgEComModelInfo mag_model_info_
SbgEComGnssRejectionConf gnss_rejection_conf_
SbgEComOdoRejectionConf odometer_rejection_conf_
SbgEComMagCalibMode mag_calib_mode_
bool checkConfigWithRos() const
enum _SbgEComClass SbgEComClass
uint32_t getOutputPortAddress() const
std::string rtcm_full_topic_
const SbgEComOdoRejectionConf & getOdometerRejection() const
bool isInterfaceSerial() const
enum _SbgEComOutputPort SbgEComOutputPort
This file implements SbgECom commands related to outputs.
TimeReference getTimeReference() const
bool hasParam(const std::string &key) const
void loadOdomParameters(const ros::NodeHandle &ref_node_handle)
const SbgEComAidingAssignConf & getAidingAssignement() const
const SbgEComSensorAlignmentInfo & getSensorAlignement() const
std::string uart_port_name_
uint32_t getInputPortAddress() const
void loadRtcmParameters(const ros::NodeHandle &ref_node_handle)
bool checkRosStandardMessages() const
T getParameter(const ros::NodeHandle &ref_node_handle, std::string param_key, int default_value) const
SbgEComOdoConf odometer_conf_
const std::vector< SbgLogOutput > & getOutputModes() const
enum _SbgEComMagCalibMode SbgEComMagCalibMode
This file implements SbgECom commands related to Magnetometer module.
bool isInterfaceUdp() const
const SbgEComInitConditionConf & getInitialConditions() const
void loadOutputConfiguration(const ros::NodeHandle &ref_node_handle, const std::string &ref_key, SbgEComClass sbg_msg_class, SbgEComMsgId sbg_msg_id)
bool ros_standard_output_
bool serial_communication_
void loadSensorParameters(const ros::NodeHandle &ref_node_handle)
std::string odom_base_frame_id_
bool shouldSubscribeToRtcm() const
const SbgEComMagCalibBandwidth & getMagnetometerCalibBandwidth() const
T param(const std::string ¶m_name, const T &default_val) const
void loadFromRosNodeHandle(const ros::NodeHandle &ref_node_handle)
SbgEComMagCalibBandwidth mag_calib_bandwidth_
void loadMagnetometersParameters(const ros::NodeHandle &ref_node_handle)
const std::string & getUartPortName() const
bool getOdomEnable() const
void loadImuAlignementParameters(const ros::NodeHandle &ref_node_handle)
std::vector< SbgLogOutput > output_modes_
const SbgVector3< float > & getOdometerLevelArms() const
const SbgEComMagCalibMode & getMagnetometerCalibMode() const
const SbgEComModelInfo & getMagnetometerModel() const
SbgEComAidingAssignConf aiding_assignement_conf_
std::string odom_init_frame_id_
uint32_t getBaudRate() const
const std::string & getOdomInitFrameId() const
bool shouldPublishNmea() const
enum _SbgEComMagCalibBandwidth SbgEComMagCalibBandwidth
SbgEComMagRejectionConf mag_rejection_conf_
SbgEComGnssInstallation gnss_installation_
SbgEComClass message_class
const std::string & getOdomBaseFrameId() const
sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40