Introduction — Capabilities and intentions behind the project. Quickstart installation — Get the CARLA releases.
Linux build — Make the build on Linux. Windows build — Make the build on Windows. Update CARLA — Get up to date with the latest content. Build system — Learn about the build and how it is made. Running in a Docker — Run CARLA using a container solution. F.A.Q. — Some of the most frequent issues for newcomers.
Core concepts — Overview of the basic concepts in CARLA. 1st. World and client — Manage and access the simulation. 2nd. Actors and blueprints — Learn about actors and how to handle them. 3rd. Maps and navigation — Discover the different maps and how to move around. (broken) 4th. Sensors and data — Retrieve simulation data using sensors.
Recorder — Store all the events in a simulation a play it again. Rendering options — Different settings, from quality to no-render or off-screen runs. Synchrony and time-step — Client-server communication and simulation time. (broken) Traffic manager — Feature to handle autopilot vehicles and emulate traffic.
Python API reference — Classes and methods in the Python API. Code recipes — Code fragments commonly used. Blueprint library — Blueprints provided to spawn actors. C++ reference — Classes and methods in CARLA C++. Recorder binary file format — Detailed explanation of the recorder file format. (broken) Sensors reference — Everything about sensors and the data they retrieve.
Add friction triggers — Define dynamic box triggers for wheels. Control vehicle physics — Set runtime changes on a vehicle physics. Control walker skeletons — Skeleton and animation for walkers explained.
Contribute with new assets — Add new content to CARLA. Import new assets — Use personal assets in CARLA. Map customization — Edit an existing map. Map creation — Guidelines to create a new map. Standalone asset packages — Import assets into Unreal Engine and prepare them for package distribution. Use Automotive materials — Apply Epic's set of Automotive materials to vehicles for a more realistic painting. Vehicle modelling — Guidelines to create a new vehicle for CARLA.
Create a sensor — The basics on how to add a new sensor to CARLA. Make a release — For developers who want to publish a release. Pedestrian navigation physics — Generate the information needed for walkers to navigate a map.
General guidelines — The different ways to contribute to CARLA. Coding standard — Guidelines to write proper code. Documentation standard — Guidelines to write proper documentation. Code of conduct — Some standards for CARLA, rights and duties for contributors.