Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
map.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <map>
4#include <memory>
5#include <string>
6
8
9/*
10 * Map of tire models, with the key being the name of the tire model and the value being a lambda
11 * function that returns a shared pointer to the corresponding tire model
12 */
13const std::map<
14 std::string,
15 std::function<std::shared_ptr<TireModel>(const common_lib::car_parameters::CarParameters&)>,
16 std::less<>>
18 {"pacejka_combined_slip",
19 [](const common_lib::car_parameters::CarParameters& params) -> std::shared_ptr<TireModel> {
20 return std::make_shared<PacejkaCombinedSlip>(params);
21 }},
22};
const std::map< std::string, std::function< std::shared_ptr< TireModel >(const common_lib::car_parameters::CarParameters &)>, std::less<> > tire_models_map
Definition map.hpp:17