Calculates (pre- or post-) profile to get current or final state below the limits. More...
#include <brake.hpp>
Public Member Functions | |
| 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) | |
Public Attributes | |
| 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.
|
inlineexplicit |
Finalize third-order braking by integrating along kinematic state.
Finalize second-order braking by integrating along kinematic state.
Scale with the position and time of the input (only in Ruckig Pro)
| std::array<double, 2> ruckig::BrakeProfile::a |
| double ruckig::BrakeProfile::duration |
Overall duration.
| std::array<double, 2> ruckig::BrakeProfile::j |
| std::array<double, 2> ruckig::BrakeProfile::p |
| std::array<double, 2> ruckig::BrakeProfile::v |