├── .gitignore ├── LICENSE ├── Readme.md ├── frictionmap ├── __init__.py └── src │ ├── __init__.py │ ├── plot_frictionmap_data.py │ ├── plot_frictionmap_grid.py │ └── reftrack_functions.py ├── helper_funcs_glob ├── __init__.py └── src │ ├── __init__.py │ ├── calc_min_bound_dists.py │ ├── check_traj.py │ ├── export_traj_ltpl.py │ ├── export_traj_race.py │ ├── import_track.py │ ├── interp_track.py │ ├── prep_track.py │ └── result_plots.py ├── inputs ├── frictionmaps │ ├── berlin_2018_tpadata.json │ ├── berlin_2018_tpamap.csv │ ├── berlin_2018_varmue08-12_tpadata.json │ ├── berlin_2018_varmue09-11_tpadata.json │ ├── handling_track_tpadata.json │ ├── handling_track_tpamap.csv │ ├── modena2019_tpadata.json │ ├── modena2019_tpamap.csv │ ├── rounded_rectangle_tpadata.json │ └── rounded_rectangle_tpamap.csv ├── tracks │ ├── berlin_2018.csv │ ├── handling_track.csv │ ├── modena_2019.csv │ └── rounded_rectangle.csv └── veh_dyn_info │ ├── ax_max_machines.csv │ └── ggv.csv ├── main_gen_frictionmap.py ├── main_globaltraj.py ├── opt_mintime_traj ├── Readme.md ├── __init__.py ├── powertrain_src │ ├── Readme.md │ ├── __init__.py │ ├── component_losses.PNG │ ├── component_temperatures.PNG │ └── src │ │ ├── Battery.py │ │ ├── EMachine.py │ │ ├── Inverter.py │ │ ├── Radiators.py │ │ └── __init__.py ├── src │ ├── __init__.py │ ├── approx_friction_map.py │ ├── export_mintime_solution.py │ ├── extract_friction_coeffs.py │ ├── friction_map_interface.py │ ├── friction_map_plot.py │ ├── opt_mintime.py │ └── result_plots_mintime.py └── var_friction_berlin.png ├── opt_raceline_berlin.png ├── params └── racecar.ini └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/Readme.md -------------------------------------------------------------------------------- /frictionmap/__init__.py: -------------------------------------------------------------------------------- 1 | import frictionmap.src 2 | -------------------------------------------------------------------------------- /frictionmap/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/frictionmap/src/__init__.py -------------------------------------------------------------------------------- /frictionmap/src/plot_frictionmap_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/frictionmap/src/plot_frictionmap_data.py -------------------------------------------------------------------------------- /frictionmap/src/plot_frictionmap_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/frictionmap/src/plot_frictionmap_grid.py -------------------------------------------------------------------------------- /frictionmap/src/reftrack_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/frictionmap/src/reftrack_functions.py -------------------------------------------------------------------------------- /helper_funcs_glob/__init__.py: -------------------------------------------------------------------------------- 1 | import helper_funcs_glob.src 2 | -------------------------------------------------------------------------------- /helper_funcs_glob/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/__init__.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/calc_min_bound_dists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/calc_min_bound_dists.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/check_traj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/check_traj.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/export_traj_ltpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/export_traj_ltpl.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/export_traj_race.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/export_traj_race.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/import_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/import_track.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/interp_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/interp_track.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/prep_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/prep_track.py -------------------------------------------------------------------------------- /helper_funcs_glob/src/result_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/helper_funcs_glob/src/result_plots.py -------------------------------------------------------------------------------- /inputs/frictionmaps/berlin_2018_tpadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/berlin_2018_tpadata.json -------------------------------------------------------------------------------- /inputs/frictionmaps/berlin_2018_tpamap.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/berlin_2018_tpamap.csv -------------------------------------------------------------------------------- /inputs/frictionmaps/berlin_2018_varmue08-12_tpadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/berlin_2018_varmue08-12_tpadata.json -------------------------------------------------------------------------------- /inputs/frictionmaps/berlin_2018_varmue09-11_tpadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/berlin_2018_varmue09-11_tpadata.json -------------------------------------------------------------------------------- /inputs/frictionmaps/handling_track_tpadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/handling_track_tpadata.json -------------------------------------------------------------------------------- /inputs/frictionmaps/handling_track_tpamap.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/handling_track_tpamap.csv -------------------------------------------------------------------------------- /inputs/frictionmaps/modena2019_tpadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/modena2019_tpadata.json -------------------------------------------------------------------------------- /inputs/frictionmaps/modena2019_tpamap.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/modena2019_tpamap.csv -------------------------------------------------------------------------------- /inputs/frictionmaps/rounded_rectangle_tpadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/rounded_rectangle_tpadata.json -------------------------------------------------------------------------------- /inputs/frictionmaps/rounded_rectangle_tpamap.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/frictionmaps/rounded_rectangle_tpamap.csv -------------------------------------------------------------------------------- /inputs/tracks/berlin_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/tracks/berlin_2018.csv -------------------------------------------------------------------------------- /inputs/tracks/handling_track.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/tracks/handling_track.csv -------------------------------------------------------------------------------- /inputs/tracks/modena_2019.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/tracks/modena_2019.csv -------------------------------------------------------------------------------- /inputs/tracks/rounded_rectangle.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/tracks/rounded_rectangle.csv -------------------------------------------------------------------------------- /inputs/veh_dyn_info/ax_max_machines.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/veh_dyn_info/ax_max_machines.csv -------------------------------------------------------------------------------- /inputs/veh_dyn_info/ggv.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/inputs/veh_dyn_info/ggv.csv -------------------------------------------------------------------------------- /main_gen_frictionmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/main_gen_frictionmap.py -------------------------------------------------------------------------------- /main_globaltraj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/main_globaltraj.py -------------------------------------------------------------------------------- /opt_mintime_traj/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/Readme.md -------------------------------------------------------------------------------- /opt_mintime_traj/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/__init__.py -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/Readme.md -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/__init__.py -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/component_losses.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/component_losses.PNG -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/component_temperatures.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/component_temperatures.PNG -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/src/Battery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/src/Battery.py -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/src/EMachine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/src/EMachine.py -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/src/Inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/src/Inverter.py -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/src/Radiators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/src/Radiators.py -------------------------------------------------------------------------------- /opt_mintime_traj/powertrain_src/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/powertrain_src/src/__init__.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/__init__.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/approx_friction_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/approx_friction_map.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/export_mintime_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/export_mintime_solution.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/extract_friction_coeffs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/extract_friction_coeffs.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/friction_map_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/friction_map_interface.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/friction_map_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/friction_map_plot.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/opt_mintime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/opt_mintime.py -------------------------------------------------------------------------------- /opt_mintime_traj/src/result_plots_mintime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/src/result_plots_mintime.py -------------------------------------------------------------------------------- /opt_mintime_traj/var_friction_berlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_mintime_traj/var_friction_berlin.png -------------------------------------------------------------------------------- /opt_raceline_berlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/opt_raceline_berlin.png -------------------------------------------------------------------------------- /params/racecar.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/params/racecar.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/global_racetrajectory_optimization/HEAD/requirements.txt --------------------------------------------------------------------------------