#include <accel_speed.h>

| Public Types | |
| typedef boost::shared_ptr < device_interface::ServoDeviceBase > | ServoPtr | 
| Public Member Functions | |
| AccelSpeed (art_pilot::PilotConfig &config) | |
| virtual void | adjust (art_msgs::PilotState &pstate, ServoPtr brake, ServoPtr throttle) | 
| virtual void | reconfigure (art_pilot::PilotConfig &newconfig) | 
| virtual void | reset (void) | 
| virtual | ~AccelSpeed () | 
| Private Attributes | |
| boost::shared_ptr< SpeedControl > | speed_ | 
Pilot acceleration controller for older speed control classes
Definition at line 27 of file accel_speed.h.
| typedef boost::shared_ptr<device_interface::ServoDeviceBase> pilot::AccelSpeed::ServoPtr | 
Shared pointer to servo device instance.
Reimplemented from pilot::AccelBase.
Definition at line 34 of file accel_speed.h.
| pilot::AccelSpeed::AccelSpeed | ( | art_pilot::PilotConfig & | config | ) | 
Definition at line 25 of file accel_speed.cc.
| pilot::AccelSpeed::~AccelSpeed | ( | ) |  [virtual] | 
Definition at line 54 of file accel_speed.cc.
| void pilot::AccelSpeed::adjust | ( | art_msgs::PilotState & | pstate, | 
| ServoPtr | brake, | ||
| ServoPtr | throttle | ||
| ) |  [virtual] | 
Adjust acceleration to match target.
| pstate | current pilot state | 
| brake | shared pointer to brake servo device interface | 
| throttle | shared pointer to throttle servo device interface | 
Implements pilot::AccelBase.
Definition at line 56 of file accel_speed.cc.
| void pilot::AccelSpeed::reconfigure | ( | art_pilot::PilotConfig & | newconfig | ) |  [virtual] | 
Reconfigure controller parameters.
allocate appropriate speed control subclass for this configuration
Implements pilot::AccelBase.
Definition at line 89 of file accel_speed.cc.
| void pilot::AccelSpeed::reset | ( | void | ) |  [virtual] | 
Reset accel_speed controller.
reset corresponding speed controller
Implements pilot::AccelBase.
Definition at line 96 of file accel_speed.cc.
| boost::shared_ptr<SpeedControl> pilot::AccelSpeed::speed_  [private] | 
Definition at line 53 of file accel_speed.h.