3std::vector<custom_interfaces::msg::PathPoint>
create_path_msg(std::string track_file) {
4 std::string track_file_path =
"../../src/control/test/assets/" + track_file +
".csv";
5 std::ifstream trackFile(track_file_path);
7 std::vector<custom_interfaces::msg::PathPoint> pathpoint_array;
11 std::getline(trackFile, line);
13 while (std::getline(trackFile, line)) {
14 std::istringstream iss(line);
16 if (std::getline(iss, x,
',') && std::getline(iss, y,
',') && std::getline(iss, v)) {
18 custom_interfaces::msg::PathPoint point;
19 point.x = std::stod(x);
20 point.y = std::stod(y);
21 point.v = std::stod(v);
22 pathpoint_array.push_back(point);
26 return pathpoint_array;