Apollo 10.0
自动驾驶开放平台
apollo::third_party_perception::filter 命名空间参考

apollo::third_party_perception 更多...

函数

bool IsPreserved (const RadarObstacle &radar_obstacle)
 
RadarObstacles FilterRadarObstacles (const RadarObstacles &radar_obstacles)
 

详细描述

函数说明

◆ FilterRadarObstacles()

RadarObstacles apollo::third_party_perception::filter::FilterRadarObstacles ( const RadarObstacles radar_obstacles)

在文件 filter.cc49 行定义.

49 {
50 RadarObstacles filtered_radar_obstacles;
51 for (const auto& iter : radar_obstacles.radar_obstacle()) {
52 if (IsPreserved(iter.second)) {
53 filtered_radar_obstacles.mutable_radar_obstacle()->insert(iter);
54 }
55 }
56 filtered_radar_obstacles.mutable_header()->CopyFrom(radar_obstacles.header());
57 return filtered_radar_obstacles;
58}
bool IsPreserved(const RadarObstacle &radar_obstacle)
Definition filter.cc:34

◆ IsPreserved()

bool apollo::third_party_perception::filter::IsPreserved ( const RadarObstacle radar_obstacle)

在文件 filter.cc34 行定义.

34 {
35 if (!radar_obstacle.movable()) {
36 return false;
37 }
38 double nearest_l =
40 if (std::abs(nearest_l) > FLAGS_filter_y_distance) {
41 return false;
42 }
43 if (radar_obstacle.count() < FLAGS_keep_radar_frames) {
44 return false;
45 }
46 return true;
47}
double GetLateralDistanceToNearestLane(const Point &point)
optional apollo::common::Point3D absolute_position