Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
RefValJS_PTP Class Reference

#include <RefValJS_PTP.h>

Inheritance diagram for RefValJS_PTP:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual std::vector< double > dr_ds (double s) const
virtual double ds_dt (double t) const
double getTotalTime () const
virtual std::vector< double > r (double s) const
 RefValJS_PTP (const std::vector< double > &start, const std::vector< double > &ziel, double v_rad_s, double a_rad_s2)
virtual double s (double t) const

Protected Member Functions

double norm (const std::vector< double > &j)
double norm_max (const std::vector< double > &j)
double norm_sqr (const std::vector< double > &j)
double norm_weighted (const std::vector< double > &j)

Protected Attributes

double m_a_rad_s2
std::vector< double > m_direction
double m_length
double m_sa1
double m_sa3
std::vector< double > m_start
double m_sv2
double m_T1
double m_T2
double m_T3
double m_v_rad_s
std::vector< double > m_ziel

Static Protected Attributes

static const double weigths [] = { 1.5, 1.5, 1.0, 1.0, 0.8, 0.8, 0.7 }

Detailed Description

Definition at line 26 of file RefValJS_PTP.h.


Constructor & Destructor Documentation

RefValJS_PTP::RefValJS_PTP ( const std::vector< double > &  start,
const std::vector< double > &  ziel,
double  v_rad_s,
double  a_rad_s2 
)

Definition at line 28 of file RefValJS_PTP.cpp.


Member Function Documentation

std::vector< double > RefValJS_PTP::dr_ds ( double  s) const [virtual]

Implements RefVal_JS.

Definition at line 142 of file RefValJS_PTP.cpp.

double RefValJS_PTP::ds_dt ( double  t) const [virtual]

Implements RefVal_JS.

Definition at line 123 of file RefValJS_PTP.cpp.

double RefValJS_PTP::getTotalTime ( ) const [inline, virtual]

Implements RefVal_JS.

Definition at line 37 of file RefValJS_PTP.h.

double RefValJS_PTP::norm ( const std::vector< double > &  j) [inline, protected]

Definition at line 66 of file RefValJS_PTP.h.

double RefValJS_PTP::norm_max ( const std::vector< double > &  j) [inline, protected]

Definition at line 72 of file RefValJS_PTP.h.

double RefValJS_PTP::norm_sqr ( const std::vector< double > &  j) [inline, protected]

Definition at line 83 of file RefValJS_PTP.h.

double RefValJS_PTP::norm_weighted ( const std::vector< double > &  j) [inline, protected]

Definition at line 93 of file RefValJS_PTP.h.

std::vector< double > RefValJS_PTP::r ( double  s) const [virtual]

Implements RefVal_JS.

Definition at line 84 of file RefValJS_PTP.cpp.

double RefValJS_PTP::s ( double  t) const [virtual]

Implements RefVal_JS.

Definition at line 104 of file RefValJS_PTP.cpp.


Member Data Documentation

double RefValJS_PTP::m_a_rad_s2 [protected]

Definition at line 52 of file RefValJS_PTP.h.

std::vector<double> RefValJS_PTP::m_direction [protected]

Definition at line 47 of file RefValJS_PTP.h.

double RefValJS_PTP::m_length [protected]

Definition at line 49 of file RefValJS_PTP.h.

double RefValJS_PTP::m_sa1 [protected]

Definition at line 58 of file RefValJS_PTP.h.

double RefValJS_PTP::m_sa3 [protected]

Definition at line 60 of file RefValJS_PTP.h.

std::vector<double> RefValJS_PTP::m_start [protected]

Definition at line 45 of file RefValJS_PTP.h.

double RefValJS_PTP::m_sv2 [protected]

Definition at line 59 of file RefValJS_PTP.h.

double RefValJS_PTP::m_T1 [protected]

Definition at line 54 of file RefValJS_PTP.h.

double RefValJS_PTP::m_T2 [protected]

Definition at line 55 of file RefValJS_PTP.h.

double RefValJS_PTP::m_T3 [protected]

Definition at line 56 of file RefValJS_PTP.h.

double RefValJS_PTP::m_v_rad_s [protected]

Definition at line 51 of file RefValJS_PTP.h.

std::vector<double> RefValJS_PTP::m_ziel [protected]

Definition at line 46 of file RefValJS_PTP.h.

const double RefValJS_PTP::weigths = { 1.5, 1.5, 1.0, 1.0, 0.8, 0.8, 0.7 } [static, protected]

Definition at line 62 of file RefValJS_PTP.h.


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


cob_trajectory_controller
Author(s): Alexander Bubeck
autogenerated on Thu Jun 6 2019 21:19:22