25 #include "modules/map/relative_map/proto/navigation.pb.h" 26 #include "modules/map/relative_map/proto/relative_map_config.pb.h" 27 #include "modules/perception/proto/perception_obstacle.pb.h" 30 namespace relative_map {
39 std::string
Name()
const {
return "RelativeMap"; }
68 bool Process(MapMsg*
const map_msg);
71 const perception::PerceptionObstacles& perception_obstacles);
72 void OnChassis(
const canbus::Chassis& chassis);
73 void OnLocalization(
const localization::LocalizationEstimate& localization);
77 bool CreateMapFromNavigationLane(MapMsg* map_msg);
78 RelativeMapConfig config_;
82 perception::PerceptionObstacles perception_obstacles_;
83 canbus::Chassis chassis_;
84 localization::LocalizationEstimate localization_;
86 std::mutex navigation_lane_mutex_;
void OnPerception(const perception::PerceptionObstacles &perception_obstacles)
NavigationLane generates a real-time relative map based on navagation lines.
Definition: navigation_lane.h:97
Definition: relative_map.h:32
void Stop()
module stop function
The class of vehicle state. It includes basic information and computation about the state of the vehi...
Definition: vehicle_state_provider.h:46
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
apollo::common::Status Init(common::VehicleStateProvider *vehicle_state_provider)
module initialization function
void OnNavigationInfo(const NavigationInfo &navigation_info)
bool Process(MapMsg *const map_msg)
main logic of the relative_map module, runs periodically triggered by timer.
apollo::common::Status Start()
module start function
std::string Name() const
module name
Definition: relative_map.h:39
void OnLocalization(const localization::LocalizationEstimate &localization)
virtual ~RelativeMap()=default
destructor
The class of MonitorLogBuffer.
This file provides the declaration of the class NavigationLane.
A general class to denote the return status of an API call. It can either be an OK status for success...
Definition: status.h:43
This class help collect MonitorMessage pb to monitor topic. The messages can be published automatical...
Definition: monitor_log_buffer.h:60
void OnChassis(const canbus::Chassis &chassis)