Public Member Functions | Private Member Functions | Private Attributes
Safety Class Reference

#include <safety.h>

Inheritance diagram for Safety:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void configure ()
result_t control (pilot_command_t &pcmd)
void reset (void)
 Safety (Navigator *navptr, int _verbose, int mode=0)
 ~Safety ()

Private Member Functions

Controller::result_t halt_immediately (pilot_command_t &pcmd)

Private Attributes

int _mode
float collision_safety_time
float far_safety_time
float far_slow_ratio
float near_safety_time
float near_slow_ratio
Safety_Distance * safety
float safety_speed

Detailed Description

Definition at line 24 of file safety.h.


Constructor & Destructor Documentation

Safety::Safety ( Navigator navptr,
int  _verbose,
int  mode = 0 
)

Definition at line 7 of file safety.cc.

Definition at line 14 of file safety.cc.


Member Function Documentation

Definition at line 19 of file safety.cc.

Reimplemented from Controller.

Definition at line 76 of file safety.cc.

Definition at line 202 of file safety.cc.

void Safety::reset ( void  ) [inline, virtual]

Reimplemented from Controller.

Definition at line 38 of file safety.h.


Member Data Documentation

int Safety::_mode [private]

Definition at line 44 of file safety.h.

Definition at line 48 of file safety.h.

float Safety::far_safety_time [private]

Definition at line 46 of file safety.h.

float Safety::far_slow_ratio [private]

Definition at line 50 of file safety.h.

float Safety::near_safety_time [private]

Definition at line 47 of file safety.h.

float Safety::near_slow_ratio [private]

Definition at line 51 of file safety.h.

Safety_Distance* Safety::safety [private]

Definition at line 54 of file safety.h.

float Safety::safety_speed [private]

Definition at line 52 of file safety.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