Skip to content

FilterGimmicks::measurement

Define a measurement object. More...

#include <FilterGimmicks.h>

Public Types

Name
enum measurement_type { Null = 1, CONFIG, VALUE}

Public Functions

Name
void setLength(int length)
measurement()
measurement(int length)
measurement(std::string header_)
measurement(std::string frame_id, std::string config_, std::vector< double > noise_, double rejection_threshold_, int reject_counter_, double outlier_increase_)
measurement(std::string frame_id, std::vector< double > value_, std::vector< double > noise_)
measurement(const dsor_msgs::Measurement & m_)

Public Attributes

Name
bool base_frame
std_msgs::Header header
Eigen::VectorXd value
Eigen::VectorXd noise
Eigen::VectorXd config
Eigen::VectorXd state_copy
Eigen::MatrixXd state_cov_copy
std::string sensor_config
double outlier_tolerance
double time_of_previous_meas
double outlier_increase
int reject_counter

Detailed Description

struct FilterGimmicks::measurement;

Define a measurement object.

Note: measurement struct temporary placed here. To be moved later somewhere

Public Types Documentation

enum measurement_type

Enumerator Value Description
Null 1
CONFIG
VALUE

Public Functions Documentation

function setLength

inline void setLength(
    int length
)

function measurement

inline measurement()

function measurement

inline measurement(
    int length
)

function measurement

inline measurement(
    std::string header_
)

function measurement

inline measurement(
    std::string frame_id,
    std::string config_,
    std::vector< double > noise_,
    double rejection_threshold_,
    int reject_counter_,
    double outlier_increase_
)

function measurement

inline measurement(
    std::string frame_id,
    std::vector< double > value_,
    std::vector< double > noise_
)

function measurement

inline measurement(
    const dsor_msgs::Measurement & m_
)

Public Attributes Documentation

variable base_frame

bool base_frame;

variable header

std_msgs::Header header;

variable value

Eigen::VectorXd value;

variable noise

Eigen::VectorXd noise;

variable config

Eigen::VectorXd config;

variable state_copy

Eigen::VectorXd state_copy;

variable state_cov_copy

Eigen::MatrixXd state_cov_copy;

variable sensor_config

std::string sensor_config;

variable outlier_tolerance

double outlier_tolerance;

variable time_of_previous_meas

double time_of_previous_meas;

variable outlier_increase

double outlier_increase;

variable reject_counter

int reject_counter;

Updated on 2024-03-07 at 10:30:49 +0000


Last update: March 7, 2024