| 
    ethzasl-msf - Modular Sensor Fusion
    
   Time delay compensated single and multi sensor fusion framework based on an EKF 
   | 
 
Abstract class defining user configurable calculations for the msf_core with ROS interfaces.
#include <msf_sensormanagerROS.h>
  
 Public Member Functions | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | MSF_SensorManagerROS (ros::NodeHandle pnh=ros::NodeHandle("~core")) | 
| virtual | ~MSF_SensorManagerROS () | 
| virtual void | coreConfig (msf_core::MSF_CoreConfig &config, uint32_t level) | 
| Gets called by the internal callback caller.   | |
| void | Config (msf_core::MSF_CoreConfig &config, uint32_t level) | 
| Gets called by dynamic reconfigure and calls all registered callbacks in callbacks_.   | |
| void | setHLStateBuffer (const sensor_fusion_comm::ExtEkf &msg) | 
| virtual bool | getParam_fixed_bias () const | 
| virtual double | getParam_noise_acc () const | 
| virtual double | getParam_noise_accbias () const | 
| virtual double | getParam_noise_gyr () const | 
| virtual double | getParam_noise_gyrbias () const | 
| virtual double | getParam_fuzzythres () const | 
| virtual void | publishStateInitial (const shared_ptr< EKFState_T > &state) const | 
| virtual void | publishStateAfterPropagation (const shared_ptr< EKFState_T > &state) const | 
| virtual void | publishStateAfterUpdate (const shared_ptr< EKFState_T > &state) const | 
  Public Member Functions inherited from msf_core::MSF_SensorManager< EKFState_T > | |
| MSF_SensorManager () | |
| bool | data_playback () | 
| virtual | ~MSF_SensorManager () | 
| void | addHandler (shared_ptr< SensorHandler< EKFState_T > > handler) | 
| virtual void | init (double scale) const =0 | 
| virtual void | initState (EKFState_T &state) const =0 | 
| virtual void | calculateQAuxiliaryStates (EKFState_T &UNUSEDPARAM(state), double UNUSEDPARAM(dt)) const =0 | 
| virtual void | setP (Eigen::Matrix< double, EKFState_T::nErrorStatesAtCompileTime, EKFState_T::nErrorStatesAtCompileTime > &P) const =0 | 
| virtual void | augmentCorrectionVector (Eigen::Matrix< double, EKFState_T::nErrorStatesAtCompileTime, 1 > &UNUSEDPARAM(correction)) const =0 | 
| virtual void | sanityCheckCorrection (EKFState_T &UNUSEDPARAM(delaystate), const EKFState_T &UNUSEDPARAM(buffstate), Eigen::Matrix< double, EKFState_T::nErrorStatesAtCompileTime, 1 > &UNUSEDPARAM(correction)) const =0 | 
  Public Member Functions inherited from msf_core::StateVisitor< EKFState_T > | |
| virtual void | resetState (EKFState_T &state) const =0 | 
| The state is set to zero/identity, this method will be called to give the user the possibility to change the reset values of some states.   | |
| virtual | ~StateVisitor () | 
Protected Attributes | |
| msf_core::MSF_CoreConfig | config_ | 
| Dynamic reconfigure config.   | |
  Protected Attributes inherited from msf_core::MSF_SensorManager< EKFState_T > | |
| Handlers | handlers | 
| A list of sensor handlers which provide measurements.   | |
| bool | data_playback_ | 
Private Types | |
| typedef  EKFState_T::StateDefinition_T  | StateDefinition_T | 
| typedef EKFState_T::StateSequence_T | StateSequence_T | 
Private Attributes | |
| ReconfigureServer * | reconfServer_ | 
| Dynamic reconfigure server.   | |
| ros::Publisher | pubState_ | 
| Publishes all states of the filter.   | |
| ros::Publisher | pubPose_ | 
| Publishes 6DoF pose output.   | |
| ros::Publisher | pubPoseAfterUpdate_ | 
| Publishes 6DoF pose output after the update has been applied.   | |
| ros::Publisher | pubPoseCrtl_ | 
| Publishes 6DoF pose including velocity output.   | |
| ros::Publisher | pubCorrect_ | 
| Publishes corrections for external state propagation.   | |
| tf::TransformBroadcaster | tf_broadcaster_ | 
| sensor_fusion_comm::ExtEkf | hl_state_buf_ | 
| Buffer to store external propagation data.   | |
Additional Inherited Members | |
  Public Attributes inherited from msf_core::MSF_SensorManager< EKFState_T > | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW  shared_ptr< MSF_Core < EKFState_T > >  | msf_core_ | 
| The ekf core instance.   | |
  Protected Types inherited from msf_core::MSF_SensorManager< EKFState_T > | |
| typedef std::vector < shared_ptr< SensorHandler < EKFState_T > > >  | Handlers | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inlinevirtual | 
This functions get called by the core to publish data to external middlewares like ROS.
Initialize the HLP based propagation.
| State | the state to send to the HLP. | 
Implements msf_core::MSF_SensorManager< EKFState_T >.
      
  | 
  inline | 
      
  | 
  protected | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  mutableprivate | 
 1.8.1.2