MCPcopy Create free account
hub / github.com/AdaCompNUS/summit

github.com/AdaCompNUS/summit @0.9.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.9.8 ↗ · + Follow
5,518 symbols 12,660 edges 732 files 711 documented · 13% updated 2mo ago★ 1712 open issues

Browse by type

Functions 4,424 Types & classes 1,094
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SUMMIT Simulator

summit

SUMMIT (Simulator for Urban Driving in Massive Mixed Traffic) is an open-source simulator with a focus on generating high-fidelity, interactive data for unregulated, dense urban traffic on complex real-world maps. It works with map data in the form of OSM files and SUMO networks to generate crowds of heterogeneous traffic agents with sophisticated and realistic unregulated behaviors. SUMMIT can work with map data fetched from online sources, providing a virtually unlimited source of complex environments.

SUMMIT additionally exposes interfaces to interact with the contextual information provided by the map data. It also provides a robust suite of geometric utilities for use by external programs. Through these, SUMMIT aims to enablie applications in a wide range of fields such as perception, vehicle control and planning, end-to-end learning, etc.

SUMMIT was built upon the very successful CARLA. Updates to CARLA are constantly merged into SUMMIT to ensure that users of SUMMIT have access to the high quality of work endowed by CARLA, such as its high-fidelity physics, rendering and sensors; however, it should be noted that not all components of SUMMIT work with those from CARLA, as they were designed for a different use case.

Check out our video here!

Paper

If you use SUMMIT, please cite our ICRA’2020 paper.

SUMMIT: A Simulator for Urban Driving in Massive Mixed Traffic

Panpan Cai, Yiyuan Lee, Yuanfu Luo, David Hsu; To appear at ICRA 2020 [PDF]

@article{cai2019summit,
  title={SUMMIT: A Simulator for Urban Driving in Massive Mixed Traffic},
  author={Cai, Panpan and Lee, Yiyuan and Luo, Yuanfu and Hsu, David},
  journal={arXiv preprint arXiv:1911.04074},
  year={2019}
}

Using SUMMIT

If you are simply looking to use SUMMIT, follow the set up instructions here.

If you are a developer looking to modify SUMMIT, follow the build instructions here instead.

All tutorials and references are available at our main documentation website.

License

SUMMIT and CARLA specific code are distributed under MIT License.

SUMMIT and CARLA specific assets are distributed under CC-BY License.

The ad-rss-lib library compiled and linked by the RSS Integration build variant introduces LGPL-2.1-only License.

The earcut library is distributed under ISC License.

The Libosmium library is distributed under Boost Software License - Version 1.0.

Note that UE4 itself follows its own license terms.

Core symbols most depended-on inside this repo

Shape

Method 3,463
Class 1,042
Function 961
Enum 52

Languages

C++84%
Python14%
TypeScript2%
C#1%

Modules by API surface

LibCarla/source/third-party/pugixml/pugixml.cpp540 symbols
LibCarla/source/third-party/moodycamel/ConcurrentQueue.h165 symbols
PythonAPI/examples/gamma_crowd.py84 symbols
PythonAPI/examples/no_rendering_mode.py80 symbols
LibCarla/source/carla/client/detail/Simulator.h73 symbols
LibCarla/source/carla/client/detail/Client.cpp71 symbols
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/SceneCaptureSensor.cpp65 symbols
docs/js/jquery-2.1.1.min.js63 symbols
PythonAPI/examples/manual_control.py61 symbols
Util/BoostFiles/rational.hpp59 symbols
PythonAPI/examples/manual_control_rss.py57 symbols
Util/BoostFiles/read.hpp56 symbols

For agents

$ claude mcp add summit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page