1 #ifndef PMPL_CONTROL_H_
2 #define PMPL_CONTROL_H_
std::vector< double > AggregatedControlVector(const ControlSet &_controls)
Definition: Control.cpp:83
std::ostream & operator<<(std::ostream &, const Control &)
Display function for debugging controls and roadmap output. Prints the signal.
Definition: Control.cpp:75
std::vector< Control > ControlSet
A discrete set of controls can be defined by a sequence of allowed controls.
Definition: Control.h:91
NBox ControlSpace
Definition: Control.h:87
Definition: Actuator.h:35
An axis-aligned rectangular prism in n dimensions.
Definition: NBox.h:14
bool operator!=(const Control &_rhs) const noexcept
Definition: Control.cpp:68
std::vector< double > GetOutput() const
Definition: Control.cpp:28
Actuator * actuator
The actuator for this control.
Definition: Control.h:34
bool operator==(const Control &_rhs) const noexcept
Define equality operators to check against identical controls.
Definition: Control.cpp:60
Control & operator=(const Control &)=default
Control & operator=(Control &&)=default
Control(const Control &)=default
bool operator<(const Control &_rhs) const noexcept
Define a weak ordering over controls to allow sorting/sequencing.
Definition: Control.cpp:41
Control(Control &&)=default
Signal signal
The signal for this control.
Definition: Control.h:35
std::vector< double > Signal
Definition: Control.h:28