cajun::throttle_v2_t Class Reference

#include <throttle.H>

Inheritance diagram for cajun::throttle_v2_t:
cajun::base_throttle_t

List of all members.

Public Member Functions

 throttle_v2_t (const conf_t &conf)
virtual ~throttle_v2_t ()
virtual bool read_config (const conf_t &conf)
virtual void init ()
virtual 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_throttle
double m_error [2]
double m_tstamp [2]
double m_kp
double m_ki
double m_kd

Constructor & Destructor Documentation

throttle_v2_t::throttle_v2_t ( const conf_t &  conf  ) 

References init(), and read_config().

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

Member Function Documentation

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

Reimplemented from cajun::base_throttle_t.

References m_error, m_throttle, and m_tstamp.

Referenced by throttle_v2_t().

bool throttle_v2_t::read_config ( const conf_t &  conf  )  [virtual]
void throttle_v2_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_v2_t::m_error[2] [protected]

Referenced by init(), and throttle().

double cajun::throttle_v2_t::m_kd [protected]

Referenced by read_config(), and throttle().

double cajun::throttle_v2_t::m_ki [protected]

Referenced by read_config(), and throttle().

double cajun::throttle_v2_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().

Reimplemented from cajun::base_throttle_t.

Reimplemented from cajun::base_throttle_t.

Referenced by init(), and throttle().

double cajun::throttle_v2_t::m_tstamp[2] [protected]

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