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
7
#include "
parallel_front_steering.hpp
"
8
9
/*
10
* Map of steering models, with the key being the name of the steering model and the value being a
11
* lambda function that returns a shared pointer to the corresponding steering model
12
*/
13
const
std::map<
14
std::string,
15
std::function<std::shared_ptr<SteeringModel>(
const
common_lib::car_parameters::CarParameters
&)>,
16
std::less<>>
17
steering_models_map
= {
18
{
"parallel_front_steering"
,
19
[](
const
common_lib::car_parameters::CarParameters
& params)
20
-> std::shared_ptr<SteeringModel> {
21
return
std::make_shared<ParallelFrontSteering>(params);
22
}},
23
};
steering_models_map
const std::map< std::string, std::function< std::shared_ptr< SteeringModel >(const common_lib::car_parameters::CarParameters &)>, std::less<> > steering_models_map
Definition
map.hpp:17
parallel_front_steering.hpp
common_lib::car_parameters::CarParameters
Definition
car_parameters.hpp:15
src
motion_lib
include
motion_lib
steering_model
map.hpp
Generated by
1.9.8