23#include "modules/common_msgs/localization_msgs/localization.pb.h"
24#include "modules/common_msgs/task_manager_msgs/task_manager.pb.h"
25#include "modules/common_msgs/routing_msgs/routing.pb.h"
26#include "modules/common_msgs/external_command_msgs/lane_follow_command.pb.h"
27#include "modules/common_msgs/external_command_msgs/command_status.pb.h"
28#include "modules/common_msgs/external_command_msgs/geometry.pb.h"
35namespace task_manager {
67 int waypoint_num_ = 0;
68 bool is_allowed_to_route_ =
false;
71 std::unique_ptr<apollo::dreamview::MapService> map_service_;
A general class to denote the return status of an API call.
int GetCycle() const
get remaining cycle number
virtual ~CycleRoutingManager()=default
destructor
common::Status Init(const task_manager::CycleRoutingTask &cycle_routing_task)
module initialization function
CycleRoutingManager()=default
bool GetNewRouting(const localization::Pose &pose, external_command::LaneFollowCommand *lane_follow_command)
Get new routing if the vehicle reaches the begin/end point
The class of MonitorLogBuffer