Ruckig  0.4.0
Instantaneous Motion Generation
Static Public Member Functions | Public Attributes | List of all members
ruckig::BrakeProfile Class Reference

Calculates (pre- or post-) profile to get current or final state below the limits. More...

#include <brake.hpp>

Static Public Member Functions

static void get_position_brake_trajectory (double v0, double a0, double vMax, double vMin, double aMax, double aMin, double jMax, std::array< double, 2 > &t_brake, std::array< double, 2 > &j_brake)
 
static void get_velocity_brake_trajectory (double a0, double aMax, double aMin, double jMax, std::array< double, 2 > &t_brake, std::array< double, 2 > &j_brake)
 

Public Attributes

double duration {0.0}
 Overall duration. More...
 
std::array< double, 2 > t
 Profile information for a two-step profile. More...
 
std::array< double, 2 > j
 
std::array< double, 2 > a
 
std::array< double, 2 > v
 
std::array< double, 2 > p
 

Detailed Description

Calculates (pre- or post-) profile to get current or final state below the limits.

Member Function Documentation

◆ get_position_brake_trajectory()

void ruckig::BrakeProfile::get_position_brake_trajectory ( double  v0,
double  a0,
double  vMax,
double  vMin,
double  aMax,
double  aMin,
double  jMax,
std::array< double, 2 > &  t_brake,
std::array< double, 2 > &  j_brake 
)
static

◆ get_velocity_brake_trajectory()

void ruckig::BrakeProfile::get_velocity_brake_trajectory ( double  a0,
double  aMax,
double  aMin,
double  jMax,
std::array< double, 2 > &  t_brake,
std::array< double, 2 > &  j_brake 
)
static

Member Data Documentation

◆ a

std::array<double, 2> ruckig::BrakeProfile::a

◆ duration

double ruckig::BrakeProfile::duration {0.0}

Overall duration.

◆ j

std::array<double, 2> ruckig::BrakeProfile::j

◆ p

std::array<double, 2> ruckig::BrakeProfile::p

◆ t

std::array<double, 2> ruckig::BrakeProfile::t

Profile information for a two-step profile.

◆ v

std::array<double, 2> ruckig::BrakeProfile::v

The documentation for this class was generated from the following files: