20 #include <unordered_map> 29 namespace perception {
45 const std::string& name)
const;
48 const std::string& name)
const;
51 bool IsHdLidar(
const std::string& name)
const;
53 bool IsLdLidar(
const std::string& name)
const;
56 bool IsLidar(
const std::string& name)
const;
58 bool IsRadar(
const std::string& name)
const;
60 bool IsCamera(
const std::string& name)
const;
66 std::string
GetFrameId(
const std::string& name)
const;
69 inline std::string IntrinsicPath(
const std::string& frame_id) {
70 std::string intrinsics =
71 FLAGS_obs_sensor_intrinsic_path +
"/" + frame_id +
"_intrinsics.yaml";
79 std::unordered_map<std::string, apollo::perception::base::SensorInfo>
81 std::unordered_map<std::string, std::shared_ptr<BaseCameraDistortionModel>>
83 std::unordered_map<std::string, std::shared_ptr<BaseCameraModel>>
bool IsHdLidar(const std::string &name) const
std::shared_ptr< BaseCameraDistortionModel > GetDistortCameraModel(const std::string &name) const
bool IsSensorExist(const std::string &name) const
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
bool GetSensorInfo(const std::string &name, apollo::perception::base::SensorInfo *sensor_info) const
Definition: distortion_model.h:27
bool IsCamera(const std::string &name) const
std::string GetFrameId(const std::string &name) const
#define DECLARE_SINGLETON(classname)
Definition: macros.h:52
bool IsRadar(const std::string &name) const
std::shared_ptr< BaseCameraModel > GetUndistortCameraModel(const std::string &name) const
Definition: sensor_meta.h:57
Definition: sensor_manager.h:35
bool IsUltrasonic(const std::string &name) const
bool IsLdLidar(const std::string &name) const
SensorType
Sensor types are set in the order of lidar, radar, camera, ultrasonic Please make sure SensorType has...
Definition: sensor_meta.h:29
bool IsLidar(const std::string &name) const