Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
6
7int main(int argc, char* argv[]) {
8 rclcpp::init(argc, argv);
9
10 std::string adapter;
12
13 std::shared_ptr<Planning> planning;
14 if (adapter == "vehicle") {
15 planning = std::make_shared<VehicleAdapter>(params);
16 } else if (adapter == "pacsim") {
17 planning = std::make_shared<PacSimAdapter>(params);
18 } else if (adapter == "eufs") {
19 planning = std::make_shared<EufsAdapter>(params);
20 } else if (adapter == "fsds") {
21 planning = std::make_shared<FsdsAdapter>(params);
22 } else {
23 RCLCPP_ERROR(rclcpp::get_logger("planning"), "Adapter type not recognized");
24 return 1;
25 }
26
27 rclcpp::spin(planning);
28 rclcpp::shutdown();
29 return 0;
30}
static PlanningParameters load_config(std::string &adapter)
Loads planning configuration from YAML files.
Definition planning.cpp:11
Definition main.py:1