76 bool routing_from_file =
false);
102 bool ConstructLaneFollowCommand(
103 const nlohmann::json &json,
112 bool ConstructValetParkingCommand(
113 const nlohmann::json &json,
121 nlohmann::json GetConstructRoutingRequestJson(
const nlohmann::json &start,
122 const nlohmann::json &end);
130 bool ConstructLaneWayPoint(
const nlohmann::json &point,
132 std::string description);
138 bool isProcessRunning(
const std::string &process_name);
140 bool ValidateCoordinate(
const nlohmann::json &json);
147 nlohmann::json CheckRoutingPoint(
const nlohmann::json &json);
161 nlohmann::json GetPointJsonFromLaneWaypoint(
169 bool LoadUserDefinedRoutings(
const std::string &file_name,
170 google::protobuf::Message *message);
178 bool AddDefaultRouting(
const nlohmann::json &json);
180 void RegisterMessageHandlers();
202 std::string simulation_world_;
203 std::string simulation_world_with_planning_data_;
206 std::string relative_map_string_;
210 boost::shared_mutex mutex_;
212 std::unique_ptr<cyber::Timer> timer_;
214 volatile double last_pushed_adc_timestamp_sec_ = 0.0f;
216 std::unique_ptr<PluginManager> plugin_manager_;
218 uint64_t command_id_;