Apollo  v5.5.0
Open source self driving car software
lidar_obstacle_tracking.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright 2018 The Apollo Authors. All Rights Reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *****************************************************************************/
16 #pragma once
17 
18 #include <memory>
19 #include <string>
20 
24 
25 namespace apollo {
26 namespace perception {
27 namespace lidar {
28 
30  std::string sensor_name = "velodyne64";
31 };
32 
34  std::string sensor_name;
35 };
36 
38  public:
39  LidarObstacleTracking() = default;
40  ~LidarObstacleTracking() = default;
41 
42  bool Init(const LidarObstacleTrackingInitOptions& options =
44 
45  LidarProcessResult Process(const LidarObstacleTrackingOptions& options,
46  LidarFrame* frame);
47 
48  std::string Name() const { return "LidarObstacleTracking"; }
49 
50  private:
51  std::shared_ptr<BaseMultiTargetTracker> multi_target_tracker_;
52  std::shared_ptr<BaseClassifier> fusion_classifier_;
53  std::string multi_target_tracker_name_;
54  std::string fusion_classifier_name_;
55 }; // class LidarObstacleTracking
56 
57 } // namespace lidar
58 } // namespace perception
59 } // namespace apollo
std::string Name() const
Definition: lidar_obstacle_tracking.h:48
std::string sensor_name
Definition: lidar_obstacle_tracking.h:30
Definition: blob.h:72
Definition: lidar_obstacle_tracking.h:37
Definition: lidar_obstacle_tracking.h:29
Definition: lidar_frame.h:33
Definition: lidar_obstacle_tracking.h:33
Definition: lidar_error_code.h:36
std::string sensor_name
Definition: lidar_obstacle_tracking.h:34