cajun::uc_planner_param_t Class Reference

#include <uc_planner_param.H>

List of all members.

Static Public Member Functions

static const uc_planner_param_tget_uc_planner_param ()

Public Attributes

double m_change_lane_penalty
double m_uturn_penalty
double m_intersection_turning_penalty
double m_stop_sign_penalty
double m_zone_penalty
double m_parking_penalty
double m_unparking_penalty
double m_min_distance_between_CL_graph_node
double m_confirm_blk_min_time
bool m_always_wait
double m_min_intersection_wait
double m_wait_after_inter_precedence
double m_wait_after_unblocked_inter_path
double m_min_intersection_speed
double m_max_intersection_speed
double m_intersection_queuing_distance
double m_small_dis_from_blk_at_intersection
double m_same_lane_max_xtrack
double m_lane_clippage_extra_drive_dis
double m_change_lane_min_speed
double m_change_lane_max_speed
double m_look_ahead_ratio
double dis_before_LC
double m_safe_cl_dis_on_org_lane
double m_safe_cl_ahead_dis_on_new_lane
double m_safe_cl_behind_dis_on_new_lane
double m_min_orient_diff_for_uturn
double m_time_for_uturn
double m_uturn_reverse_speed_limit
double m_uturn_forward_speed_limit
double m_uturn_path_interp_dist
double m_uturn_forward_path_copy_dist
double m_uturn_reverse_path_copy_dist
double m_uturn_reverse_path_pre_dist
double m_uturn_forward_path_pre_dist
double m_uturn_front_radius
double m_uturn_reverse_radius
double m_uturn_extended_front_path_length
double m_uturn_extended_reverse_path_length
double m_uturn_front_turn_angle
double m_uturn_reverse_turn_angle
double m_uturn_safe_dis_before_start_point
double m_uturn_safe_dis_after_start_point
double m_passing_lane_confirm_timeout
double m_passing_lane_wait_time
double m_dis_to_pass_lane
double m_unparking_rad
bool m_dynamic_passing_lane_mode
double m_parking_interp_dist
double m_parking_path_width
double m_parking_min_speed
double m_parking_max_speed
double m_parking_wp_radius
double m_dis_after_blk
double m_unpark_extra_initial_straight_leg
bool m_check_intersection_crossing_traffic
double m_crossing_traffic_window
double m_inter_dis_for_stopping
bool m_check_CL_traffic
double m_CL_traffic_window
bool m_check_UT_traffic
double m_UT_traffic_window
bool m_check_PL_traffic
double m_PL_traffic_window
double m_vehicle_length
double m_convoy_extra_dis
unsigned m_num_tps_check_for_traffic
bool m_treat_dynamic_as_static
double m_grid_cell_size
unsigned m_grid_neighbor_mode
unsigned m_grid_path_extraction_type
double m_zone_min_speed
double m_zone_max_speed
double m_basic_PE_goal_radius
double m_curved_PE_goal_radius
double m_grid_goal_length
double m_grid_goal_width
double m_grid_non_blocking_start_find_step
double m_obstacle_hard_expansion_radius
double m_obstacle_soft_expansion_radius
double m_obstacle_soft_expansion_min_value
double m_obstacle_soft_expansion_max_value
double m_parking_spot_grid_cost
double m_bot_box_within
double m_grid_entry_unblock_box_len
bool m_check_safety_region_around_box
bool m_mark_grid_around_all_parking_spot
double m_dis_from_parking_spot_for_PK_TP
double m_vehicle_turn_radius
double m_curved_path_step_size
unsigned m_curved_path_num_one_side_steps
unsigned m_curved_path_max_search_depth
double m_min_cost_to_consider_reached_goal
double m_min_dis_from_blk
double m_min_dis_from_uturn_blk
double m_LF_safety_blk_distance
double m_width_multiplier
double m_off_path_distance
double m_same_lane_max_orient_diff
double m_max_path_length
double m_signal_lookahead_dis
double m_min_angle_for_turn
double m_path_width
bool m_print_plan
bool m_verbose_printing
double m_suggested_acceleration
bool m_change_lane_allowed
bool m_passing_lane_allowed
bool m_uturn_allowed
double m_base_path_default_min_speed
double m_base_path_default_max_speed
double m_before_stop_intersection_safety_dis
double m_before_intersection_safety_dis
double m_after_intersection_safety_dis
double m_blocked_lane_timeout
double m_blocked_zone_timeout
double m_max_stop_speed
double m_bubble_rad
double m_uturn_dis_outside_lane
double m_path_interpolation_distance
double m_allowed_pre_lane_dis
double m_allowed_post_lane_dis
bool m_use_parking_task_planner
double m_start_dis_before_start_chute
double m_extra_dis_between_lanes_for_passing
double m_min_atrack_for_wp_reach
bool m_use_radar_data_for_intersection
double m_radar_min_vehicle_speed
double m_radar_object_time_out
std::vector< radar_info_tm_left_radars
std::vector< radar_info_tm_right_radars
bool m_nudge_path
unsigned m_nudge_path_scan_qid

Private Member Functions

 uc_planner_param_t ()
bool load_param ()

Constructor & Destructor Documentation

cajun::uc_planner_param_t::uc_planner_param_t (  )  [inline, private]

Referenced by get_uc_planner_param().


Member Function Documentation

const uc_planner_param_t * uc_planner_param_t::get_uc_planner_param (  )  [static]
bool uc_planner_param_t::load_param (  )  [private]

Reading sensor fusion file

References D2R, dis_before_LC, m_after_intersection_safety_dis, m_allowed_post_lane_dis, m_allowed_pre_lane_dis, m_always_wait, m_base_path_default_max_speed, m_base_path_default_min_speed, m_basic_PE_goal_radius, m_before_intersection_safety_dis, m_before_stop_intersection_safety_dis, m_blocked_lane_timeout, m_blocked_zone_timeout, m_bot_box_within, m_bubble_rad, m_change_lane_allowed, m_change_lane_max_speed, m_change_lane_min_speed, m_change_lane_penalty, m_check_CL_traffic, m_check_intersection_crossing_traffic, m_check_PL_traffic, m_check_safety_region_around_box, m_check_UT_traffic, m_CL_traffic_window, m_confirm_blk_min_time, m_convoy_extra_dis, m_crossing_traffic_window, m_curved_path_max_search_depth, m_curved_path_num_one_side_steps, m_curved_path_step_size, m_curved_PE_goal_radius, m_dis_after_blk, m_dis_from_parking_spot_for_PK_TP, m_dis_to_pass_lane, m_dynamic_passing_lane_mode, m_extra_dis_between_lanes_for_passing, m_grid_cell_size, m_grid_entry_unblock_box_len, m_grid_goal_length, m_grid_goal_width, m_grid_neighbor_mode, m_grid_non_blocking_start_find_step, m_grid_path_extraction_type, m_inter_dis_for_stopping, m_intersection_queuing_distance, m_intersection_turning_penalty, m_lane_clippage_extra_drive_dis, m_left_radars, m_LF_safety_blk_distance, m_look_ahead_ratio, m_mark_grid_around_all_parking_spot, m_max_intersection_speed, m_max_path_length, m_max_stop_speed, m_min_angle_for_turn, m_min_atrack_for_wp_reach, m_min_cost_to_consider_reached_goal, m_min_dis_from_blk, m_min_dis_from_uturn_blk, m_min_distance_between_CL_graph_node, m_min_intersection_speed, m_min_intersection_wait, m_min_orient_diff_for_uturn, m_nudge_path, m_nudge_path_scan_qid, m_num_tps_check_for_traffic, m_obstacle_hard_expansion_radius, m_obstacle_soft_expansion_max_value, m_obstacle_soft_expansion_min_value, m_obstacle_soft_expansion_radius, m_off_path_distance, m_parking_interp_dist, m_parking_max_speed, m_parking_min_speed, m_parking_path_width, m_parking_penalty, m_parking_spot_grid_cost, m_parking_wp_radius, m_passing_lane_allowed, m_passing_lane_confirm_timeout, m_passing_lane_wait_time, m_path_interpolation_distance, m_path_width, m_PL_traffic_window, m_print_plan, m_radar_min_vehicle_speed, m_radar_object_time_out, m_right_radars, m_safe_cl_ahead_dis_on_new_lane, m_safe_cl_behind_dis_on_new_lane, m_safe_cl_dis_on_org_lane, m_same_lane_max_orient_diff, m_same_lane_max_xtrack, m_signal_lookahead_dis, m_small_dis_from_blk_at_intersection, m_start_dis_before_start_chute, m_stop_sign_penalty, m_suggested_acceleration, m_time_for_uturn, m_treat_dynamic_as_static, m_unpark_extra_initial_straight_leg, m_unparking_penalty, m_unparking_rad, m_use_parking_task_planner, m_use_radar_data_for_intersection, m_UT_traffic_window, m_uturn_allowed, m_uturn_dis_outside_lane, m_uturn_extended_front_path_length, m_uturn_extended_reverse_path_length, m_uturn_forward_path_copy_dist, m_uturn_forward_path_pre_dist, m_uturn_forward_speed_limit, m_uturn_front_radius, m_uturn_front_turn_angle, m_uturn_path_interp_dist, m_uturn_penalty, m_uturn_reverse_path_copy_dist, m_uturn_reverse_path_pre_dist, m_uturn_reverse_radius, m_uturn_reverse_speed_limit, m_uturn_reverse_turn_angle, m_uturn_safe_dis_after_start_point, m_uturn_safe_dis_before_start_point, m_vehicle_length, m_vehicle_turn_radius, m_verbose_printing, m_wait_after_inter_precedence, m_wait_after_unblocked_inter_path, m_width_multiplier, m_zone_max_speed, m_zone_min_speed, and m_zone_penalty.

Referenced by get_uc_planner_param().


Member Data Documentation

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by load_param().

Referenced by cajun::task_plan_handler_t::add_initial_lf(), cajun::intersection_task_planner_t::add_intersection_path(), cajun::base_path_provider_t::add_new_base_path(), cajun::after_intersection_within_dis(), cajun::before_intersection_within_dis(), cajun::passing_lane_task_planner_t::blk_end_points(), cajun::state_machine_t::change_lane(), cajun::traffic_verifier_t::change_lane_free_of_traffic(), cajun::mission_planner_t::comes_later_on_wp_seg(), cajun::passing_lane_task_planner_t::compute_end_passing_points(), cajun::lane_task_planner_t::compute_end_xy(), cajun::mission_planner_t::distance_between_rps(), cajun::passing_lane_task_planner_t::distance_to_beginning_of_lane(), cajun::passing_lane_task_planner_t::distance_to_end_of_lane(), cajun::passing_lane_task_planner_t::drive_on_passing_lane(), cajun::state_machine_t::enough_uturn_region(), cajun::passing_lane_task_planner_t::generate_path(), cajun::lane_task_planner_t::generate_path(), cajun::change_lane_task_planner_t::generate_path(), cajun::task_plan_handler_t::insert_PL_TP(), cajun::lane_task_planner_t::is_task_complete(), cajun::intersection_task_planner_t::is_task_complete(), cajun::lane_blocked_for_dis(), load_param(), cajun::traffic_verifier_t::passing_lane_free_of_traffic(), cajun::state_machine_t::point_after_blk(), cajun::uturn_task_planner_t::record_conditions(), cajun::state_machine_t::rndf_point_after_uturn(), cajun::state_machine_t::set_road_blocked(), cajun::state_machine_t::switch_lane_possible(), cajun::state_machine_t::tp_blocked(), cajun::traffic_verifier_t::traffic_approach_point(), cajun::mission_handler_t::update_plan(), cajun::mission_handler_t::update_waypoints_reached(), cajun::traffic_verifier_t::uturn_free_of_traffic(), and cajun::state_machine_t::uturn_region_blocked().


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

Generated on Fri Apr 9 10:45:15 2010 for UCPlanner by  doxygen 1.6.1