On this section we explore the technical requirements for CARLA Simulator and the ROS-Bridge Interface
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.
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.