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.