SMACC
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | List of all members
cl_microstrain_mips::ClMicrostainMips Class Reference

#include <microstrain_mips_client.h>

Inheritance diagram for cl_microstrain_mips::ClMicrostainMips:
Inheritance graph
Collaboration diagram for cl_microstrain_mips::ClMicrostainMips:
Collaboration graph

Public Member Functions

 ClMicrostainMips ()
 
virtual void initialize () override
 
template<typename TOrthogonal , typename TSourceObject >
void onOrthogonalAllocation ()
 
void resetFilter ()
 
bool deviceReport ()
 
bool gyroBiasCapture ()
 
bool setSoftIronMatrix (const geometry_msgs::Vector3 &soft_iron_1, const geometry_msgs::Vector3 &soft_iron_2, const geometry_msgs::Vector3 &soft_iron_3)
 
bool setComplementaryFilter (int8_t north_comp_enable, int8_t up_comp_enable, float north_comp_time_const, float up_comp_time_const)
 
bool setFilterEulerService (const geometry_msgs::Vector3 &angle)
 
bool setFilterHeading (float angle)
 
bool setAccelBiasModel (const geometry_msgs::Vector3 &noise_vector, const geometry_msgs::Vector3 &beta_vector)
 
bool setAccelAdaptiveVals (float enable, float low_pass_cutoff, float min_1sigma, float low_limit, float high_limit, float low_limit_1sigma, float high_limit_1sigma)
 
bool setSensorVehicleFrameTrans (const geometry_msgs::Vector3 &angle)
 
bool setSensorVehicleFrameOffset (const geometry_msgs::Vector3 &offset)
 
bool setAccelBias (const geometry_msgs::Vector3 &bias)
 
bool setGyroBias (const geometry_msgs::Vector3 &bias)
 
bool setHardIronValues (const geometry_msgs::Vector3 &bias)
 
bool getAccelBias ()
 
bool getGyroBias ()
 
bool getHardIronValues ()
 
bool getSoftIronMatrix ()
 
bool getSensorVehicleFrameTrans ()
 
bool getComplementaryFilter ()
 
bool setReferencePosition (const geometry_msgs::Vector3 &position)
 
bool getReferencePosition ()
 
bool setConingScullingComp (int8_t enable)
 
bool getConingScullingComp ()
 
bool setEstimationControlFlags (int8_t flag)
 
bool getEstimationControlFlags ()
 
bool setDynamicsMode (int8_t mode)
 
bool getBasicStatus ()
 
bool getDiagnosticReport ()
 
bool setZeroAngleUpdateThreshold (int8_t enable, float threshold)
 
bool getZeroAngleUpdateThreshold ()
 
bool setTareOrientation (int8_t axis)
 
bool setAccelNoise (const geometry_msgs::Vector3 &noise)
 
bool getAccelNoise ()
 
bool setGyroNoise (const geometry_msgs::Vector3 &noise)
 
bool getGyroNoise ()
 
bool setMagNoise (const geometry_msgs::Vector3 &noise)
 
bool getMagNoise ()
 
bool setGyroBiasModel (const geometry_msgs::Vector3 &noise_vector, const geometry_msgs::Vector3 &beta_vector)
 
bool getGyroBiasModel ()
 
bool getAccelAdaptiveVals ()
 
bool setMagAdaptiveVals (float enable, float low_pass_cutoff, float min_1sigma, float low_limit, float high_limit, float low_limit_1sigma, float high_limit_1sigma)
 
bool getMagAdaptiveVals ()
 
bool setMagDipAdaptiveVals (float enable, float low_pass_cutoff, float min_1sigma, float high_limit, float high_limit_1sigma)
 
bool getAccelBiasModel ()
 
bool getMagDipAdaptiveVals ()
 
bool getSensorVehicleFrameOffset ()
 
bool getGynamicsMode ()
 
- Public Member Functions inherited from smacc::ISmaccClient
 ISmaccClient ()
 
virtual ~ISmaccClient ()
 
virtual void initialize ()
 
virtual std::string getName () const
 
template<typename EventType >
void postEvent (const EventType &ev)
 
template<typename EventType >
void postEvent ()
 
template<typename TComponent >
TComponent * getComponent ()
 
template<typename TComponent >
TComponent * getComponent (std::string name)
 
virtual smacc::introspection::TypeInfo::Ptr getType ()
 
ISmaccStateMachinegetStateMachine ()
 
template<typename TSmaccSignal , typename T >
void connectSignal (TSmaccSignal &signal, void(T::*callback)(), T *object)
 
template<typename SmaccClientType >
void requiresClient (SmaccClientType *&storage)
 
void getComponents (std::vector< std::shared_ptr< ISmaccComponent > > &components)
 

Public Attributes

boost::optional< std::string > nodeName_
 
smacc::components::CpTopicSubscriber< sensor_msgs::Imu > * imuSubscriber
 
smacc::components::CpTopicSubscriber< sensor_msgs::Imu > * imuFilteredSubscriber
 
smacc::components::CpTopicSubscriber< microstrain_mips::status_msg > * statusSubscriber
 

Protected Attributes

ros::NodeHandle nh_
 
bool initialized_
 
ros::ServiceClient resetFilterSrv
 
ros::ServiceClient deviceReportSrv
 
ros::ServiceClient gyroBiasCaptureSrv
 
ros::ServiceClient setSoftIronMatrixSrv
 
ros::ServiceClient setComplementaryFilterSrv
 
ros::ServiceClient setFilterEulerSrv
 
ros::ServiceClient setFilterHeadingSrv
 
ros::ServiceClient setAccelBiasModelSrv
 
ros::ServiceClient setAccelAdaptiveValsSrv
 
ros::ServiceClient setSensorVehicleFrameTransSrv
 
ros::ServiceClient setSensorVehicleFrameOffsetSrv
 
ros::ServiceClient setAccelBiasSrv
 
ros::ServiceClient setGyroBiasSrv
 
ros::ServiceClient setHardIronValuesSrv
 
ros::ServiceClient getAccelBiasSrv
 
ros::ServiceClient getGyroBiasSrv
 
ros::ServiceClient getHardIronValuesSrv
 
ros::ServiceClient getSoftIronMatrixSrv
 
ros::ServiceClient getSensorVehicleFrameTransSrv
 
ros::ServiceClient getComplementaryFilterSrv
 
ros::ServiceClient setReferencePositionSrv
 
ros::ServiceClient getReferencePositionSrv
 
ros::ServiceClient setConingScullingCompSrv
 
ros::ServiceClient getConingScullingCompSrv
 
ros::ServiceClient setEstimationControlFlagsSrv
 
ros::ServiceClient getEstimationControlFlagsSrv
 
ros::ServiceClient setDynamicsModeSrv
 
ros::ServiceClient getBasicStatusSrv
 
ros::ServiceClient getDiagnosticReportSrv
 
ros::ServiceClient setZeroAngleUpdateThresholdSrv
 
ros::ServiceClient getZeroAngleUpdateThresholdSrv
 
ros::ServiceClient setTareOrientationSrv
 
ros::ServiceClient setAccelNoiseSrv
 
ros::ServiceClient getAccelNoiseSrv
 
ros::ServiceClient setGyroNoiseSrv
 
ros::ServiceClient getGyroNoiseSrv
 
ros::ServiceClient setMagNoiseSrv
 
ros::ServiceClient getMagNoiseSrv
 
ros::ServiceClient setGyroBiasModelSrv
 
ros::ServiceClient getGyroBiasModelSrv
 
ros::ServiceClient getAccelAdaptiveValsSrv
 
ros::ServiceClient setMagAdaptiveValsSrv
 
ros::ServiceClient getMagAdaptiveValsSrv
 
ros::ServiceClient setMagDipAdaptiveValsSrv
 
ros::ServiceClient getAccelBiasModelSrv
 
ros::ServiceClient getMagDipAdaptiveValsSrv
 
ros::ServiceClient getSensorVehicleFrameOffsetSrv
 
ros::ServiceClient getGynamicsModeSrv
 
- Protected Attributes inherited from smacc::ISmaccClient
std::map< ComponentKey, std::shared_ptr< smacc::ISmaccComponent > > components_
 

Additional Inherited Members

- Protected Member Functions inherited from smacc::ISmaccClient
template<typename TOrthogonal , typename TSourceObject >
void onOrthogonalAllocation ()
 
template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs>
SmaccComponentType * createComponent (TArgs... targs)
 
template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs>
SmaccComponentType * createNamedComponent (std::string name, TArgs... targs)
 
void setStateMachine (ISmaccStateMachine *stateMachine)
 
void setOrthogonal (ISmaccOrthogonal *orthogonal)
 

Detailed Description

Definition at line 42 of file microstrain_mips_client.h.

Constructor & Destructor Documentation

◆ ClMicrostainMips()

cl_microstrain_mips::ClMicrostainMips::ClMicrostainMips ( )
inline

Definition at line 51 of file microstrain_mips_client.h.

References initialized_.

Member Function Documentation

◆ deviceReport()

bool cl_microstrain_mips::ClMicrostainMips::deviceReport ( )
inline

Definition at line 153 of file microstrain_mips_client.h.

154 {
155 std_srvs::Trigger::Request req;
156 std_srvs::Trigger::Response res;
157
158 deviceReportSrv.call(req, res);
159 return res.success;
160 }

References deviceReportSrv.

◆ getAccelAdaptiveVals()

bool cl_microstrain_mips::ClMicrostainMips::getAccelAdaptiveVals ( )
inline

Definition at line 542 of file microstrain_mips_client.h.

543 {
544 std_srvs::Trigger::Request req;
545 std_srvs::Trigger::Response res;
546
547 getAccelAdaptiveValsSrv.call(req, res);
548 return res.success;
549 }

References getAccelAdaptiveValsSrv.

◆ getAccelBias()

bool cl_microstrain_mips::ClMicrostainMips::getAccelBias ( )
inline

Definition at line 295 of file microstrain_mips_client.h.

296 {
297 std_srvs::Trigger::Request req;
298 std_srvs::Trigger::Response res;
299
300 getAccelBiasSrv.call(req, res);
301 return res.success;
302 }

References getAccelBiasSrv.

◆ getAccelBiasModel()

bool cl_microstrain_mips::ClMicrostainMips::getAccelBiasModel ( )
inline

Definition at line 592 of file microstrain_mips_client.h.

593 {
594 std_srvs::Trigger::Request req;
595 std_srvs::Trigger::Response res;
596
597 getAccelBiasModelSrv.call(req, res);
598 return res.success;
599 }

References getAccelBiasModelSrv.

◆ getAccelNoise()

bool cl_microstrain_mips::ClMicrostainMips::getAccelNoise ( )
inline

Definition at line 474 of file microstrain_mips_client.h.

475 {
476 std_srvs::Trigger::Request req;
477 std_srvs::Trigger::Response res;
478
479 getAccelNoiseSrv.call(req, res);
480 return res.success;
481 }

References getAccelNoiseSrv.

◆ getBasicStatus()

bool cl_microstrain_mips::ClMicrostainMips::getBasicStatus ( )
inline

Definition at line 416 of file microstrain_mips_client.h.

417 {
418 std_srvs::Trigger::Request req;
419 std_srvs::Trigger::Response res;
420
421 getBasicStatusSrv.call(req, res);
422 return res.success;
423 }

References getBasicStatusSrv.

◆ getComplementaryFilter()

bool cl_microstrain_mips::ClMicrostainMips::getComplementaryFilter ( )
inline

Definition at line 340 of file microstrain_mips_client.h.

341 {
342 std_srvs::Trigger::Request req;
343 std_srvs::Trigger::Response res;
344
345 getComplementaryFilterSrv.call(req, res);
346 return res.success;
347 }

References getComplementaryFilterSrv.

◆ getConingScullingComp()

bool cl_microstrain_mips::ClMicrostainMips::getConingScullingComp ( )
inline

Definition at line 378 of file microstrain_mips_client.h.

379 {
380 std_srvs::Trigger::Request req;
381 std_srvs::Trigger::Response res;
382
383 getConingScullingCompSrv.call(req, res);
384 return res.success;
385 }

References getConingScullingCompSrv.

◆ getDiagnosticReport()

bool cl_microstrain_mips::ClMicrostainMips::getDiagnosticReport ( )
inline

Definition at line 425 of file microstrain_mips_client.h.

426 {
427 std_srvs::Trigger::Request req;
428 std_srvs::Trigger::Response res;
429
430 getDiagnosticReportSrv.call(req, res);
431 return res.success;
432 }

References getDiagnosticReportSrv.

◆ getEstimationControlFlags()

bool cl_microstrain_mips::ClMicrostainMips::getEstimationControlFlags ( )
inline

Definition at line 397 of file microstrain_mips_client.h.

398 {
399 std_srvs::Trigger::Request req;
400 std_srvs::Trigger::Response res;
401
402 getEstimationControlFlagsSrv.call(req, res);
403 return res.success;
404 }

References getEstimationControlFlagsSrv.

◆ getGynamicsMode()

bool cl_microstrain_mips::ClMicrostainMips::getGynamicsMode ( )
inline

Definition at line 619 of file microstrain_mips_client.h.

620 {
621 std_srvs::Trigger::Request req;
622 std_srvs::Trigger::Response res;
623
624 getGynamicsModeSrv.call(req, res);
625 return res.success;
626 }

References getGynamicsModeSrv.

◆ getGyroBias()

bool cl_microstrain_mips::ClMicrostainMips::getGyroBias ( )
inline

Definition at line 304 of file microstrain_mips_client.h.

305 {
306 std_srvs::Trigger::Request req;
307 std_srvs::Trigger::Response res;
308
309 getGyroBiasSrv.call(req, res);
310 return res.success;
311 }

References getGyroBiasSrv.

◆ getGyroBiasModel()

bool cl_microstrain_mips::ClMicrostainMips::getGyroBiasModel ( )
inline

Definition at line 533 of file microstrain_mips_client.h.

534 {
535 std_srvs::Trigger::Request req;
536 std_srvs::Trigger::Response res;
537
538 getGyroBiasModelSrv.call(req, res);
539 return res.success;
540 }

References getGyroBiasModelSrv.

◆ getGyroNoise()

bool cl_microstrain_mips::ClMicrostainMips::getGyroNoise ( )
inline

Definition at line 493 of file microstrain_mips_client.h.

494 {
495 std_srvs::Trigger::Request req;
496 std_srvs::Trigger::Response res;
497
498 getGyroNoiseSrv.call(req, res);
499 return res.success;
500 }

References getGyroNoiseSrv.

◆ getHardIronValues()

bool cl_microstrain_mips::ClMicrostainMips::getHardIronValues ( )
inline

Definition at line 313 of file microstrain_mips_client.h.

314 {
315 std_srvs::Trigger::Request req;
316 std_srvs::Trigger::Response res;
317
318 getHardIronValuesSrv.call(req, res);
319 return res.success;
320 }

References getHardIronValuesSrv.

◆ getMagAdaptiveVals()

bool cl_microstrain_mips::ClMicrostainMips::getMagAdaptiveVals ( )
inline

Definition at line 568 of file microstrain_mips_client.h.

569 {
570 std_srvs::Trigger::Request req;
571 std_srvs::Trigger::Response res;
572
573 getMagAdaptiveValsSrv.call(req, res);
574 return res.success;
575 }

References getMagAdaptiveValsSrv.

◆ getMagDipAdaptiveVals()

bool cl_microstrain_mips::ClMicrostainMips::getMagDipAdaptiveVals ( )
inline

Definition at line 601 of file microstrain_mips_client.h.

602 {
603 std_srvs::Trigger::Request req;
604 std_srvs::Trigger::Response res;
605
606 getMagDipAdaptiveValsSrv.call(req, res);
607 return res.success;
608 }

References getMagDipAdaptiveValsSrv.

◆ getMagNoise()

bool cl_microstrain_mips::ClMicrostainMips::getMagNoise ( )
inline

Definition at line 513 of file microstrain_mips_client.h.

514 {
515 std_srvs::Trigger::Request req;
516 std_srvs::Trigger::Response res;
517
518 getMagNoiseSrv.call(req, res);
519 return res.success;
520 }

References getMagNoiseSrv.

◆ getReferencePosition()

bool cl_microstrain_mips::ClMicrostainMips::getReferencePosition ( )
inline

Definition at line 359 of file microstrain_mips_client.h.

360 {
361 std_srvs::Trigger::Request req;
362 std_srvs::Trigger::Response res;
363
364 getReferencePositionSrv.call(req, res);
365 return res.success;
366 }

References getReferencePositionSrv.

◆ getSensorVehicleFrameOffset()

bool cl_microstrain_mips::ClMicrostainMips::getSensorVehicleFrameOffset ( )
inline

Definition at line 610 of file microstrain_mips_client.h.

611 {
612 std_srvs::Trigger::Request req;
613 std_srvs::Trigger::Response res;
614
615 getSensorVehicleFrameOffsetSrv.call(req, res);
616 return res.success;
617 }

References getSensorVehicleFrameOffsetSrv.

◆ getSensorVehicleFrameTrans()

bool cl_microstrain_mips::ClMicrostainMips::getSensorVehicleFrameTrans ( )
inline

Definition at line 331 of file microstrain_mips_client.h.

332 {
333 std_srvs::Trigger::Request req;
334 std_srvs::Trigger::Response res;
335
336 getSensorVehicleFrameTransSrv.call(req, res);
337 return res.success;
338 }

References getSensorVehicleFrameTransSrv.

◆ getSoftIronMatrix()

bool cl_microstrain_mips::ClMicrostainMips::getSoftIronMatrix ( )
inline

Definition at line 322 of file microstrain_mips_client.h.

323 {
324 std_srvs::Trigger::Request req;
325 std_srvs::Trigger::Response res;
326
327 getSoftIronMatrixSrv.call(req, res);
328 return res.success;
329 }

References getSoftIronMatrixSrv.

◆ getZeroAngleUpdateThreshold()

bool cl_microstrain_mips::ClMicrostainMips::getZeroAngleUpdateThreshold ( )
inline

Definition at line 445 of file microstrain_mips_client.h.

446 {
447 std_srvs::Trigger::Request req;
448 std_srvs::Trigger::Response res;
449
450 getZeroAngleUpdateThresholdSrv.call(req, res);
451 return res.success;
452 }

References getZeroAngleUpdateThresholdSrv.

◆ gyroBiasCapture()

bool cl_microstrain_mips::ClMicrostainMips::gyroBiasCapture ( )
inline

Definition at line 162 of file microstrain_mips_client.h.

163 {
164 std_srvs::Trigger::Request req;
165 std_srvs::Trigger::Response res;
166
167 gyroBiasCaptureSrv.call(req, res);
168 return res.success;
169 }

References gyroBiasCaptureSrv.

◆ initialize()

virtual void cl_microstrain_mips::ClMicrostainMips::initialize ( )
inlineoverridevirtual

Reimplemented from smacc::ISmaccClient.

Definition at line 56 of file microstrain_mips_client.h.

57 {
58 if (!initialized_)
59 {
60 if (!nodeName_)
61 {
62 ROS_ERROR("service client with no service name set. Skipping.");
63 }
64 else
65 {
66 ROS_INFO_STREAM("[" << this->getName() << "] Client Service: " << *nodeName_);
67 this->initialized_ = true;
68
69 std::string namebase = *nodeName_ + "/";
70
71 this->resetFilterSrv = nh_.serviceClient<std_srvs::Empty>(namebase + "reset_kf");
72 this->deviceReportSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "device_report");
73 this->gyroBiasCaptureSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "gyro_bias_capture");
74 this->setSoftIronMatrixSrv = nh_.serviceClient<microstrain_mips::SetSoftIronMatrix>(namebase + "set_soft_iron_matrix");
75 this->setComplementaryFilterSrv = nh_.serviceClient<microstrain_mips::SetComplementaryFilter>(namebase + "set_complementary_filter");
76 this->setFilterEulerSrv = nh_.serviceClient<microstrain_mips::SetFilterEuler>(namebase + "set_filter_euler");
77 this->setFilterHeadingSrv = nh_.serviceClient<microstrain_mips::SetFilterHeading>(namebase + "set_filter_heading");
78 this->setAccelBiasModelSrv = nh_.serviceClient<microstrain_mips::SetAccelBiasModel>(namebase + "set_accel_bias_model");
79 this->setAccelAdaptiveValsSrv = nh_.serviceClient<microstrain_mips::SetAccelAdaptiveVals>(namebase + "set_accel_adaptive_vals");
80 this->setSensorVehicleFrameTransSrv = nh_.serviceClient<microstrain_mips::SetSensorVehicleFrameTrans>(namebase + "set_sensor_vehicle_frame_trans");
81 this->setSensorVehicleFrameOffsetSrv = nh_.serviceClient<microstrain_mips::SetSensorVehicleFrameOffset>(namebase + "set_sensor_vehicle_frame_offset");
82 this->setAccelBiasSrv = nh_.serviceClient<microstrain_mips::SetAccelBiasModel>(namebase + "set_accel_bias");
83 this->setGyroBiasSrv = nh_.serviceClient<microstrain_mips::SetGyroBias>(namebase + "set_gyro_bias");
84 this->setHardIronValuesSrv = nh_.serviceClient<microstrain_mips::SetHardIronValues>(namebase + "set_hard_iron_values");
85
86 this->getAccelBiasSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_accel_bias");
87 this->getGyroBiasSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_gyro_bias");
88 this->getHardIronValuesSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_hard_iron_values");
89 this->getSoftIronMatrixSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_soft_iron_matrix");
90 this->getSensorVehicleFrameTransSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_sensor_vehicle_frame_trans");
91 this->getComplementaryFilterSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_complementary_filter");
92
93 this->setReferencePositionSrv = nh_.serviceClient<microstrain_mips::SetReferencePosition>(namebase + "set_reference_position");
94 this->getReferencePositionSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_reference_position");
95 this->setConingScullingCompSrv = nh_.serviceClient<microstrain_mips::SetConingScullingComp>(namebase + "set_coning_sculling_comp");
96 this->getConingScullingCompSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_coning_sculling_comp");
97
98 this->setEstimationControlFlagsSrv = nh_.serviceClient<microstrain_mips::SetEstimationControlFlags>(namebase + "set_estimation_control_flags");
99 this->getEstimationControlFlagsSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_estimation_control_flags");
100
101 this->setDynamicsModeSrv = nh_.serviceClient<microstrain_mips::SetDynamicsMode>(namebase + "set_dynamics_mode");
102 this->getBasicStatusSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_basic_status");
103 this->getDiagnosticReportSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_diagnostic_report");
104
105 this->setZeroAngleUpdateThresholdSrv = nh_.serviceClient<microstrain_mips::SetZeroAngleUpdateThreshold>(namebase + "set_zero_angle_update_threshold"); // -
106 this->getZeroAngleUpdateThresholdSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_zero_angle_update_threshold"); // -
107
108 this->setTareOrientationSrv = nh_.serviceClient<microstrain_mips::SetTareOrientation>(namebase + "set_tare_orientation");
109
110 this->setAccelNoiseSrv = nh_.serviceClient<microstrain_mips::SetAccelNoise>(namebase + "set_accel_noise");
111 this->getAccelNoiseSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_accel_noise");
112
113 this->setGyroNoiseSrv = nh_.serviceClient<microstrain_mips::SetGyroNoise>(namebase + "set_gyro_noise");
114 this->getGyroNoiseSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_gyro_noise");
115
116 this->setMagNoiseSrv = nh_.serviceClient<microstrain_mips::SetMagNoise>(namebase + "set_mag_noise");
117 this->getMagNoiseSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_mag_noise");
118
119 this->setGyroBiasModelSrv = nh_.serviceClient<microstrain_mips::SetGyroBiasModel>(namebase + "set_gyro_bias_model");
120 this->getGyroBiasModelSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_gyro_bias_model");
121
122 this->getAccelAdaptiveValsSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_accel_adaptive_vals");
123
124 this->setMagAdaptiveValsSrv = nh_.serviceClient<microstrain_mips::SetMagAdaptiveVals>(namebase + "set_mag_adaptive_vals");
125 this->getMagAdaptiveValsSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_mag_adaptive_vals");
126
127 this->setMagDipAdaptiveValsSrv = nh_.serviceClient<microstrain_mips::SetMagDipAdaptiveVals>(namebase + "set_mag_dip_adaptive_vals");
128 this->getAccelBiasModelSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_accel_bias_model");
129
130 this->getMagDipAdaptiveValsSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_mag_dip_adaptive_vals");
131 this->getSensorVehicleFrameOffsetSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_sensor_vehicle_frame_offset");
132 this->getGynamicsModeSrv = nh_.serviceClient<std_srvs::Trigger>(namebase + "get_dynamics_mode");
133 }
134 }
135 }
boost::optional< std::string > nodeName_
virtual std::string getName() const
Definition: client.cpp:34

References deviceReportSrv, getAccelAdaptiveValsSrv, getAccelBiasModelSrv, getAccelBiasSrv, getAccelNoiseSrv, getBasicStatusSrv, getComplementaryFilterSrv, getConingScullingCompSrv, getDiagnosticReportSrv, getEstimationControlFlagsSrv, getGynamicsModeSrv, getGyroBiasModelSrv, getGyroBiasSrv, getGyroNoiseSrv, getHardIronValuesSrv, getMagAdaptiveValsSrv, getMagDipAdaptiveValsSrv, getMagNoiseSrv, smacc::ISmaccClient::getName(), getReferencePositionSrv, getSensorVehicleFrameOffsetSrv, getSensorVehicleFrameTransSrv, getSoftIronMatrixSrv, getZeroAngleUpdateThresholdSrv, gyroBiasCaptureSrv, initialized_, nh_, nodeName_, resetFilterSrv, setAccelAdaptiveValsSrv, setAccelBiasModelSrv, setAccelBiasSrv, setAccelNoiseSrv, setComplementaryFilterSrv, setConingScullingCompSrv, setDynamicsModeSrv, setEstimationControlFlagsSrv, setFilterEulerSrv, setFilterHeadingSrv, setGyroBiasModelSrv, setGyroBiasSrv, setGyroNoiseSrv, setHardIronValuesSrv, setMagAdaptiveValsSrv, setMagDipAdaptiveValsSrv, setMagNoiseSrv, setReferencePositionSrv, setSensorVehicleFrameOffsetSrv, setSensorVehicleFrameTransSrv, setSoftIronMatrixSrv, setTareOrientationSrv, and setZeroAngleUpdateThresholdSrv.

Here is the call graph for this function:

◆ onOrthogonalAllocation()

template<typename TOrthogonal , typename TSourceObject >
void cl_microstrain_mips::ClMicrostainMips::onOrthogonalAllocation ( )
inline

Definition at line 138 of file microstrain_mips_client.h.

139 {
140 this->imuSubscriber = this->createComponent<TSourceObject, TOrthogonal, smacc::components::CpTopicSubscriber<sensor_msgs::Imu>>("imu/data");
141 this->imuFilteredSubscriber = this->createComponent<TSourceObject, TOrthogonal, smacc::components::CpTopicSubscriber<sensor_msgs::Imu>>("filtered/imu/data");
142 this->statusSubscriber = this->createComponent<TSourceObject, TOrthogonal, smacc::components::CpTopicSubscriber<microstrain_mips::status_msg>>("imu/data");
143 }
smacc::components::CpTopicSubscriber< microstrain_mips::status_msg > * statusSubscriber
smacc::components::CpTopicSubscriber< sensor_msgs::Imu > * imuSubscriber
smacc::components::CpTopicSubscriber< sensor_msgs::Imu > * imuFilteredSubscriber

◆ resetFilter()

void cl_microstrain_mips::ClMicrostainMips::resetFilter ( )
inline

Definition at line 145 of file microstrain_mips_client.h.

146 {
147 std_srvs::Empty::Request req;
148 std_srvs::Empty::Response res;
149
150 resetFilterSrv.call(req, res);
151 }

References resetFilterSrv.

◆ setAccelAdaptiveVals()

bool cl_microstrain_mips::ClMicrostainMips::setAccelAdaptiveVals ( float  enable,
float  low_pass_cutoff,
float  min_1sigma,
float  low_limit,
float  high_limit,
float  low_limit_1sigma,
float  high_limit_1sigma 
)
inline

Definition at line 228 of file microstrain_mips_client.h.

229 {
230 SetAccelAdaptiveVals::Request req;
231 SetAccelAdaptiveVals::Response res;
232
233 req.enable = enable;
234 req.low_pass_cutoff = low_pass_cutoff;
235 req.min_1sigma = min_1sigma;
236 req.low_limit = low_limit;
237 req.high_limit = high_limit;
238 req.low_limit_1sigma = low_limit_1sigma;
239 req.high_limit_1sigma = high_limit_1sigma;
240
241 setAccelAdaptiveValsSrv.call(req, res);
242 return res.success;
243 }

References setAccelAdaptiveValsSrv.

◆ setAccelBias()

bool cl_microstrain_mips::ClMicrostainMips::setAccelBias ( const geometry_msgs::Vector3 &  bias)
inline

Definition at line 265 of file microstrain_mips_client.h.

266 {
267 SetAccelBias::Request req;
268 SetAccelBias::Response res;
269 req.bias = bias;
270
271 setAccelBiasSrv.call(req, res);
272 return res.success;
273 }

References setAccelBiasSrv.

◆ setAccelBiasModel()

bool cl_microstrain_mips::ClMicrostainMips::setAccelBiasModel ( const geometry_msgs::Vector3 &  noise_vector,
const geometry_msgs::Vector3 &  beta_vector 
)
inline

Definition at line 217 of file microstrain_mips_client.h.

218 {
219 SetAccelBiasModel::Request req;
220 SetAccelBiasModel::Response res;
221 req.noise_vector = noise_vector;
222 req.beta_vector = beta_vector;
223
224 setAccelBiasModelSrv.call(req, res);
225 return res.success;
226 }

References setAccelBiasModelSrv.

◆ setAccelNoise()

bool cl_microstrain_mips::ClMicrostainMips::setAccelNoise ( const geometry_msgs::Vector3 &  noise)
inline

Definition at line 464 of file microstrain_mips_client.h.

465 {
466 SetAccelNoise::Request req;
467 SetAccelNoise::Response res;
468 req.noise = noise;
469
470 setAccelNoiseSrv.call(req, res);
471 return res.success;
472 }

References setAccelNoiseSrv.

◆ setComplementaryFilter()

bool cl_microstrain_mips::ClMicrostainMips::setComplementaryFilter ( int8_t  north_comp_enable,
int8_t  up_comp_enable,
float  north_comp_time_const,
float  up_comp_time_const 
)
inline

Definition at line 183 of file microstrain_mips_client.h.

184 {
185 SetComplementaryFilter::Request req;
186 SetComplementaryFilter::Response res;
187
188 req.north_comp_enable = north_comp_enable;
189 req.up_comp_enable = up_comp_enable;
190 req.north_comp_time_const = north_comp_time_const;
191 req.up_comp_time_const = up_comp_time_const;
192
193 setComplementaryFilterSrv.call(req, res);
194 return res.success;
195 }

References setComplementaryFilterSrv.

◆ setConingScullingComp()

bool cl_microstrain_mips::ClMicrostainMips::setConingScullingComp ( int8_t  enable)
inline

Definition at line 368 of file microstrain_mips_client.h.

369 {
370 SetConingScullingComp::Request req;
371 SetConingScullingComp::Response res;
372 req.enable = enable;
373
374 setConingScullingCompSrv.call(req, res);
375 return res.success;
376 }

References setConingScullingCompSrv.

◆ setDynamicsMode()

bool cl_microstrain_mips::ClMicrostainMips::setDynamicsMode ( int8_t  mode)
inline

Definition at line 406 of file microstrain_mips_client.h.

407 {
408 SetDynamicsMode::Request req;
409 SetDynamicsMode::Response res;
410 req.mode = mode;
411
412 setDynamicsModeSrv.call(req, res);
413 return res.success;
414 }

References setDynamicsModeSrv.

◆ setEstimationControlFlags()

bool cl_microstrain_mips::ClMicrostainMips::setEstimationControlFlags ( int8_t  flag)
inline

Definition at line 387 of file microstrain_mips_client.h.

388 {
389 SetEstimationControlFlags::Request req;
390 SetEstimationControlFlags::Response res;
391 req.flag = flag;
392
393 setEstimationControlFlagsSrv.call(req, res);
394 return res.success;
395 }

References setEstimationControlFlagsSrv.

◆ setFilterEulerService()

bool cl_microstrain_mips::ClMicrostainMips::setFilterEulerService ( const geometry_msgs::Vector3 &  angle)
inline

Definition at line 197 of file microstrain_mips_client.h.

198 {
199 SetFilterEuler::Request req;
200 SetFilterEuler::Response res;
201 req.angle = angle;
202
203 setFilterEulerSrv.call(req, res);
204 return res.success;
205 }

References setFilterEulerSrv.

◆ setFilterHeading()

bool cl_microstrain_mips::ClMicrostainMips::setFilterHeading ( float  angle)
inline

Definition at line 207 of file microstrain_mips_client.h.

208 {
209 SetFilterHeading::Request req;
210 SetFilterHeading::Response res;
211 req.angle = angle;
212
213 setFilterHeadingSrv.call(req, res);
214 return res.success;
215 }

References setFilterHeadingSrv.

◆ setGyroBias()

bool cl_microstrain_mips::ClMicrostainMips::setGyroBias ( const geometry_msgs::Vector3 &  bias)
inline

Definition at line 275 of file microstrain_mips_client.h.

276 {
277 SetGyroBias::Request req;
278 SetGyroBias::Response res;
279 req.bias = bias;
280
281 setGyroBiasSrv.call(req, res);
282 return res.success;
283 }

References setGyroBiasSrv.

◆ setGyroBiasModel()

bool cl_microstrain_mips::ClMicrostainMips::setGyroBiasModel ( const geometry_msgs::Vector3 &  noise_vector,
const geometry_msgs::Vector3 &  beta_vector 
)
inline

Definition at line 522 of file microstrain_mips_client.h.

523 {
524 SetGyroBiasModel::Request req;
525 SetGyroBiasModel::Response res;
526 req.noise_vector = noise_vector;
527 req.beta_vector = beta_vector;
528
529 setGyroBiasModelSrv.call(req, res);
530 return res.success;
531 }

References setGyroBiasModelSrv.

◆ setGyroNoise()

bool cl_microstrain_mips::ClMicrostainMips::setGyroNoise ( const geometry_msgs::Vector3 &  noise)
inline

Definition at line 483 of file microstrain_mips_client.h.

484 {
485 SetGyroNoise::Request req;
486 SetGyroNoise::Response res;
487 req.noise = noise;
488
489 setGyroNoiseSrv.call(req, res);
490 return res.success;
491 }

References setGyroNoiseSrv.

◆ setHardIronValues()

bool cl_microstrain_mips::ClMicrostainMips::setHardIronValues ( const geometry_msgs::Vector3 &  bias)
inline

Definition at line 285 of file microstrain_mips_client.h.

286 {
287 SetHardIronValues::Request req;
288 SetHardIronValues::Response res;
289 req.bias = bias;
290
291 setHardIronValuesSrv.call(req, res);
292 return res.success;
293 }

References setHardIronValuesSrv.

◆ setMagAdaptiveVals()

bool cl_microstrain_mips::ClMicrostainMips::setMagAdaptiveVals ( float  enable,
float  low_pass_cutoff,
float  min_1sigma,
float  low_limit,
float  high_limit,
float  low_limit_1sigma,
float  high_limit_1sigma 
)
inline

Definition at line 551 of file microstrain_mips_client.h.

552 {
553 SetMagAdaptiveVals::Request req;
554 SetMagAdaptiveVals::Response res;
555
556 req.enable = enable;
557 req.low_pass_cutoff = low_pass_cutoff;
558 req.min_1sigma = min_1sigma;
559 req.low_limit = low_limit;
560 req.high_limit = high_limit;
561 req.low_limit_1sigma = low_limit_1sigma;
562 req.high_limit_1sigma = high_limit_1sigma;
563
564 setMagAdaptiveValsSrv.call(req, res);
565 return res.success;
566 }

References setMagAdaptiveValsSrv.

◆ setMagDipAdaptiveVals()

bool cl_microstrain_mips::ClMicrostainMips::setMagDipAdaptiveVals ( float  enable,
float  low_pass_cutoff,
float  min_1sigma,
float  high_limit,
float  high_limit_1sigma 
)
inline

Definition at line 577 of file microstrain_mips_client.h.

578 {
579 SetMagDipAdaptiveVals::Request req;
580 SetMagDipAdaptiveVals::Response res;
581
582 req.enable = enable;
583 req.low_pass_cutoff = low_pass_cutoff;
584 req.min_1sigma = min_1sigma;
585 req.high_limit = high_limit;
586 req.high_limit_1sigma = high_limit_1sigma;
587
588 setMagDipAdaptiveValsSrv.call(req, res);
589 return res.success;
590 }

References setMagDipAdaptiveValsSrv.

◆ setMagNoise()

bool cl_microstrain_mips::ClMicrostainMips::setMagNoise ( const geometry_msgs::Vector3 &  noise)
inline

Definition at line 502 of file microstrain_mips_client.h.

503 {
504 SetMagNoise::Request req;
505 SetMagNoise::Response res;
506
507 req.noise = noise;
508
509 setMagNoiseSrv.call(req, res);
510 return res.success;
511 }

References setMagNoiseSrv.

◆ setReferencePosition()

bool cl_microstrain_mips::ClMicrostainMips::setReferencePosition ( const geometry_msgs::Vector3 &  position)
inline

Definition at line 349 of file microstrain_mips_client.h.

350 {
351 SetReferencePosition::Request req;
352 SetReferencePosition::Response res;
353 req.position = position;
354
355 setReferencePositionSrv.call(req, res);
356 return res.success;
357 }

References setReferencePositionSrv.

◆ setSensorVehicleFrameOffset()

bool cl_microstrain_mips::ClMicrostainMips::setSensorVehicleFrameOffset ( const geometry_msgs::Vector3 &  offset)
inline

Definition at line 255 of file microstrain_mips_client.h.

256 {
257 SetSensorVehicleFrameOffset::Request req;
258 SetSensorVehicleFrameOffset::Response res;
259 req.offset = offset;
260
261 setSensorVehicleFrameOffsetSrv.call(req, res);
262 return res.success;
263 }

References setSensorVehicleFrameOffsetSrv.

◆ setSensorVehicleFrameTrans()

bool cl_microstrain_mips::ClMicrostainMips::setSensorVehicleFrameTrans ( const geometry_msgs::Vector3 &  angle)
inline

Definition at line 245 of file microstrain_mips_client.h.

246 {
247 SetSensorVehicleFrameTrans::Request req;
248 SetSensorVehicleFrameTrans::Response res;
249 req.angle = angle;
250
251 setSensorVehicleFrameTransSrv.call(req, res);
252 return res.success;
253 }

References setSensorVehicleFrameTransSrv.

◆ setSoftIronMatrix()

bool cl_microstrain_mips::ClMicrostainMips::setSoftIronMatrix ( const geometry_msgs::Vector3 &  soft_iron_1,
const geometry_msgs::Vector3 &  soft_iron_2,
const geometry_msgs::Vector3 &  soft_iron_3 
)
inline

Definition at line 171 of file microstrain_mips_client.h.

172 {
173 SetSoftIronMatrix::Request req;
174 SetSoftIronMatrix::Response res;
175 req.soft_iron_1 = soft_iron_1;
176 req.soft_iron_2 = soft_iron_2;
177 req.soft_iron_3 = soft_iron_3;
178
179 setSoftIronMatrixSrv.call(req, res);
180 return res.success;
181 }

References setSoftIronMatrixSrv.

◆ setTareOrientation()

bool cl_microstrain_mips::ClMicrostainMips::setTareOrientation ( int8_t  axis)
inline

Definition at line 454 of file microstrain_mips_client.h.

455 {
456 SetTareOrientation::Request req;
457 SetTareOrientation::Response res;
458 req.axis = axis;
459
460 setTareOrientationSrv.call(req, res);
461 return res.success;
462 }

References setTareOrientationSrv.

◆ setZeroAngleUpdateThreshold()

bool cl_microstrain_mips::ClMicrostainMips::setZeroAngleUpdateThreshold ( int8_t  enable,
float  threshold 
)
inline

Definition at line 434 of file microstrain_mips_client.h.

435 {
436 SetZeroAngleUpdateThreshold::Request req;
437 SetZeroAngleUpdateThreshold::Response res;
438 req.enable = enable;
439 req.threshold = threshold;
440
441 setZeroAngleUpdateThresholdSrv.call(req, res);
442 return res.success;
443 }

References setZeroAngleUpdateThresholdSrv.

Member Data Documentation

◆ deviceReportSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::deviceReportSrv
protected

Definition at line 633 of file microstrain_mips_client.h.

Referenced by deviceReport(), and initialize().

◆ getAccelAdaptiveValsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getAccelAdaptiveValsSrv
protected

Definition at line 672 of file microstrain_mips_client.h.

Referenced by getAccelAdaptiveVals(), and initialize().

◆ getAccelBiasModelSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getAccelBiasModelSrv
protected

Definition at line 676 of file microstrain_mips_client.h.

Referenced by getAccelBiasModel(), and initialize().

◆ getAccelBiasSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getAccelBiasSrv
protected

Definition at line 646 of file microstrain_mips_client.h.

Referenced by getAccelBias(), and initialize().

◆ getAccelNoiseSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getAccelNoiseSrv
protected

Definition at line 665 of file microstrain_mips_client.h.

Referenced by getAccelNoise(), and initialize().

◆ getBasicStatusSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getBasicStatusSrv
protected

Definition at line 659 of file microstrain_mips_client.h.

Referenced by getBasicStatus(), and initialize().

◆ getComplementaryFilterSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getComplementaryFilterSrv
protected

Definition at line 651 of file microstrain_mips_client.h.

Referenced by getComplementaryFilter(), and initialize().

◆ getConingScullingCompSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getConingScullingCompSrv
protected

Definition at line 655 of file microstrain_mips_client.h.

Referenced by getConingScullingComp(), and initialize().

◆ getDiagnosticReportSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getDiagnosticReportSrv
protected

Definition at line 660 of file microstrain_mips_client.h.

Referenced by getDiagnosticReport(), and initialize().

◆ getEstimationControlFlagsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getEstimationControlFlagsSrv
protected

Definition at line 657 of file microstrain_mips_client.h.

Referenced by getEstimationControlFlags(), and initialize().

◆ getGynamicsModeSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getGynamicsModeSrv
protected

Definition at line 679 of file microstrain_mips_client.h.

Referenced by getGynamicsMode(), and initialize().

◆ getGyroBiasModelSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getGyroBiasModelSrv
protected

Definition at line 671 of file microstrain_mips_client.h.

Referenced by getGyroBiasModel(), and initialize().

◆ getGyroBiasSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getGyroBiasSrv
protected

Definition at line 647 of file microstrain_mips_client.h.

Referenced by getGyroBias(), and initialize().

◆ getGyroNoiseSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getGyroNoiseSrv
protected

Definition at line 667 of file microstrain_mips_client.h.

Referenced by getGyroNoise(), and initialize().

◆ getHardIronValuesSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getHardIronValuesSrv
protected

Definition at line 648 of file microstrain_mips_client.h.

Referenced by getHardIronValues(), and initialize().

◆ getMagAdaptiveValsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getMagAdaptiveValsSrv
protected

Definition at line 674 of file microstrain_mips_client.h.

Referenced by getMagAdaptiveVals(), and initialize().

◆ getMagDipAdaptiveValsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getMagDipAdaptiveValsSrv
protected

Definition at line 677 of file microstrain_mips_client.h.

Referenced by getMagDipAdaptiveVals(), and initialize().

◆ getMagNoiseSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getMagNoiseSrv
protected

Definition at line 669 of file microstrain_mips_client.h.

Referenced by getMagNoise(), and initialize().

◆ getReferencePositionSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getReferencePositionSrv
protected

Definition at line 653 of file microstrain_mips_client.h.

Referenced by getReferencePosition(), and initialize().

◆ getSensorVehicleFrameOffsetSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getSensorVehicleFrameOffsetSrv
protected

Definition at line 678 of file microstrain_mips_client.h.

Referenced by getSensorVehicleFrameOffset(), and initialize().

◆ getSensorVehicleFrameTransSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getSensorVehicleFrameTransSrv
protected

Definition at line 650 of file microstrain_mips_client.h.

Referenced by getSensorVehicleFrameTrans(), and initialize().

◆ getSoftIronMatrixSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getSoftIronMatrixSrv
protected

Definition at line 649 of file microstrain_mips_client.h.

Referenced by getSoftIronMatrix(), and initialize().

◆ getZeroAngleUpdateThresholdSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::getZeroAngleUpdateThresholdSrv
protected

Definition at line 662 of file microstrain_mips_client.h.

Referenced by getZeroAngleUpdateThreshold(), and initialize().

◆ gyroBiasCaptureSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::gyroBiasCaptureSrv
protected

Definition at line 634 of file microstrain_mips_client.h.

Referenced by gyroBiasCapture(), and initialize().

◆ imuFilteredSubscriber

smacc::components::CpTopicSubscriber<sensor_msgs::Imu>* cl_microstrain_mips::ClMicrostainMips::imuFilteredSubscriber

Definition at line 48 of file microstrain_mips_client.h.

◆ imuSubscriber

smacc::components::CpTopicSubscriber<sensor_msgs::Imu>* cl_microstrain_mips::ClMicrostainMips::imuSubscriber

Definition at line 47 of file microstrain_mips_client.h.

◆ initialized_

bool cl_microstrain_mips::ClMicrostainMips::initialized_
protected

Definition at line 630 of file microstrain_mips_client.h.

Referenced by ClMicrostainMips(), and initialize().

◆ nh_

ros::NodeHandle cl_microstrain_mips::ClMicrostainMips::nh_
protected

Definition at line 629 of file microstrain_mips_client.h.

Referenced by initialize().

◆ nodeName_

boost::optional<std::string> cl_microstrain_mips::ClMicrostainMips::nodeName_

Definition at line 45 of file microstrain_mips_client.h.

Referenced by initialize().

◆ resetFilterSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::resetFilterSrv
protected

Definition at line 632 of file microstrain_mips_client.h.

Referenced by initialize(), and resetFilter().

◆ setAccelAdaptiveValsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setAccelAdaptiveValsSrv
protected

Definition at line 640 of file microstrain_mips_client.h.

Referenced by initialize(), and setAccelAdaptiveVals().

◆ setAccelBiasModelSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setAccelBiasModelSrv
protected

Definition at line 639 of file microstrain_mips_client.h.

Referenced by initialize(), and setAccelBiasModel().

◆ setAccelBiasSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setAccelBiasSrv
protected

Definition at line 643 of file microstrain_mips_client.h.

Referenced by initialize(), and setAccelBias().

◆ setAccelNoiseSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setAccelNoiseSrv
protected

Definition at line 664 of file microstrain_mips_client.h.

Referenced by initialize(), and setAccelNoise().

◆ setComplementaryFilterSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setComplementaryFilterSrv
protected

Definition at line 636 of file microstrain_mips_client.h.

Referenced by initialize(), and setComplementaryFilter().

◆ setConingScullingCompSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setConingScullingCompSrv
protected

Definition at line 654 of file microstrain_mips_client.h.

Referenced by initialize(), and setConingScullingComp().

◆ setDynamicsModeSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setDynamicsModeSrv
protected

Definition at line 658 of file microstrain_mips_client.h.

Referenced by initialize(), and setDynamicsMode().

◆ setEstimationControlFlagsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setEstimationControlFlagsSrv
protected

Definition at line 656 of file microstrain_mips_client.h.

Referenced by initialize(), and setEstimationControlFlags().

◆ setFilterEulerSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setFilterEulerSrv
protected

Definition at line 637 of file microstrain_mips_client.h.

Referenced by initialize(), and setFilterEulerService().

◆ setFilterHeadingSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setFilterHeadingSrv
protected

Definition at line 638 of file microstrain_mips_client.h.

Referenced by initialize(), and setFilterHeading().

◆ setGyroBiasModelSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setGyroBiasModelSrv
protected

Definition at line 670 of file microstrain_mips_client.h.

Referenced by initialize(), and setGyroBiasModel().

◆ setGyroBiasSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setGyroBiasSrv
protected

Definition at line 644 of file microstrain_mips_client.h.

Referenced by initialize(), and setGyroBias().

◆ setGyroNoiseSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setGyroNoiseSrv
protected

Definition at line 666 of file microstrain_mips_client.h.

Referenced by initialize(), and setGyroNoise().

◆ setHardIronValuesSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setHardIronValuesSrv
protected

Definition at line 645 of file microstrain_mips_client.h.

Referenced by initialize(), and setHardIronValues().

◆ setMagAdaptiveValsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setMagAdaptiveValsSrv
protected

Definition at line 673 of file microstrain_mips_client.h.

Referenced by initialize(), and setMagAdaptiveVals().

◆ setMagDipAdaptiveValsSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setMagDipAdaptiveValsSrv
protected

Definition at line 675 of file microstrain_mips_client.h.

Referenced by initialize(), and setMagDipAdaptiveVals().

◆ setMagNoiseSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setMagNoiseSrv
protected

Definition at line 668 of file microstrain_mips_client.h.

Referenced by initialize(), and setMagNoise().

◆ setReferencePositionSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setReferencePositionSrv
protected

Definition at line 652 of file microstrain_mips_client.h.

Referenced by initialize(), and setReferencePosition().

◆ setSensorVehicleFrameOffsetSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setSensorVehicleFrameOffsetSrv
protected

Definition at line 642 of file microstrain_mips_client.h.

Referenced by initialize(), and setSensorVehicleFrameOffset().

◆ setSensorVehicleFrameTransSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setSensorVehicleFrameTransSrv
protected

Definition at line 641 of file microstrain_mips_client.h.

Referenced by initialize(), and setSensorVehicleFrameTrans().

◆ setSoftIronMatrixSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setSoftIronMatrixSrv
protected

Definition at line 635 of file microstrain_mips_client.h.

Referenced by initialize(), and setSoftIronMatrix().

◆ setTareOrientationSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setTareOrientationSrv
protected

Definition at line 663 of file microstrain_mips_client.h.

Referenced by initialize(), and setTareOrientation().

◆ setZeroAngleUpdateThresholdSrv

ros::ServiceClient cl_microstrain_mips::ClMicrostainMips::setZeroAngleUpdateThresholdSrv
protected

Definition at line 661 of file microstrain_mips_client.h.

Referenced by initialize(), and setZeroAngleUpdateThreshold().

◆ statusSubscriber

smacc::components::CpTopicSubscriber<microstrain_mips::status_msg>* cl_microstrain_mips::ClMicrostainMips::statusSubscriber

Definition at line 49 of file microstrain_mips_client.h.


The documentation for this class was generated from the following file: