PARK_control Class Reference
#include <parking.h>
List of all members.
Public Member Functions |
void | configure (ConfigFile *cf, int section) |
result_t | control (pilot_command_t &pcmd, mapxy_list_t, bool voronoi_stuck=true) |
| PARK_control (Navigator *navptr, int _verbose) |
void | reset (void) |
| ~PARK_control () |
Private Types |
enum | state_t { hit_waypoint,
approach_spot,
pull_in,
pull_out
} |
Private Member Functions |
int | adjust_spot (std::vector< WayPointNode > &new_waypts, ObstacleList obstacles, float max_x_offset, float max_y_offset, float step_size) |
bool | hit_way_point (float park_distance, float park_turn, float dheading) |
Controller::result_t | initialize (pilot_command_t &pcmd, const mapxy_list_t &) |
void | reset_me () |
bool | small_segment (float distance, float turn) |
Private Attributes |
bool | find_a_better_spot |
float | find_spot_max_x_offset |
float | find_spot_max_y_offset |
float | find_spot_step_size |
Halt * | halt |
bool | halting |
float | last_park_dist |
float | last_park_turn |
pilot_command_t | last_pcmd |
float | lastYaw |
float | min_adj_dist |
float | min_distance |
int | min_obst |
float | min_theta |
player_pose2d_t | new_end_pose |
float | park_distance |
float | park_max_speed |
float | park_turn |
float | park_turn_ratio |
float | parking_speed_limit |
Safety * | safety |
float | speed_limit |
std::vector< MapXY > | spot_points |
state_t | state |
Stop * | stop |
Detailed Description
Definition at line 22 of file parking.h.
Member Enumeration Documentation
- Enumerator:
hit_waypoint |
|
approach_spot |
|
pull_in |
|
pull_out |
|
Definition at line 35 of file parking.h.
Constructor & Destructor Documentation
PARK_control::PARK_control |
( |
Navigator * |
navptr, |
|
|
int |
_verbose | |
|
) |
| | |
PARK_control::~PARK_control |
( |
|
) |
|
Member Function Documentation
int PARK_control::adjust_spot |
( |
std::vector< WayPointNode > & |
new_waypts, |
|
|
ObstacleList |
obstacles, |
|
|
float |
max_x_offset, |
|
|
float |
max_y_offset, |
|
|
float |
step_size | |
|
) |
| | [private] |
void PARK_control::configure |
( |
ConfigFile * |
cf, |
|
|
int |
section | |
|
) |
| | |
bool PARK_control::hit_way_point |
( |
float |
park_distance, |
|
|
float |
park_turn, |
|
|
float |
dheading | |
|
) |
| | [private] |
void PARK_control::reset |
( |
void |
|
) |
[virtual] |
void PARK_control::reset_me |
( |
void |
|
) |
[private, virtual] |
bool PARK_control::small_segment |
( |
float |
distance, |
|
|
float |
turn | |
|
) |
| | [private] |
Member Data Documentation
The documentation for this class was generated from the following files: