CtrlUtil.h File Reference
#include <cmath>
#include <iostream>
#include <RobotAPI/libraries/core/math/MathUtils.h>
+ Include dependency graph for CtrlUtil.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BrakingData
 
struct  WedgeBrakingData
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::ctrlutil
 

Functions

double a (double t, double a0, double j)
 
WedgeBrakingData braking_distance_with_wedge (double v0, double a0, double j)
 
BrakingData brakingDistance (double goal, double s0, double v0, double a0, double v_max, double a_max, double j, double dec_max)
 
double brakingDistance (double v0, double a0, double j)
 
std::tuple< double, double, double > calcAccAndJerk (double s0, double v0)
 
bool isPossibleToBrake (double v0, double a0, double j)
 
double jerk (double t, double s0, double v0, double a0)
 
double s (double t, double s0, double v0, double a0, double j)
 
double t_to_v (double v, double a, double j)
 
double t_to_v_with_wedge_acc (double v, double a0, double j)
 
double v (double t, double v0, double a0, double j)