#include <Controller.h>

Public Types | |
| enum | result_t { OK, Caution, Beware, Unsafe, Blocked, Collision, Finished, NotApplicable, NotImplemented, N_results } |
Public Member Functions | |
| virtual result_t | control (pilot_command_t &pcmd) |
| Controller (Navigator *navptr, int _verbose) | |
| virtual void | reset (void) |
| const char * | result_name (result_t result) |
| virtual void | trace (const char *name, const pilot_command_t &pcmd, result_t res) |
| virtual void | trace (const char *name, const pilot_command_t &pcmd) |
| virtual void | trace_reset (const char *name) |
| virtual | ~Controller () |
Protected Member Functions | |
| virtual void | reset_me (void) |
Protected Attributes | |
| const Config * | config_ |
| Course * | course |
| nav_msgs::Odometry * | estimate |
| Navigator * | nav |
| art_msgs::NavigatorState * | navdata |
| Obstacle * | obstacle |
| nav_msgs::Odometry * | odom |
| art_msgs::Order * | order |
| PolyOps * | pops |
| int | verbose |
Definition at line 17 of file Controller.h.
| enum Controller::result_t |
| OK | |
| Caution | |
| Beware | |
| Unsafe | |
| Blocked | |
| Collision | |
| Finished | |
| NotApplicable | |
| NotImplemented | |
| N_results |
Definition at line 21 of file Controller.h.
| Controller::Controller | ( | Navigator * | navptr, | |
| int | _verbose | |||
| ) | [inline] |
Definition at line 55 of file Controller.h.
| virtual Controller::~Controller | ( | ) | [inline, virtual] |
Definition at line 75 of file Controller.h.
| virtual result_t Controller::control | ( | pilot_command_t & | pcmd | ) | [inline, virtual] |
Reimplemented in DoNothing, Estop, Evade, FollowLane, FollowSafely, Halt, Passing, RealZone, Road, Run, Safety, SlowForCurves, Stop, StopArea, Uturn, VoronoiZone, and Zone.
Definition at line 78 of file Controller.h.
| virtual void Controller::reset | ( | void | ) | [inline, virtual] |
Reimplemented in Avoid, DoNothing, Estop, Evade, FollowLane, LaneEdge, PARK_control, Passing, RealZone, Road, Run, Safety, SlowForCurves, Stop, StopArea, StopLine, Uturn, VoronoiZone, and Zone.
Definition at line 84 of file Controller.h.
| virtual void Controller::reset_me | ( | void | ) | [inline, protected, virtual] |
Reimplemented in Avoid, Estop, Evade, FollowLane, PARK_control, Passing, Road, StopArea, StopLine, and Uturn.
Definition at line 124 of file Controller.h.
| const char* Controller::result_name | ( | result_t | result | ) | [inline] |
Definition at line 38 of file Controller.h.
| virtual void Controller::trace | ( | const char * | name, | |
| const pilot_command_t & | pcmd, | |||
| result_t | res | |||
| ) | [inline, virtual] |
Definition at line 94 of file Controller.h.
| virtual void Controller::trace | ( | const char * | name, | |
| const pilot_command_t & | pcmd | |||
| ) | [inline, virtual] |
Definition at line 87 of file Controller.h.
| virtual void Controller::trace_reset | ( | const char * | name | ) | [inline, virtual] |
Definition at line 103 of file Controller.h.
const Config* Controller::config_ [protected] |
Definition at line 121 of file Controller.h.
Course* Controller::course [protected] |
Definition at line 114 of file Controller.h.
nav_msgs::Odometry* Controller::estimate [protected] |
Definition at line 116 of file Controller.h.
Navigator* Controller::nav [protected] |
Definition at line 110 of file Controller.h.
art_msgs::NavigatorState* Controller::navdata [protected] |
Definition at line 117 of file Controller.h.
Obstacle* Controller::obstacle [protected] |
Definition at line 115 of file Controller.h.
nav_msgs::Odometry* Controller::odom [protected] |
Definition at line 118 of file Controller.h.
art_msgs::Order* Controller::order [protected] |
Definition at line 119 of file Controller.h.
PolyOps* Controller::pops [protected] |
Reimplemented in VoronoiZone.
Definition at line 120 of file Controller.h.
int Controller::verbose [protected] |
Definition at line 111 of file Controller.h.