BipedalLocomotion::Estimators::RobotDynamicsEstimator::UkfInputProvider class

UkfInputProvider describes the provider for the inputs of the ukf.

Base classes

template<class _Input, class _Output>
class BipedalLocomotion::System::Advanceable<UKFInput, UKFInput>
Basic class that represents a discrete system.

Public functions

auto getOutput() const -> const UKFInput& override
Get the input.
auto setInput(const UKFInput& input) -> bool override
Set the state which represents the state of the provider.
auto advance() -> bool override
Advance the internal state.
auto isOutputValid() const -> bool override
Determines the validity of the object retrieved with getOutput()

Function documentation

const UKFInput& BipedalLocomotion::Estimators::RobotDynamicsEstimator::UkfInputProvider::getOutput() const override

Get the input.

Returns A struct containing the inputs for the ukf

bool BipedalLocomotion::Estimators::RobotDynamicsEstimator::UkfInputProvider::setInput(const UKFInput& input) override

Set the state which represents the state of the provider.

Parameters
input is a struct containing the input of the ukf.

bool BipedalLocomotion::Estimators::RobotDynamicsEstimator::UkfInputProvider::advance() override

Advance the internal state.

Returns True if the advance is successfull.

This may change the value retrievable from getOutput().

bool BipedalLocomotion::Estimators::RobotDynamicsEstimator::UkfInputProvider::isOutputValid() const override

Determines the validity of the object retrieved with getOutput()

Returns True if the object is valid, false otherwise.