Visual Servoing Platform
version 3.6.1 under development (2024-12-17)
|
#include <visp3/core/vpUKSigmaDrawerAbstract.h>
Classes | |
struct | vpSigmaPointsWeights |
Public Types | |
typedef struct vpUKSigmaDrawerAbstract::vpSigmaPointsWeights | vpSigmaPointsWeights |
Public Member Functions | |
vpUKSigmaDrawerAbstract (const unsigned int &n) | |
virtual std::vector< vpColVector > | drawSigmaPoints (const vpColVector &mean, const vpMatrix &covariance)=0 |
virtual vpSigmaPointsWeights | computeWeights ()=0 |
Protected Attributes | |
unsigned int | m_n |
This abstract class defines the interface to draw the sigma points for the Unscented Kalman filter.
Definition at line 50 of file vpUKSigmaDrawerAbstract.h.
typedef struct vpUKSigmaDrawerAbstract::vpSigmaPointsWeights vpUKSigmaDrawerAbstract::vpSigmaPointsWeights |
The weights corresponding to the sigma points drawing.
|
inline |
Definition at line 62 of file vpUKSigmaDrawerAbstract.h.
|
pure virtual |
Computed the weigths that correspond to the sigma poitns that have been drawn.
Implemented in vpUKSigmaDrawerMerwe.
|
pure virtual |
Draw the sigma points according to the current mean and covariance of the state of the Unscented Kalman filter.
[in] | mean | The current mean of the state of the UKF. |
[in] | covariance | The current process covariance of the UKF. |
Implemented in vpUKSigmaDrawerMerwe.
|
protected |
The size of the state of the UKF.
Definition at line 81 of file vpUKSigmaDrawerAbstract.h.
Referenced by vpUKSigmaDrawerMerwe::computeLambda(), vpUKSigmaDrawerMerwe::computeWeights(), and vpUKSigmaDrawerMerwe::drawSigmaPoints().