Sine reference trajectory.
More...
#include <reference_trajectory.h>
|
| int | getDimension () const override |
| |
| ReferenceTrajectoryInterface::Ptr | getInstance () const override |
| |
| const OutputVector & | getNextSteadyState (const Time &t) override |
| |
| void | getReference (const Time &t, OutputVector &ref) const override |
| |
| const OutputVector & | getReferenceCached (int k) const override |
| |
| bool | isCached (double dt, int n, Time t) const override |
| |
| bool | isCached (const std::vector< double > &dt, Time t) const override |
| |
| bool | isStatic () const override |
| |
| bool | isZero () const override |
| |
| void | precompute (double dt, int n, Time t) override |
| |
| void | precompute (const std::vector< double > &dt, Time t) override |
| |
| void | setParameters (const double &litude, const double &omega, const double offset) |
| |
| | SineReferenceTrajectory () |
| |
| | SineReferenceTrajectory (const double &litude, const double &omega, const double offset) |
| |
| virtual | ~ReferenceTrajectoryInterface ()=default |
| |
Sine reference trajectory.
Stores a non-static reference trajectory containg a sinusoide function of the form f= amplitude * sin(ometa * t + offset)
- Author
- Rodrigo Velasco (rodri.nosp@m.go.v.nosp@m.elasc.nosp@m.o@tu.nosp@m.-dort.nosp@m.mund.nosp@m..de)
Definition at line 194 of file reference_trajectory.h.
◆ Ptr
◆ SineReferenceTrajectory() [1/2]
| corbo::SineReferenceTrajectory::SineReferenceTrajectory |
( |
| ) |
|
|
inline |
◆ SineReferenceTrajectory() [2/2]
| corbo::SineReferenceTrajectory::SineReferenceTrajectory |
( |
const double & |
amplitude, |
|
|
const double & |
omega, |
|
|
const double |
offset |
|
) |
| |
|
inlineexplicit |
◆ getDimension()
| int corbo::SineReferenceTrajectory::getDimension |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getInstance()
◆ getNextSteadyState()
| const OutputVector& corbo::SineReferenceTrajectory::getNextSteadyState |
( |
const Time & |
t | ) |
|
|
inlineoverridevirtual |
◆ getReference()
| void corbo::SineReferenceTrajectory::getReference |
( |
const Time & |
t, |
|
|
OutputVector & |
ref |
|
) |
| const |
|
inlineoverridevirtual |
◆ getReferenceCached()
| const OutputVector& corbo::SineReferenceTrajectory::getReferenceCached |
( |
int |
k | ) |
const |
|
inlineoverridevirtual |
◆ isCached() [1/2]
| bool corbo::SineReferenceTrajectory::isCached |
( |
double |
dt, |
|
|
int |
n, |
|
|
Time |
t |
|
) |
| const |
|
inlineoverridevirtual |
◆ isCached() [2/2]
| bool corbo::SineReferenceTrajectory::isCached |
( |
const std::vector< double > & |
dt, |
|
|
Time |
t |
|
) |
| const |
|
inlineoverridevirtual |
◆ isStatic()
| bool corbo::SineReferenceTrajectory::isStatic |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ isZero()
| bool corbo::SineReferenceTrajectory::isZero |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ precompute() [1/2]
| void corbo::SineReferenceTrajectory::precompute |
( |
double |
dt, |
|
|
int |
n, |
|
|
Time |
t |
|
) |
| |
|
inlineoverridevirtual |
◆ precompute() [2/2]
| void corbo::SineReferenceTrajectory::precompute |
( |
const std::vector< double > & |
dt, |
|
|
Time |
t |
|
) |
| |
|
inlineoverridevirtual |
◆ setParameters()
| void corbo::SineReferenceTrajectory::setParameters |
( |
const double & |
amplitude, |
|
|
const double & |
omega, |
|
|
const double |
offset |
|
) |
| |
|
inline |
◆ _amplitude
| double corbo::SineReferenceTrajectory::_amplitude = 1 |
|
private |
◆ _cached_dt
| std::vector<double> corbo::SineReferenceTrajectory::_cached_dt |
|
private |
◆ _cached_t
| Time corbo::SineReferenceTrajectory::_cached_t |
|
private |
◆ _cached_trajectory
| std::vector<OutputVector> corbo::SineReferenceTrajectory::_cached_trajectory |
|
private |
◆ _offset
| double corbo::SineReferenceTrajectory::_offset = 0 |
|
private |
◆ _omega
| double corbo::SineReferenceTrajectory::_omega = 1 |
|
private |
◆ _zero_vector
| OutputVector corbo::SineReferenceTrajectory::_zero_vector = Eigen::VectorXd::Zero(1) |
|
private |
The documentation for this class was generated from the following file: