Installation
This page collects the cross-cutting install steps referenced throughout the simulator-specific guides. Follow it in sequence, then jump to the tutorial or platform doc that matches your workflow.
1. System Packages
Windows 10/11 with administrator privileges.
Visual Studio 2022 (Desktop development with C++) for building CarMaker integrations.
MATLAB/Simulink (version aligned with your CarMaker release; see
doc/CarMakerDoc.md).SUMO, VISSIM, and CarMaker binaries when needed (see their respective docs for supported versions).
2. Python Environment
# from the repo root
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
Alternatively, run env.check.py to let the project script verify/repair your Conda-based toolchain.
3. Build Helper Libraries
Some workflows (especially CarMaker) require compiled helper libraries:
Open
VirtualEnvironment/VirtualEnvironment.slnin Visual Studio.Build Release (and Debug if needed) targets for the
VirtualEnvironmentproject.If you need dSPACE support, follow the “Compile dSPACE library” section of
doc/CarMakerDoc.md.
4. TrafficLayer and Configs
Review the sample configs under
tests/ordoc/ConfigSetup.md.Copy a config file and adjust IP/port bindings plus vehicle subscription blocks for your simulator.
Keep
TrafficLayer.exeaccessible (either build it yourself or use the shipped binary) and test it withTrafficLayer.exe -f <config.yaml>before launching a full simulation.
After completing these steps, you are ready to move on to the Tutorial pages (tutorials/quickstart.md and tutorials/examples.md) for simulator-specific walkthroughs.