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: