On this section we explore the technical requirements for CARLA Simulator and the ROS-Bridge Interface

Multiplayer Simulation

Various players can join the simulation started by the CARLA simulator. They join and then they play in vehicles decided by the system.

Play with other people

Inside the simulation multiple players can interact with each other giving a realtime experience of a driving simulator.

Monitor each vehicle and its stats

On the ROS-Bridge interface the user is able to see the players on the simulation, the vehicles that they have and statistics on each one of those vehicles.



CARLA Simulation Server

CARLA Simulation needs at least one server with public access to internet so people can play.

CARLA Client Python API

The client needs the CARLA Client Python API in order to comunicate with the CARLA simulation using sockets and ROS commands.

To play

People need to have shell files for specific OS on a computer with internet connection in order to be able to play the simulation.

Monitorization of the CARLA World

On a computer with internet connection, people can see the simulation happening and the objects moving by using the ROS-Bridge interface




Amount of vehicles displayed on the simulation

Check the number of vehicles found by the player/vehicle and follow them around the CARLA world.

Amount of pedestrians displayed on the simulation

Check the number of pedestrians found by the player/vehicle and follow them around the CARLA world.

Amount of play stats displayed on the simulation

Check the number of times a set of rules(collision, speeding, etc...), decided by the simulator, have been checked.

UI stats test

Compares the stats presented in the simulator with the players made in order to check their veracity.

Test plays retrieval

Tests internal functions that retrieves moves made by the player.