#include <GaussianBaseTrajectory.hpp>
|
void | setScalingOfBasisFunctions () |
|
void | generateValueVectors () |
|
double | getValues (double &value, double &derivativeValue, double &secondDerivativeValue, double t) const |
|
void | generateBasisFunctionVectors (BaseValues &baseValues, BaseValues &baseDerivatives, BaseValues &baseSecondDerivatives, double time, double sigma, double timeBetweenFirstAndLastParametrizedBaseFunction, int numberOfBasisFunctions) const |
|
double | getValueOfGaussian (double x, double mu, double sigma) const |
|
double | calculateValuesOfTrajectory (const BaseValues &basisVector, const Parameters ¶meters) const |
|
Parameters | elementWiseVectorMultiplication (const BaseValues &vecB, const Parameters &vecP) const |
|
double | sum (const Parameters &vec) const |
|
◆ BaseValues
◆ Parameters
◆ GaussianBaseTrajectory()
robot_utils::GaussianBaseTrajectory::GaussianBaseTrajectory |
( |
| ) |
|
◆ ~GaussianBaseTrajectory()
robot_utils::GaussianBaseTrajectory::~GaussianBaseTrajectory |
( |
| ) |
|
◆ advance()
double robot_utils::GaussianBaseTrajectory::advance |
( |
| ) |
|
◆ calculateValuesOfTrajectory()
double robot_utils::GaussianBaseTrajectory::calculateValuesOfTrajectory |
( |
const BaseValues & |
basisVector, |
|
|
const Parameters & |
parameters |
|
) |
| const |
|
protected |
◆ elementWiseVectorMultiplication()
◆ generateBasisFunctionVectors()
void robot_utils::GaussianBaseTrajectory::generateBasisFunctionVectors |
( |
BaseValues & |
baseValues, |
|
|
BaseValues & |
baseDerivatives, |
|
|
BaseValues & |
baseSecondDerivatives, |
|
|
double |
time, |
|
|
double |
sigma, |
|
|
double |
timeBetweenFirstAndLastParametrizedBaseFunction, |
|
|
int |
numberOfBasisFunctions |
|
) |
| const |
|
protected |
◆ generateValueVectors()
void robot_utils::GaussianBaseTrajectory::generateValueVectors |
( |
| ) |
|
|
protected |
◆ getCurrentDerivative()
double robot_utils::GaussianBaseTrajectory::getCurrentDerivative |
( |
| ) |
const |
◆ getCurrentSecondDerivative()
double robot_utils::GaussianBaseTrajectory::getCurrentSecondDerivative |
( |
| ) |
const |
◆ getCurrentValue()
double robot_utils::GaussianBaseTrajectory::getCurrentValue |
( |
| ) |
const |
◆ getLengthOfTrajectory()
double robot_utils::GaussianBaseTrajectory::getLengthOfTrajectory |
( |
| ) |
const |
◆ getNumberOfBasisFunctions()
int robot_utils::GaussianBaseTrajectory::getNumberOfBasisFunctions |
( |
| ) |
const |
◆ getParameters()
Parameters robot_utils::GaussianBaseTrajectory::getParameters |
( |
| ) |
const |
◆ getSigma()
double robot_utils::GaussianBaseTrajectory::getSigma |
( |
| ) |
const |
◆ getValueAtTimeFromNow()
double robot_utils::GaussianBaseTrajectory::getValueAtTimeFromNow |
( |
double |
time, |
|
|
double |
dt |
|
) |
| const |
◆ getValueOfGaussian()
double robot_utils::GaussianBaseTrajectory::getValueOfGaussian |
( |
double |
x, |
|
|
double |
mu, |
|
|
double |
sigma |
|
) |
| const |
|
protected |
◆ getValues()
double robot_utils::GaussianBaseTrajectory::getValues |
( |
double & |
value, |
|
|
double & |
derivativeValue, |
|
|
double & |
secondDerivativeValue, |
|
|
double |
t |
|
) |
| const |
|
protected |
◆ initialize()
void robot_utils::GaussianBaseTrajectory::initialize |
( |
const Parameters & |
par, |
|
|
double |
timeHorizon, |
|
|
double |
dt |
|
) |
| |
◆ next()
double robot_utils::GaussianBaseTrajectory::next |
( |
| ) |
const |
◆ previous()
double robot_utils::GaussianBaseTrajectory::previous |
( |
| ) |
const |
◆ reset()
void robot_utils::GaussianBaseTrajectory::reset |
( |
| ) |
|
◆ setDurationOfTrajectory()
void robot_utils::GaussianBaseTrajectory::setDurationOfTrajectory |
( |
double |
timeHorizon | ) |
|
◆ setNumberOfBasisFunctions()
void robot_utils::GaussianBaseTrajectory::setNumberOfBasisFunctions |
( |
double |
numberOfBasisFunctions | ) |
|
◆ setParameters()
void robot_utils::GaussianBaseTrajectory::setParameters |
( |
const Parameters & |
par | ) |
|
◆ setScalingOfBasisFunctions()
void robot_utils::GaussianBaseTrajectory::setScalingOfBasisFunctions |
( |
| ) |
|
|
protected |
◆ setSigmaOfBasisFunctions()
void robot_utils::GaussianBaseTrajectory::setSigmaOfBasisFunctions |
( |
double |
sigma | ) |
|
◆ setTimeStep()
void robot_utils::GaussianBaseTrajectory::setTimeStep |
( |
double |
dt | ) |
|
◆ sum()
double robot_utils::GaussianBaseTrajectory::sum |
( |
const Parameters & |
vec | ) |
const |
|
protected |
◆ basisScaling_
double robot_utils::GaussianBaseTrajectory::basisScaling_ |
|
protected |
◆ currentDerivativeValue_
double robot_utils::GaussianBaseTrajectory::currentDerivativeValue_ |
|
protected |
◆ currentSecondDerivativeValue_
double robot_utils::GaussianBaseTrajectory::currentSecondDerivativeValue_ |
|
protected |
◆ currentTime_
double robot_utils::GaussianBaseTrajectory::currentTime_ |
|
protected |
◆ currentValue_
double robot_utils::GaussianBaseTrajectory::currentValue_ |
|
protected |
◆ derivativeValues_
std::vector<double> robot_utils::GaussianBaseTrajectory::derivativeValues_ |
|
protected |
◆ numberOfBasisfunctions_
int robot_utils::GaussianBaseTrajectory::numberOfBasisfunctions_ |
|
protected |
◆ parameters_
Parameters robot_utils::GaussianBaseTrajectory::parameters_ |
|
protected |
◆ previousValue_
double robot_utils::GaussianBaseTrajectory::previousValue_ |
|
protected |
◆ secondDerivativeValues_
std::vector<double> robot_utils::GaussianBaseTrajectory::secondDerivativeValues_ |
|
protected |
◆ sigma_
double robot_utils::GaussianBaseTrajectory::sigma_ |
|
protected |
◆ timeBetweenFirstAndLastParametrizedBaseFunction_
double robot_utils::GaussianBaseTrajectory::timeBetweenFirstAndLastParametrizedBaseFunction_ |
|
protected |
◆ timeStep_
double robot_utils::GaussianBaseTrajectory::timeStep_ |
|
protected |
◆ values_
std::vector<double> robot_utils::GaussianBaseTrajectory::values_ |
|
protected |
The documentation for this class was generated from the following file: