#include <base_steering.H>
Public Member Functions | |
| base_steering_t () | |
| virtual | ~base_steering_t () |
| virtual bool | read_config (const conf_t &conf) |
| virtual void | init () |
| virtual void | steer (steering_data_t &steering, double steering_position, guide_data_t const &gd, heading_data_t const &heading_data, double speed_, bool forward, bool tight_path)=0 |
Protected Attributes | |
| double | m_last_error |
| double | m_last_error_rate |
| double | m_last_error_tstamp |
| bool | m_debug_steering |
| cajun::base_steering_t::base_steering_t | ( | ) | [inline] |
| virtual cajun::base_steering_t::~base_steering_t | ( | ) | [inline, virtual] |
| virtual void cajun::base_steering_t::init | ( | ) | [inline, virtual] |
Reimplemented in cajun::steering_leadlag_v1_t, cajun::steering_leadlag_v2_t, cajun::steering_pid_v1_t, and cajun::steering_pid_v2_t.
References m_last_error, m_last_error_rate, and m_last_error_tstamp.
Referenced by cajun::drive_t::update_action_status().
| virtual bool cajun::base_steering_t::read_config | ( | const conf_t & | conf | ) | [inline, virtual] |
Reimplemented in cajun::steering_leadlag_v1_t, cajun::steering_leadlag_v2_t, cajun::steering_pid_v1_t, and cajun::steering_pid_v2_t.
References m_debug_steering.
Referenced by cajun::steering_pid_v2_t::read_config(), and cajun::steering_pid_v1_t::read_config().
| virtual void cajun::base_steering_t::steer | ( | steering_data_t & | steering, | |
| double | steering_position, | |||
| guide_data_t const & | gd, | |||
| heading_data_t const & | heading_data, | |||
| double | speed_, | |||
| bool | forward, | |||
| bool | tight_path | |||
| ) | [pure virtual] |
Implemented in cajun::steering_leadlag_v1_t, cajun::steering_leadlag_v2_t, cajun::steering_pid_v1_t, and cajun::steering_pid_v2_t.
Referenced by cajun::drive_t::drive_the_bot().
bool cajun::base_steering_t::m_debug_steering [protected] |
Referenced by read_config().
double cajun::base_steering_t::m_last_error [protected] |
Referenced by init().
double cajun::base_steering_t::m_last_error_rate [protected] |
Referenced by init().
double cajun::base_steering_t::m_last_error_tstamp [protected] |
Referenced by init().
1.6.1