Our replicar-lite is designed to empower researchers and city planners with a versatile platform for traffic simulation and analysis. This library provides functionalities to simulate diverse traffic scenarios, enabling users to analyze, optimize, and evaluate traffic behaviors in various contexts.
-
Naturalistic Nanoscopic Traffic Simulation: Naturalistic traffic simulation where each agent operates with its own independent decision-making process. Agents respond to their surroundings and configuration profiles, influencing their behavior in diverse scenarios.
-
Diverse Scenario Simulation: Generate and simulate traffic scenarios, including urban, highway, and customized maps with configurable traffic parameters.
-
Object-List Level Simulation: Simulate traffic at an object-list level, enabling low-fidelity testing for Advanced Driver Assistance Systems (ADAS) and Autonomous Driving (AD) functions.
-
Machine Learning Model Training: Train machine learning models for decision-making within autonomous systems using simulated traffic data.
-
City Planning Support: Design and analyze urban traffic scenarios to optimize traffic flow, identify congestion points, and refine infrastructure.
-
Compliance with Open Standards: Ensure compatibility and adherence to industry open standards such as ISO-34502, ASAM Open Drive, and Open Simulation Interface, facilitating seamless integration and interoperability.
This is a simple flow diagram to explain the flow of data between different components.
The modules and classes are explained further inside example.ipynb as well.
Linux (Tested on Ubuntu 22.04.2 LTS)
Python Versions: 3.6, 3.7, 3.8
- Just clone the repo or extract the release package zip
- Unzip libtensorflow.zip in the root folder of repo
-
Add your_python_env/lib folder path to LD_LIBRARY_PATH env variable for Linux If not already present, an example could be
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:your_python_env/lib
-
Add the specific module that you want to use to the PYTHONPATH environment variable.
For example, if you want to use the python3.6 package for Linux, you should run
the following command from the root folder in the repository:export PYTHONPATH=$PYTHONPATH:./packages/python3.6/linux/aai
This will make the module accessible to the interpreter
Note: Always use the matching interpreter version. For instance, in the example above, the proper Python version should be Python3.6.
For conda
conda activate py36_env
- Website: For our complete portfolio
- YouTube: For small sneak peeks
- LinkedIn: For more updates
- Support Email: support@automotive-ai.com
Have a question, suggestion, or want to discuss something? Head over to our GitHub Discussions page.
If you encounter any bugs or issues, please report them on our GitHub Issues page.