$search

Controller Class Reference

#include <Controller.h>

Inheritance diagram for Controller:
Inheritance graph
[legend]

List of all members.

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 Configconfig_
Coursecourse
nav_msgs::Odometryestimate
Navigatornav
art_msgs::NavigatorStatenavdata
Obstacleobstacle
nav_msgs::Odometryodom
art_msgs::Orderorder
PolyOpspops
int verbose

Detailed Description

Definition at line 17 of file Controller.h.


Member Enumeration Documentation

Enumerator:
OK 
Caution 
Beware 
Unsafe 
Blocked 
Collision 
Finished 
NotApplicable 
NotImplemented 
N_results 

Definition at line 21 of file Controller.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual result_t Controller::control ( pilot_command_t pcmd  )  [inline, virtual]
virtual void Controller::reset ( void   )  [inline, virtual]
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.


Member Data Documentation

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.

Definition at line 116 of file Controller.h.

Navigator* Controller::nav [protected]

Definition at line 110 of file Controller.h.

Definition at line 117 of file Controller.h.

Definition at line 115 of file Controller.h.

Definition at line 118 of file Controller.h.

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


art_nav
Author(s): Austin Robot Technology, Jack O'Quin
autogenerated on Fri Mar 1 14:13:01 2013