SMACC
|
#include <microstrain_mips_client.h>
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 () |
ISmaccStateMachine * | getStateMachine () |
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 |
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) |
Definition at line 42 of file microstrain_mips_client.h.
|
inline |
Definition at line 51 of file microstrain_mips_client.h.
References initialized_.
|
inline |
Definition at line 153 of file microstrain_mips_client.h.
References deviceReportSrv.
|
inline |
Definition at line 542 of file microstrain_mips_client.h.
References getAccelAdaptiveValsSrv.
|
inline |
Definition at line 295 of file microstrain_mips_client.h.
References getAccelBiasSrv.
|
inline |
Definition at line 592 of file microstrain_mips_client.h.
References getAccelBiasModelSrv.
|
inline |
Definition at line 474 of file microstrain_mips_client.h.
References getAccelNoiseSrv.
|
inline |
Definition at line 416 of file microstrain_mips_client.h.
References getBasicStatusSrv.
|
inline |
Definition at line 340 of file microstrain_mips_client.h.
References getComplementaryFilterSrv.
|
inline |
Definition at line 378 of file microstrain_mips_client.h.
References getConingScullingCompSrv.
|
inline |
Definition at line 425 of file microstrain_mips_client.h.
References getDiagnosticReportSrv.
|
inline |
Definition at line 397 of file microstrain_mips_client.h.
References getEstimationControlFlagsSrv.
|
inline |
Definition at line 619 of file microstrain_mips_client.h.
References getGynamicsModeSrv.
|
inline |
Definition at line 304 of file microstrain_mips_client.h.
References getGyroBiasSrv.
|
inline |
Definition at line 533 of file microstrain_mips_client.h.
References getGyroBiasModelSrv.
|
inline |
Definition at line 493 of file microstrain_mips_client.h.
References getGyroNoiseSrv.
|
inline |
Definition at line 313 of file microstrain_mips_client.h.
References getHardIronValuesSrv.
|
inline |
Definition at line 568 of file microstrain_mips_client.h.
References getMagAdaptiveValsSrv.
|
inline |
Definition at line 601 of file microstrain_mips_client.h.
References getMagDipAdaptiveValsSrv.
|
inline |
Definition at line 513 of file microstrain_mips_client.h.
References getMagNoiseSrv.
|
inline |
Definition at line 359 of file microstrain_mips_client.h.
References getReferencePositionSrv.
|
inline |
Definition at line 610 of file microstrain_mips_client.h.
References getSensorVehicleFrameOffsetSrv.
|
inline |
Definition at line 331 of file microstrain_mips_client.h.
References getSensorVehicleFrameTransSrv.
|
inline |
Definition at line 322 of file microstrain_mips_client.h.
References getSoftIronMatrixSrv.
|
inline |
Definition at line 445 of file microstrain_mips_client.h.
References getZeroAngleUpdateThresholdSrv.
|
inline |
Definition at line 162 of file microstrain_mips_client.h.
References gyroBiasCaptureSrv.
|
inlineoverridevirtual |
Reimplemented from smacc::ISmaccClient.
Definition at line 56 of file microstrain_mips_client.h.
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.
|
inline |
Definition at line 138 of file microstrain_mips_client.h.
|
inline |
Definition at line 145 of file microstrain_mips_client.h.
References resetFilterSrv.
|
inline |
Definition at line 228 of file microstrain_mips_client.h.
References setAccelAdaptiveValsSrv.
|
inline |
Definition at line 265 of file microstrain_mips_client.h.
References setAccelBiasSrv.
|
inline |
Definition at line 217 of file microstrain_mips_client.h.
References setAccelBiasModelSrv.
|
inline |
Definition at line 464 of file microstrain_mips_client.h.
References setAccelNoiseSrv.
|
inline |
Definition at line 183 of file microstrain_mips_client.h.
References setComplementaryFilterSrv.
|
inline |
Definition at line 368 of file microstrain_mips_client.h.
References setConingScullingCompSrv.
|
inline |
Definition at line 406 of file microstrain_mips_client.h.
References setDynamicsModeSrv.
|
inline |
Definition at line 387 of file microstrain_mips_client.h.
References setEstimationControlFlagsSrv.
|
inline |
Definition at line 197 of file microstrain_mips_client.h.
References setFilterEulerSrv.
|
inline |
Definition at line 207 of file microstrain_mips_client.h.
References setFilterHeadingSrv.
|
inline |
Definition at line 275 of file microstrain_mips_client.h.
References setGyroBiasSrv.
|
inline |
Definition at line 522 of file microstrain_mips_client.h.
References setGyroBiasModelSrv.
|
inline |
Definition at line 483 of file microstrain_mips_client.h.
References setGyroNoiseSrv.
|
inline |
Definition at line 285 of file microstrain_mips_client.h.
References setHardIronValuesSrv.
|
inline |
Definition at line 551 of file microstrain_mips_client.h.
References setMagAdaptiveValsSrv.
|
inline |
Definition at line 577 of file microstrain_mips_client.h.
References setMagDipAdaptiveValsSrv.
|
inline |
Definition at line 502 of file microstrain_mips_client.h.
References setMagNoiseSrv.
|
inline |
Definition at line 349 of file microstrain_mips_client.h.
References setReferencePositionSrv.
|
inline |
Definition at line 255 of file microstrain_mips_client.h.
References setSensorVehicleFrameOffsetSrv.
|
inline |
Definition at line 245 of file microstrain_mips_client.h.
References setSensorVehicleFrameTransSrv.
|
inline |
Definition at line 171 of file microstrain_mips_client.h.
References setSoftIronMatrixSrv.
|
inline |
Definition at line 454 of file microstrain_mips_client.h.
References setTareOrientationSrv.
|
inline |
Definition at line 434 of file microstrain_mips_client.h.
References setZeroAngleUpdateThresholdSrv.
|
protected |
Definition at line 633 of file microstrain_mips_client.h.
Referenced by deviceReport(), and initialize().
|
protected |
Definition at line 672 of file microstrain_mips_client.h.
Referenced by getAccelAdaptiveVals(), and initialize().
|
protected |
Definition at line 676 of file microstrain_mips_client.h.
Referenced by getAccelBiasModel(), and initialize().
|
protected |
Definition at line 646 of file microstrain_mips_client.h.
Referenced by getAccelBias(), and initialize().
|
protected |
Definition at line 665 of file microstrain_mips_client.h.
Referenced by getAccelNoise(), and initialize().
|
protected |
Definition at line 659 of file microstrain_mips_client.h.
Referenced by getBasicStatus(), and initialize().
|
protected |
Definition at line 651 of file microstrain_mips_client.h.
Referenced by getComplementaryFilter(), and initialize().
|
protected |
Definition at line 655 of file microstrain_mips_client.h.
Referenced by getConingScullingComp(), and initialize().
|
protected |
Definition at line 660 of file microstrain_mips_client.h.
Referenced by getDiagnosticReport(), and initialize().
|
protected |
Definition at line 657 of file microstrain_mips_client.h.
Referenced by getEstimationControlFlags(), and initialize().
|
protected |
Definition at line 679 of file microstrain_mips_client.h.
Referenced by getGynamicsMode(), and initialize().
|
protected |
Definition at line 671 of file microstrain_mips_client.h.
Referenced by getGyroBiasModel(), and initialize().
|
protected |
Definition at line 647 of file microstrain_mips_client.h.
Referenced by getGyroBias(), and initialize().
|
protected |
Definition at line 667 of file microstrain_mips_client.h.
Referenced by getGyroNoise(), and initialize().
|
protected |
Definition at line 648 of file microstrain_mips_client.h.
Referenced by getHardIronValues(), and initialize().
|
protected |
Definition at line 674 of file microstrain_mips_client.h.
Referenced by getMagAdaptiveVals(), and initialize().
|
protected |
Definition at line 677 of file microstrain_mips_client.h.
Referenced by getMagDipAdaptiveVals(), and initialize().
|
protected |
Definition at line 669 of file microstrain_mips_client.h.
Referenced by getMagNoise(), and initialize().
|
protected |
Definition at line 653 of file microstrain_mips_client.h.
Referenced by getReferencePosition(), and initialize().
|
protected |
Definition at line 678 of file microstrain_mips_client.h.
Referenced by getSensorVehicleFrameOffset(), and initialize().
|
protected |
Definition at line 650 of file microstrain_mips_client.h.
Referenced by getSensorVehicleFrameTrans(), and initialize().
|
protected |
Definition at line 649 of file microstrain_mips_client.h.
Referenced by getSoftIronMatrix(), and initialize().
|
protected |
Definition at line 662 of file microstrain_mips_client.h.
Referenced by getZeroAngleUpdateThreshold(), and initialize().
|
protected |
Definition at line 634 of file microstrain_mips_client.h.
Referenced by gyroBiasCapture(), and initialize().
smacc::components::CpTopicSubscriber<sensor_msgs::Imu>* cl_microstrain_mips::ClMicrostainMips::imuFilteredSubscriber |
Definition at line 48 of file microstrain_mips_client.h.
smacc::components::CpTopicSubscriber<sensor_msgs::Imu>* cl_microstrain_mips::ClMicrostainMips::imuSubscriber |
Definition at line 47 of file microstrain_mips_client.h.
|
protected |
Definition at line 630 of file microstrain_mips_client.h.
Referenced by ClMicrostainMips(), and initialize().
|
protected |
Definition at line 629 of file microstrain_mips_client.h.
Referenced by initialize().
boost::optional<std::string> cl_microstrain_mips::ClMicrostainMips::nodeName_ |
Definition at line 45 of file microstrain_mips_client.h.
Referenced by initialize().
|
protected |
Definition at line 632 of file microstrain_mips_client.h.
Referenced by initialize(), and resetFilter().
|
protected |
Definition at line 640 of file microstrain_mips_client.h.
Referenced by initialize(), and setAccelAdaptiveVals().
|
protected |
Definition at line 639 of file microstrain_mips_client.h.
Referenced by initialize(), and setAccelBiasModel().
|
protected |
Definition at line 643 of file microstrain_mips_client.h.
Referenced by initialize(), and setAccelBias().
|
protected |
Definition at line 664 of file microstrain_mips_client.h.
Referenced by initialize(), and setAccelNoise().
|
protected |
Definition at line 636 of file microstrain_mips_client.h.
Referenced by initialize(), and setComplementaryFilter().
|
protected |
Definition at line 654 of file microstrain_mips_client.h.
Referenced by initialize(), and setConingScullingComp().
|
protected |
Definition at line 658 of file microstrain_mips_client.h.
Referenced by initialize(), and setDynamicsMode().
|
protected |
Definition at line 656 of file microstrain_mips_client.h.
Referenced by initialize(), and setEstimationControlFlags().
|
protected |
Definition at line 637 of file microstrain_mips_client.h.
Referenced by initialize(), and setFilterEulerService().
|
protected |
Definition at line 638 of file microstrain_mips_client.h.
Referenced by initialize(), and setFilterHeading().
|
protected |
Definition at line 670 of file microstrain_mips_client.h.
Referenced by initialize(), and setGyroBiasModel().
|
protected |
Definition at line 644 of file microstrain_mips_client.h.
Referenced by initialize(), and setGyroBias().
|
protected |
Definition at line 666 of file microstrain_mips_client.h.
Referenced by initialize(), and setGyroNoise().
|
protected |
Definition at line 645 of file microstrain_mips_client.h.
Referenced by initialize(), and setHardIronValues().
|
protected |
Definition at line 673 of file microstrain_mips_client.h.
Referenced by initialize(), and setMagAdaptiveVals().
|
protected |
Definition at line 675 of file microstrain_mips_client.h.
Referenced by initialize(), and setMagDipAdaptiveVals().
|
protected |
Definition at line 668 of file microstrain_mips_client.h.
Referenced by initialize(), and setMagNoise().
|
protected |
Definition at line 652 of file microstrain_mips_client.h.
Referenced by initialize(), and setReferencePosition().
|
protected |
Definition at line 642 of file microstrain_mips_client.h.
Referenced by initialize(), and setSensorVehicleFrameOffset().
|
protected |
Definition at line 641 of file microstrain_mips_client.h.
Referenced by initialize(), and setSensorVehicleFrameTrans().
|
protected |
Definition at line 635 of file microstrain_mips_client.h.
Referenced by initialize(), and setSoftIronMatrix().
|
protected |
Definition at line 663 of file microstrain_mips_client.h.
Referenced by initialize(), and setTareOrientation().
|
protected |
Definition at line 661 of file microstrain_mips_client.h.
Referenced by initialize(), and setZeroAngleUpdateThreshold().
smacc::components::CpTopicSubscriber<microstrain_mips::status_msg>* cl_microstrain_mips::ClMicrostainMips::statusSubscriber |
Definition at line 49 of file microstrain_mips_client.h.