Apollo 10.0
自动驾驶开放平台
apollo::perception::radar::ContiArsPreprocessor类 参考

#include <conti_ars_preprocessor.h>

类 apollo::perception::radar::ContiArsPreprocessor 继承关系图:
apollo::perception::radar::ContiArsPreprocessor 的协作图:

Public 成员函数

 ContiArsPreprocessor ()
 
virtual ~ContiArsPreprocessor ()
 
bool Init (const PreprocessorInitOptions &options) override
 Init ContiArsPreprocessor config
 
bool Preprocess (const drivers::ContiRadar &raw_obstacles, const PreprocessorOptions &options, drivers::ContiRadar *corrected_obstacles) override
 Correct radar raw obstacles.
 
std::string Name () const override
 The name of the ContiArsPreprocessor
 
double GetDelayTime ()
 Get the Delay Time object
 
- Public 成员函数 继承自 apollo::perception::radar::BasePreprocessor
 BasePreprocessor ()=default
 Construct a new Base Preprocessor object
 
virtual ~BasePreprocessor ()=default
 

友元

class ContiArsPreprocessorTest
 

详细描述

在文件 conti_ars_preprocessor.h 第 28 行定义.

构造及析构函数说明

◆ ContiArsPreprocessor()

apollo::perception::radar::ContiArsPreprocessor::ContiArsPreprocessor ( )
inline

在文件 conti_ars_preprocessor.h 第 30 行定义.

30: BasePreprocessor(), delay_time_(0.0) {}
BasePreprocessor()=default
Construct a new Base Preprocessor object

◆ ~ContiArsPreprocessor()

virtual apollo::perception::radar::ContiArsPreprocessor::~ContiArsPreprocessor ( )
inlinevirtual

在文件 conti_ars_preprocessor.h 第 31 行定义.

31{}

成员函数说明

◆ GetDelayTime()

double apollo::perception::radar::ContiArsPreprocessor::GetDelayTime ( )
inline

Get the Delay Time object

返回
double

在文件 conti_ars_preprocessor.h 第 67 行定义.

67{ return delay_time_; }

◆ Init()

bool apollo::perception::radar::ContiArsPreprocessor::Init ( const PreprocessorInitOptions &  options)
overridevirtual

Init ContiArsPreprocessor config

参数
optionsinit options
返回
true
false

实现了 apollo::perception::radar::BasePreprocessor.

在文件 conti_ars_preprocessor.cc 第 33 行定义.

33 {
34 std::string config_file =
35 GetConfigFile(options.config_path, options.config_file);
36
37 PreprocessorConfig config;
38 ACHECK(cyber::common::GetProtoFromFile(config_file, &config));
39
40 delay_time_ = config.delay_time();
41 return true;
42}
#define ACHECK(cond)
Definition log.h:80
bool GetProtoFromFile(const std::string &file_name, google::protobuf::Message *message)
Parses the content of the file specified by the file_name as a representation of protobufs,...
Definition file.cc:132
std::string GetConfigFile(const std::string &config_path, const std::string &config_file)
Definition util.cc:80

◆ Name()

std::string apollo::perception::radar::ContiArsPreprocessor::Name ( ) const
inlineoverridevirtual

The name of the ContiArsPreprocessor

返回
std::string

实现了 apollo::perception::radar::BasePreprocessor.

在文件 conti_ars_preprocessor.h 第 60 行定义.

60{ return "ContiArsPreprocessor"; }

◆ Preprocess()

bool apollo::perception::radar::ContiArsPreprocessor::Preprocess ( const drivers::ContiRadar &  raw_obstacles,
const PreprocessorOptions &  options,
drivers::ContiRadar *  corrected_obstacles 
)
overridevirtual

Correct radar raw obstacles.

参数
raw_obstaclesraw obstacles from radar driver.
optionspreprocess options
corrected_obstaclescorrected radar obstacles
返回
true
false

实现了 apollo::perception::radar::BasePreprocessor.

在文件 conti_ars_preprocessor.cc 第 44 行定义.

47 {
49 SkipObjects(raw_obstacles, corrected_obstacles);
50 ExpandIds(corrected_obstacles);
51 CorrectTime(corrected_obstacles);
52 return true;
53}
#define PERF_FUNCTION(...)
Definition profiler.h:54

友元及相关函数文档

◆ ContiArsPreprocessorTest

friend class ContiArsPreprocessorTest
friend

在文件 conti_ars_preprocessor.h 第 80 行定义.


该类的文档由以下文件生成: