Apollo  6.0
Open source self driving car software
Namespaces | Classes | Typedefs | Functions
apollo::v2x::ft Namespace Reference

Namespaces

 base
 

Classes

class  FTConfigManager
 
class  Fusion
 
class  KMkernal
 
class  V2XFusionComponent
 

Typedefs

using PerceptionObstaclesPtr = std::shared_ptr< PerceptionObstacles >
 
using V2XObstaclesPtr = std::shared_ptr< V2XObstacles >
 
using StatusPtr = std::shared_ptr< LocalizationEstimate >
 

Functions

base::Object Pb2Object (const PerceptionObstacle &obstacle, const std::string &frame_id)
 
void Pb2Object (const PerceptionObstacle &obstacle, base::Object *object, const std::string &frame_id, double timestamp_object=0.0)
 
void V2xPb2Object (const V2XObstacle &obstacle, base::Object *object, const std::string &frame_id, double timestamp_object)
 
void CarstatusPb2Object (const LocalizationEstimate &carstatus, base::Object *object, const std::string &frame_id)
 
double Pbs2Objects (const PerceptionObstacles &obstacles, std::vector< base::Object > *objects, const std::string &frame_id)
 
double V2xPbs2Objects (const V2XObstacles &obstacles, std::vector< base::Object > *objects, const std::string &frame_id)
 
PerceptionObstacle Object2Pb (const base::Object &object)
 
void FillObjectPolygonFromBBox3D (PerceptionObstacle *object_ptr)
 
void Object2Pb (const base::Object &object, PerceptionObstacle *obstacle)
 
void Object2V2xPb (const base::Object &object, V2XObstacle *obstacle)
 
void Objects2Pbs (const std::vector< base::Object > &objects, std::shared_ptr< PerceptionObstacles > obstacles)
 
void Objects2V2xPbs (const std::vector< base::Object > &objects, std::shared_ptr< V2XObstacles > obstacles)
 
 DECLARE_string (config_path)
 
 DECLARE_string (v2x_module_name)
 
 DECLARE_string (v2x_fusion_obstacles_topic)
 
 DECLARE_bool (use_v2x)
 
 DECLARE_string (fusion_conf_file)
 
 DECLARE_string (app_conf_file)
 
bool LoadData (const std::string &file, std::vector< base::Object > *objects, const std::string &frame_id)
 

Typedef Documentation

◆ PerceptionObstaclesPtr

using apollo::v2x::ft::PerceptionObstaclesPtr = typedef std::shared_ptr<PerceptionObstacles>

◆ StatusPtr

using apollo::v2x::ft::StatusPtr = typedef std::shared_ptr<LocalizationEstimate>

◆ V2XObstaclesPtr

using apollo::v2x::ft::V2XObstaclesPtr = typedef std::shared_ptr<V2XObstacles>

Function Documentation

◆ CarstatusPb2Object()

void apollo::v2x::ft::CarstatusPb2Object ( const LocalizationEstimate &  carstatus,
base::Object object,
const std::string &  frame_id 
)

◆ DECLARE_bool()

apollo::v2x::ft::DECLARE_bool ( use_v2x  )

◆ DECLARE_string() [1/5]

apollo::v2x::ft::DECLARE_string ( config_path  )

◆ DECLARE_string() [2/5]

apollo::v2x::ft::DECLARE_string ( v2x_module_name  )

◆ DECLARE_string() [3/5]

apollo::v2x::ft::DECLARE_string ( v2x_fusion_obstacles_topic  )

◆ DECLARE_string() [4/5]

apollo::v2x::ft::DECLARE_string ( fusion_conf_file  )

◆ DECLARE_string() [5/5]

apollo::v2x::ft::DECLARE_string ( app_conf_file  )

◆ FillObjectPolygonFromBBox3D()

void apollo::v2x::ft::FillObjectPolygonFromBBox3D ( PerceptionObstacle *  object_ptr)

◆ LoadData()

bool apollo::v2x::ft::LoadData ( const std::string &  file,
std::vector< base::Object > *  objects,
const std::string &  frame_id 
)

◆ Object2Pb() [1/2]

PerceptionObstacle apollo::v2x::ft::Object2Pb ( const base::Object object)

◆ Object2Pb() [2/2]

void apollo::v2x::ft::Object2Pb ( const base::Object object,
PerceptionObstacle *  obstacle 
)

◆ Object2V2xPb()

void apollo::v2x::ft::Object2V2xPb ( const base::Object object,
V2XObstacle *  obstacle 
)

◆ Objects2Pbs()

void apollo::v2x::ft::Objects2Pbs ( const std::vector< base::Object > &  objects,
std::shared_ptr< PerceptionObstacles >  obstacles 
)

◆ Objects2V2xPbs()

void apollo::v2x::ft::Objects2V2xPbs ( const std::vector< base::Object > &  objects,
std::shared_ptr< V2XObstacles >  obstacles 
)

◆ Pb2Object() [1/2]

base::Object apollo::v2x::ft::Pb2Object ( const PerceptionObstacle &  obstacle,
const std::string &  frame_id 
)

◆ Pb2Object() [2/2]

void apollo::v2x::ft::Pb2Object ( const PerceptionObstacle &  obstacle,
base::Object object,
const std::string &  frame_id,
double  timestamp_object = 0.0 
)

◆ Pbs2Objects()

double apollo::v2x::ft::Pbs2Objects ( const PerceptionObstacles &  obstacles,
std::vector< base::Object > *  objects,
const std::string &  frame_id 
)

◆ V2xPb2Object()

void apollo::v2x::ft::V2xPb2Object ( const V2XObstacle &  obstacle,
base::Object object,
const std::string &  frame_id,
double  timestamp_object 
)

◆ V2xPbs2Objects()

double apollo::v2x::ft::V2xPbs2Objects ( const V2XObstacles &  obstacles,
std::vector< base::Object > *  objects,
const std::string &  frame_id 
)