Apollo 11.0
自动驾驶开放平台
lane_change_util.h 文件参考

This file contains the static member functions from LaneChangeDecider, which are deleted from the class. 更多...

#include <limits>
lane_change_util.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::planning
 apollo::planning
 

函数

bool apollo::planning::IsClearToChangeLane (ReferenceLineInfo *reference_line_info)
 A static function to check if the ChangeLanePath type of reference line is safe or if current reference line is safe to deviate away and come back
 
bool apollo::planning::IsPerceptionBlocked (const ReferenceLineInfo &reference_line_info, const double search_beam_length, const double search_beam_radius_intensity, const double search_range, const double is_block_angle_threshold)
 A static function to estimate if an obstacle in certain range in front of ADV blocks too much space perception behind itself by beam scanning
 
void apollo::planning::UpdatePreparationDistance (const bool is_opt_succeed, const Frame *frame, const ReferenceLineInfo *const reference_line_info, PlanningContext *planning_context)
 A static function to update the prepararion distance for lane change
 
bool apollo::planning::HysteresisFilter (const double obstacle_distance, const double safe_distance, const double distance_buffer, const bool is_obstacle_blocking)
 

详细描述

This file contains the static member functions from LaneChangeDecider, which are deleted from the class.

It is a temporary scheme. The code will be reorganized for path function cohesion later.

在文件 lane_change_util.h 中定义.