VFH_Algorithm Class Reference
List of all members.
Public Member Functions |
| VFH_Algorithm (double cell_size, int window_diameter, int sector_angle, double safety_dist_0ms, double safety_dist_1ms, int max_speed, int max_speed_narrow_opening, int max_speed_wide_opening, int max_acceleration, int min_turnrate, int max_turnrate_0ms, int max_turnrate_1ms, double min_turn_radius_safety_factor, double free_space_cutoff_0ms, double obs_cutoff_0ms, double free_space_cutoff_1ms, double obs_cutoff_1ms, double weight_desired_dir, double weight_current_dir) |
int | Init () |
int | Update_VFH (double laser_ranges[PLAYER_LASER_MAX_SAMPLES][2], int current_speed, float goal_direction, float goal_distance, float goal_distance_tolerance, int &chosen_speed, int &chosen_turnrate) |
int | GetMinTurnrate () |
float | GetDesiredAngle () |
float | GetPickedAngle () |
int | GetMaxTurnrate (int speed) |
int | GetCurrentMaxSpeed () |
void | SetRobotRadius (float robot_radius) |
void | SetMinTurnrate (int min_turnrate) |
void | SetCurrentMaxSpeed (int Current_Max_Speed) |
Public Attributes |
float * | Hist |
The documentation for this class was generated from the following files: