AnymalStateEstimator
The state estimator for anymal.
tsif::TwoWeightRandomWalkPrediction< Elements > Class Template Reference

#include <TwoWeightRandomWalkPrediction.hpp>

Inheritance diagram for tsif::TwoWeightRandomWalkPrediction< Elements >:
Inheritance graph

Public Types

using MyElementVector = ElementVector< Elements... >
 
using Base = TwoWeightRandomWalkPredictionBase< Elements... >
 
using Output = typename Base::Output
 
using Previous = typename Base::Previous
 
using Current = typename Base::Current
 

Public Member Functions

 TwoWeightRandomWalkPrediction ()
 
int EvalRes (typename Output::Ref out, const typename Previous::CRef pre, const typename Current::CRef cur)
 
template<int C = 0>
int _EvalRes (typename Output::Ref out, const typename Previous::CRef pre, const typename Current::CRef cur)
 
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int _EvalRes (typename Output::Ref out, const typename Previous::CRef pre, const typename Current::CRef cur)
 
int JacPre (MatRefX J, const typename Previous::CRef pre, const typename Current::CRef cur)
 
template<int C = 0>
int _JacPre (MatRefX J, const typename Previous::CRef pre, const typename Current::CRef cur)
 
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int _JacPre (MatRefX J, const typename Previous::CRef pre, const typename Current::CRef cur)
 
int JacCur (MatRefX J, const typename Previous::CRef pre, const typename Current::CRef cur)
 
template<int C = 0>
int _JacCur (MatRefX J, const typename Previous::CRef pre, const typename Current::CRef cur)
 
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int _JacCur (MatRefX J, const typename Previous::CRef pre, const typename Current::CRef cur)
 
virtual double GetWeight ()
 
int Extrapolate (const typename Previous::CRef pre, typename Current::Ref ext, const double &delta_t)
 
template<int C = 0>
int _Extrapolate (const typename Previous::CRef pre, typename Current::Ref ext, const double &delta_t)
 
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int _Extrapolate (const typename Previous::CRef pre, typename Current::Ref ext, const double &delta_t)
 
int LoadParameters (const ros::NodeHandle &handle, const std::string &id)
 

Public Attributes

double w_true_
 
double w_false_
 

Member Typedef Documentation

template<typename... Elements>
using tsif::TwoWeightRandomWalkPrediction< Elements >::Base = TwoWeightRandomWalkPredictionBase<Elements...>
template<typename... Elements>
using tsif::TwoWeightRandomWalkPrediction< Elements >::Current = typename Base::Current
template<typename... Elements>
using tsif::TwoWeightRandomWalkPrediction< Elements >::MyElementVector = ElementVector<Elements...>
template<typename... Elements>
using tsif::TwoWeightRandomWalkPrediction< Elements >::Output = typename Base::Output
template<typename... Elements>
using tsif::TwoWeightRandomWalkPrediction< Elements >::Previous = typename Base::Previous

Constructor & Destructor Documentation

template<typename... Elements>
tsif::TwoWeightRandomWalkPrediction< Elements >::TwoWeightRandomWalkPrediction ( )
inline

Member Function Documentation

template<typename... Elements>
template<int C = 0>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_EvalRes ( typename Output::Ref  out,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_EvalRes ( typename Output::Ref  out,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
template<int C = 0>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_Extrapolate ( const typename Previous::CRef  pre,
typename Current::Ref  ext,
const double &  delta_t 
)
inline
template<typename... Elements>
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_Extrapolate ( const typename Previous::CRef  pre,
typename Current::Ref  ext,
const double &  delta_t 
)
inline
template<typename... Elements>
template<int C = 0>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_JacCur ( MatRefX  J,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_JacCur ( MatRefX  J,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
template<int C = 0>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_JacPre ( MatRefX  J,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
template<int C = 0, typename std::enable_if<(C > = MyElementVector::kN>
int tsif::TwoWeightRandomWalkPrediction< Elements >::_JacPre ( MatRefX  J,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
int tsif::TwoWeightRandomWalkPrediction< Elements >::EvalRes ( typename Output::Ref  out,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
int tsif::TwoWeightRandomWalkPrediction< Elements >::Extrapolate ( const typename Previous::CRef  pre,
typename Current::Ref  ext,
const double &  delta_t 
)
inline
template<typename... Elements>
virtual double tsif::TwoWeightRandomWalkPrediction< Elements >::GetWeight ( )
inlinevirtual
template<typename... Elements>
int tsif::TwoWeightRandomWalkPrediction< Elements >::JacCur ( MatRefX  J,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
int tsif::TwoWeightRandomWalkPrediction< Elements >::JacPre ( MatRefX  J,
const typename Previous::CRef  pre,
const typename Current::CRef  cur 
)
inline
template<typename... Elements>
int tsif::TwoWeightRandomWalkPrediction< Elements >::LoadParameters ( const ros::NodeHandle &  handle,
const std::string &  id 
)
inline

Member Data Documentation

template<typename... Elements>
double tsif::TwoWeightRandomWalkPrediction< Elements >::w_false_
template<typename... Elements>
double tsif::TwoWeightRandomWalkPrediction< Elements >::w_true_

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