22 #include <condition_variable> 45 std::string
Name()
const;
49 bool Proc(
const std::shared_ptr<PerceptionObstacles>& perception_obstacles)
53 bool V2XMessageFusionProcess(
54 const std::shared_ptr<PerceptionObstacles>& perception_obstacles);
55 void SerializeMsg(
const std::vector<base::Object>& objects,
56 std::shared_ptr<PerceptionObstacles> obstacles);
59 std::shared_ptr<apollo::cyber::Reader<LocalizationEstimate>>
61 std::shared_ptr<apollo::cyber::Reader<V2XObstacles>> v2x_obstacles_reader_;
62 std::shared_ptr<apollo::cyber::Writer<PerceptionObstacles>>
63 perception_fusion_obstacles_writer_;
64 apollo::common::Header header_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: v2x_fusion_component.h:40
bool Proc(const std::shared_ptr< PerceptionObstacles > &perception_obstacles) override
#define CYBER_REGISTER_COMPONENT(name)
Definition: component.h:551
The Component can process up to four channels of messages. The message type is specified when the com...
Definition: component.h:58