Skip to content

LimSim & LimSim++: Integrated traffic and autonomous driving simulators with (M)LLM support

License

Notifications You must be signed in to change notification settings

PJLab-ADG/LimSim

Repository files navigation

logo-full.svg

Custom badge Custom badge

News: 🚀The code is now released!

LimSim

LimSim is a Long-term Interactive Multi-scenario traffic Simulator, which aims to provide a continuous simulation capability under the complex urban road network.

🎁 Main Features

  • Long-term: Traffic flow can be generated over long periods under the guidance of demand and route planning.

  • Diversity: The built-in behavioral models take heterogeneous driving styles of vehicles into account.

  • Interactivity: Vehicles in the scenario area are controlled address sophisticated interactions among vehicles.

  • Multi-scenario: The universal road components supports a variety of road structures in the real world.

🖥️ GUI

LimSim has a cross-platform user-friendly GUI, which includes not only a beautiful simulation interface, but also information on road network and ego-vehicle status.

limsim_gui.png

🛣️ Multi-scenarios support

LimSim supports road scenarios not limited to freeways, signalized intersections, roundabouts and overpasses.

scenarios.gif

📊 Scenario Evaluation

After running a long-term simulation with all kinds of scenarios contained in it, LimSim generates a log report and extract the key scenarios via the evaluation results.

evaluation.gif

💡Co-sim with SUMO & CARLA

LimSim supports co-simulation with CARLA and SUMO, guaranteeing that all three softwares show identical vehicle status.

cosim.gif

➕Additional Maps

LimSim supports the freewayB and Expressway_A maps from the CitySim datasets. However, we have not included these two road network files in this library due to copyright.

To run these two maps, you need to:

  1. Go to CitySim Repo and submit the data access form.
  2. Get access to the dataset and download the .net.xml files in both the freewayB and Expressway_A data folders.
  3. Copy the road network files (.net.xml) to the relevant networkFiles/CitySim folder and ensure that your file paths are as follows:
    networkFiles/CitySim/freewayB/freewayB.net.xml
    networkFiles/CitySim/Expressway_A/Expressway_A.net.xml
    

Acknowledgments

We would like to thank the authors and developers of the following projects, this project is built upon these great projects.

Contact

If you have any suggestions or collaboration about this repo, feel free to create a issue/PR or send email to us ([email protected]).

License

LimSim is released under the Apache 2.0 license.

About

LimSim & LimSim++: Integrated traffic and autonomous driving simulators with (M)LLM support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages