32 {
33 std::vector<std::string> expect_entry = { "t", "cart_x", "cart_y", "cart_z" };
34
36 ReadCsv(&csv_data, file_path);
37
38 unsigned long number_of_datapoints = csv_data["t"].size();
39 data_out->resize(number_of_datapoints);
40
41 for (size_t k = 0; k < number_of_datapoints; k++)
42 {
43 Time time = csv_data["t"][k] + time_offset;
44
45 Eigen::Vector3d mag_vec(csv_data["cart_x"][k], csv_data["cart_y"][k], csv_data["cart_z"][k]);
46
47 BufferDataType data;
48 data.set_measurement(std::make_shared<MagMeasurementType>(mag_vec));
49
50 BufferEntryType current_entry(time, data, sensor);
51 data_out->at(k) = current_entry;
52 }
53 }
std::map< std::string, std::vector< double > > CsvDataType
Definition read_csv.h:26