19 #include <unordered_map> 25 namespace perception {
35 bool Preprocess(
const drivers::ContiRadar& raw_obstacles,
37 drivers::ContiRadar* corrected_obstacles)
override;
39 std::string
Name()
const override;
44 void SkipObjects(
const drivers::ContiRadar& raw_obstacles,
45 drivers::ContiRadar* corrected_obstacles);
46 void ExpandIds(drivers::ContiRadar* corrected_obstacles);
47 void CorrectTime(drivers::ContiRadar* corrected_obstacles);
50 float delay_time_ = 0.0f;
51 static int current_idx_;
52 static std::unordered_map<int, int> local2global_;
Definition: base_preprocessor.h:75
double GetDelayTime()
Definition: conti_ars_preprocessor.h:41
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: base_preprocessor.h:71
#define DISALLOW_COPY_AND_ASSIGN(classname)
Definition: macros.h:48
bool Preprocess(const drivers::ContiRadar &raw_obstacles, const PreprocessorOptions &options, drivers::ContiRadar *corrected_obstacles) override
ContiArsPreprocessor()
Definition: conti_ars_preprocessor.h:30
std::string Name() const override
friend class ContiArsPreprocessorTest
Definition: conti_ars_preprocessor.h:54
Definition: conti_ars_preprocessor.h:28
virtual ~ContiArsPreprocessor()
Definition: conti_ars_preprocessor.h:31