Public Member Functions | Private Types | Private Member Functions | Private Attributes
Evade Class Reference

#include <evade.h>

Inheritance diagram for Evade:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void configure ()
result_t control (pilot_command_t &pcmd)
 Evade (Navigator *navptr, int _verbose)
void reset (void)
 ~Evade ()

Private Types

enum  state_t { Init, Leave, Wait, Return }

Private Member Functions

Controller::result_t leave_lane_right (pilot_command_t &pcmd)
void reset_me (void)
void set_state (state_t newstate)

Private Attributes

float evade_delay
float evade_offset_ratio
NavTimerevade_timer
float evasion_speed
Halthalt
LaneEdgelane_edge
Safetysafety
state_t state

Detailed Description

Definition at line 20 of file evade.h.


Member Enumeration Documentation

enum Evade::state_t [private]
Enumerator:
Init 
Leave 
Wait 
Return 

Definition at line 38 of file evade.h.


Constructor & Destructor Documentation

Evade::Evade ( Navigator navptr,
int  _verbose 
)

Definition at line 30 of file evade.cc.

Definition at line 40 of file evade.cc.


Member Function Documentation

void Evade::configure ( )

Definition at line 48 of file evade.cc.

Reimplemented from Controller.

Definition at line 71 of file evade.cc.

Definition at line 155 of file evade.cc.

void Evade::reset ( void  ) [virtual]

Reimplemented from Controller.

Definition at line 177 of file evade.cc.

void Evade::reset_me ( void  ) [private, virtual]

Reimplemented from Controller.

Definition at line 187 of file evade.cc.

void Evade::set_state ( state_t  newstate) [private]

Definition at line 194 of file evade.cc.


Member Data Documentation

float Evade::evade_delay [private]

Definition at line 33 of file evade.h.

float Evade::evade_offset_ratio [private]

Definition at line 34 of file evade.h.

Definition at line 48 of file evade.h.

float Evade::evasion_speed [private]

Definition at line 35 of file evade.h.

Halt* Evade::halt [private]

Definition at line 51 of file evade.h.

Definition at line 52 of file evade.h.

Safety* Evade::safety [private]

Definition at line 53 of file evade.h.

state_t Evade::state [private]

Definition at line 46 of file evade.h.


The documentation for this class was generated from the following files:


art_nav
Author(s): Austin Robot Technology, Jack O'Quin
autogenerated on Fri Jan 3 2014 11:08:43