cajun::throttle_v3_t Class Reference

#include <throttle.H>

Inheritance diagram for cajun::throttle_v3_t:
cajun::base_throttle_t

List of all members.

Public Member Functions

 throttle_v3_t (const conf_t &conf)
virtual ~throttle_v3_t ()
bool read_config (const conf_t &conf)
void init ()
void throttle (double tstamp, steering_data_t &steering, sog_data_t const &sd, double desired_speed, double desired_speed_rate)

Protected Attributes

double m_min_steering_to_consider_as_turn
double m_max_straight_throttle
double m_max_turn_throttle
double m_speed_error_threshold
double m_kp
double m_ki
double m_kd
double m_throttle
double m_prev_tstamp
double m_prev_sog
double m_prev_acc_error

Constructor & Destructor Documentation

throttle_v3_t::throttle_v3_t ( const conf_t &  conf  ) 

References init(), and read_config().

virtual cajun::throttle_v3_t::~throttle_v3_t (  )  [inline, virtual]

Member Function Documentation

void cajun::throttle_v3_t::init (  )  [inline, virtual]

Reimplemented from cajun::base_throttle_t.

References m_prev_tstamp, and m_throttle.

Referenced by throttle_v3_t().

bool throttle_v3_t::read_config ( const conf_t &  conf  )  [virtual]
void throttle_v3_t::throttle ( double  tstamp,
steering_data_t &  steering,
sog_data_t const &  sd,
double  desired_speed,
double  desired_speed_rate 
) [virtual]

Member Data Documentation

double cajun::throttle_v3_t::m_kd [protected]

Referenced by read_config(), and throttle().

double cajun::throttle_v3_t::m_ki [protected]

Referenced by read_config().

double cajun::throttle_v3_t::m_kp [protected]

Referenced by read_config(), and throttle().

Reimplemented from cajun::base_throttle_t.

Referenced by read_config(), and throttle().

Reimplemented from cajun::base_throttle_t.

Referenced by read_config(), and throttle().

Reimplemented from cajun::base_throttle_t.

Referenced by read_config(), and throttle().

Referenced by throttle().

Referenced by throttle().

Referenced by init(), and throttle().

Reimplemented from cajun::base_throttle_t.

Reimplemented from cajun::base_throttle_t.

Referenced by init(), and throttle().


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

Generated on Fri Apr 9 10:45:16 2010 for UCSteeringController by  doxygen 1.6.1