CARLA Simulator: Difference between revisions
No edit summary |
|||
Line 29: | Line 29: | ||
Normal games run at realtime, i.e. frames are generated as fast as possble (or limited by vsync) and the time between frames set based on the elapsed time. For demos and games, this is fine. | Normal games run at realtime, i.e. frames are generated as fast as possble (or limited by vsync) and the time between frames set based on the elapsed time. For demos and games, this is fine. | ||
However for simulations, you will want to fix the time between frames to a constant value. | However for simulations, you will want to fix the time between frames to a constant value. | ||
Below sets the timestep to <code>1/30</code> seconds per frame. | |||
<pre> | <pre> | ||
./CarlaUE4.sh -benchmark -fps=30 | ./CarlaUE4.sh -benchmark -fps=30 | ||
</pre> | </pre> |
Revision as of 13:22, 15 July 2020
CARLA is a simulator for self-driving cars.
Getting Started
Installation
Follow the steps at QuickStart.
pip install --user pygame numpy sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 92635A407F7A020C sudo add-apt-repository "deb [arch=amd64 trusted=yes] http://dist.carla.org/carla-0.9.9/ all main" sudo apt-get update sudo apt-get install carla-simulator cd /opt/carla-simulator
Running a simulation
- Start the server by running
/opt/carla-simulator/bin/CarlaUE4.sh
Now you will need to write a client in Python. The client handles setting up the scene and all sensor data. See Tutorial: Retrieve Data and scroll down to tutorial_ego.py.
Fixed time step
Normal games run at realtime, i.e. frames are generated as fast as possble (or limited by vsync) and the time between frames set based on the elapsed time. For demos and games, this is fine. However for simulations, you will want to fix the time between frames to a constant value.
Below sets the timestep to 1/30
seconds per frame.
./CarlaUE4.sh -benchmark -fps=30