Calculates (pre- or post-) profile to get current or final state below the limits.
More...
#include <brake.hpp>
|
| BrakeProfile () |
|
void | finalize (double &ps, double &vs, double &as) |
| Finalize third-order braking by integrating along kinematic state.
|
|
void | finalize_second_order (double &ps, double &vs, double &as) |
| Finalize second-order braking by integrating along kinematic state.
|
|
void | scale (double position_scale, double time_scale) |
| Scale with the position and time of the input (only in Ruckig Pro)
|
|
|
double | duration |
| Overall duration.
|
|
std::array< double, 2 > | t |
| Profile information for a two-step profile.
|
|
std::array< double, 2 > | j |
|
std::array< double, 2 > | a |
|
std::array< double, 2 > | v |
|
std::array< double, 2 > | p |
|
Calculates (pre- or post-) profile to get current or final state below the limits.
◆ BrakeProfile()
ruckig::BrakeProfile::BrakeProfile |
( |
| ) |
|
|
inline |
◆ finalize()
void ruckig::BrakeProfile::finalize |
( |
double & | ps, |
|
|
double & | vs, |
|
|
double & | as ) |
|
inline |
Finalize third-order braking by integrating along kinematic state.
◆ finalize_second_order()
void ruckig::BrakeProfile::finalize_second_order |
( |
double & | ps, |
|
|
double & | vs, |
|
|
double & | as ) |
|
inline |
Finalize second-order braking by integrating along kinematic state.
◆ scale()
void ruckig::BrakeProfile::scale |
( |
double | position_scale, |
|
|
double | time_scale ) |
|
inline |
Scale with the position and time of the input (only in Ruckig Pro)
std::array<double, 2> ruckig::BrakeProfile::a |
◆ duration
double ruckig::BrakeProfile::duration |
std::array<double, 2> ruckig::BrakeProfile::j |
std::array<double, 2> ruckig::BrakeProfile::p |
std::array<double, 2> ruckig::BrakeProfile::t |
Profile information for a two-step profile.
std::array<double, 2> ruckig::BrakeProfile::v |
The documentation for this struct was generated from the following file: