Class SineSweep
Defined in File sine_sweep.hpp
Class Documentation
-
class SineSweep
Generates a sine sweep for frequency analysis of a joint.
This class basically calculates the output for a sine sweep. Where the signal is a sine wave, whose frequency is exponentially increased from
to over seconds.where:
.Public Functions
-
SineSweep()
Constructor.
-
double update(rclcpp::Duration dt)
Update the SineSweep loop with nonuniform time step size.
- Parameters:
dt – Change in time since last call
-
bool init(double start_freq, double end_freq, double duration, double amplitude)
Initializes everything and calculates the constants for the sweep.
- Parameters:
start_freq – Start frequency of the sweep,
.end_freq – End frequency of the sweep,
.duration – The duration of the sweep,
.amplitude – The amplitude of the sweep,
.
-
SineSweep()