48 {
50 return false;
51 }
52
53 if (!Task::LoadConfig<SpeedDeciderConfig>(&config_)) {
54 return false;
55 }
56 for (const auto& follow_function :
57 config_.follow_distance_scheduler().follow_distance()) {
58 follow_distance_function_.emplace_back(
59 std::make_pair(follow_function.speed(), follow_function.slope()));
60 }
61 std::sort(follow_distance_function_.begin(), follow_distance_function_.end());
62 for (const auto& iter : follow_distance_function_) {
63 AINFO <<
"speed: " << iter.first <<
", slope: " << iter.second;
64 }
65 return true;
66}
virtual bool Init(const std::string &config_dir, const std::string &name, const std::shared_ptr< DependencyInjector > &injector)