Allows to define an adaptive reference trajectory that the ControlLaw aims to track. More...
#include <adaptive_reference_trajectory.hpp>
Allows to define an adaptive reference trajectory that the ControlLaw aims to track.
The class AdaptiveReferenceTrajectory allows to define an adaptive reference trajectory (determined online) that the ControlLaw aims to track while computing its control action.
Definition at line 55 of file adaptive_reference_trajectory.hpp.
Default constructor.
Definition at line 46 of file adaptive_reference_trajectory.cpp.
Copy constructor (deep copy).
[in] | rhs | Right-hand side object. |
Definition at line 51 of file adaptive_reference_trajectory.cpp.
Destructor.
Definition at line 56 of file adaptive_reference_trajectory.cpp.
virtual ReferenceTrajectory* AdaptiveReferenceTrajectory::clone | ( | ) | const [pure virtual] |
Clone constructor (deep copy).
Implements ReferenceTrajectory.
Implemented in SimulatedReferenceTrajectory.
uint AdaptiveReferenceTrajectory::getDim | ( | ) | const [virtual] |
Returns dimension of reference trajectory.
Implements ReferenceTrajectory.
Reimplemented in SimulatedReferenceTrajectory.
Definition at line 79 of file adaptive_reference_trajectory.cpp.
virtual returnValue AdaptiveReferenceTrajectory::getReference | ( | double | tStart, |
double | tEnd, | ||
VariablesGrid & | _yRef | ||
) | const [pure virtual] |
Returns a piece of the reference trajectory starting and ending at given times.
[in] | tStart | Start time of reference piece. |
[in] | tEnd | End time of reference piece. |
[out] | _yRef | Desired piece of the reference trajectory. |
Implements ReferenceTrajectory.
Implemented in SimulatedReferenceTrajectory.
virtual returnValue AdaptiveReferenceTrajectory::init | ( | double | startTime = 0.0 , |
const DVector & | _x = emptyConstVector , |
||
const DVector & | _xa = emptyConstVector , |
||
const DVector & | _u = emptyConstVector , |
||
const DVector & | _p = emptyConstVector , |
||
const DVector & | _w = emptyConstVector |
||
) | [pure virtual] |
Initializes the reference trajectory evaluation based on the given inputs.
[in] | _startTime | Start time. |
[in] | _x | Initial value for differential states. |
[in] | _xa | Initial value for algebraic states. |
[in] | _u | Initial value for controls. |
[in] | _p | Initial value for parameters. |
[in] | _w | Initial value for disturbances. |
Implements ReferenceTrajectory.
Implemented in SimulatedReferenceTrajectory.
AdaptiveReferenceTrajectory & AdaptiveReferenceTrajectory::operator= | ( | const AdaptiveReferenceTrajectory & | rhs | ) |
Assignment operator (deep copy).
[in] | rhs | Right-hand side object. |
Definition at line 61 of file adaptive_reference_trajectory.cpp.
virtual returnValue AdaptiveReferenceTrajectory::step | ( | double | _currentTime, |
const DVector & | _y, | ||
const DVector & | _x = emptyConstVector , |
||
const DVector & | _xa = emptyConstVector , |
||
const DVector & | _u = emptyConstVector , |
||
const DVector & | _p = emptyConstVector , |
||
const DVector & | _w = emptyConstVector |
||
) | [pure virtual] |
Updates the reference trajectory evaluation based on the given inputs.
[in] | _currentTime | Start time. |
[in] | _y | Current process output. |
[in] | _x | Estimated current value for differential states. |
[in] | _xa | Estimated current value for algebraic states. |
[in] | _u | Estimated current value for controls. |
[in] | _p | Estimated current value for parameters. |
[in] | _w | Estimated current value for disturbances. |
Implements ReferenceTrajectory.
Implemented in SimulatedReferenceTrajectory.
virtual returnValue AdaptiveReferenceTrajectory::step | ( | const DVector & | _x, |
const VariablesGrid & | _u = emptyConstVariablesGrid , |
||
const VariablesGrid & | _p = emptyConstVariablesGrid , |
||
const VariablesGrid & | _w = emptyConstVariablesGrid |
||
) | [pure virtual] |
Updates the reference trajectory evaluation based on the given inputs.
[in] | _x | Estimated current value for differential states. |
[in] | _u | Estimated current time-varying value for controls. |
[in] | _p | Estimated current time-varying value for parameters. |
[in] | _w | Estimated current time-varying value for disturbances. |
Implements ReferenceTrajectory.
Implemented in SimulatedReferenceTrajectory.