Commandline options¶
This page documents all command line options available to use with scripts.
The below information can be obtained by adding the -h flag after each script call.
run.py¶
--map, -m MAP: The name of the scenario to run. Must be specified. MAP should be a string of an existing scenario in thescenariosfolder.--config_path PATH: Alternatively to--mapyou can specify the direct file of the configuration file using this argument. PATH should be a string that points to a valid configuration file.--carla: If present, then run the scenario simulation using CARLA, otherwise rely on IGP2’s built-in simple simulator.--seed SEED: The random seed of the simulation. SEED should be a whole number.--fps FPS: The execution framerate of the simulation. FPS is set to 20 by default. FPS should be an integer.--debug: If present, then display debugging logging statements and plots.--save_log_path PATH: The directory to where the runtime log should be saved. Disabled by default. PATH should be a string that points to a valid folder.--plot PLOT_T: If given, the period of plotting the state of the simulation. PLOT_T should be an integer.--server SERVER: The server IP address where the CARLA server can be reached. Set to “localhost” by default. SERVER should be a string.--port PORT: The port through which the CARLA server is accessible under the given server IP address. PORT is 2000 by default. PORT should be an integer.--carla_path, -p PATH: The installation folder of CARLA. Set to/opt/carla-simulatorby default. PATH should be a string that points to a valid folder.--launch_process: If present, then a new CARLA process will be launched using the CARLA executable pointed to by--carla_path, -p.--no_rendering: If present, then CARLA rendering will be disabled.--no_visualiser: If present, then the pygame visualiser will not be displayed.--record, -r: If present, then the CARLA simulation will be recorded for playback.--plot_map_only: If present, then only plot the given map and then exit the program.--record_visualiser: If present then the PyGame visualiser window will be saved frame-by-frame to the folderscripts/experiments/data/pygame_recordings. Any other previous recording in this folder will be overriden.
genconfig.py¶
-n, --name NAME: The name of your scenario. NAME should be a string.-nm, --n_mcts N_MCTS: The number of MCTSAgents to add to the configuration file. N_MCTS should be a natural number.-nt, --n_traffic N_TRAFFIC: The number of TrafficAgents to add to the configuration file. N_TRAFFIC should be a natural number.-o, --output_path PATH: Directory to save the generated configuration file to. PATH should be a string that points to a valid directory.--set_locations: If given, then display a map of the road layout to select the positions of spawns and goals more easily.