-
Notifications
You must be signed in to change notification settings - Fork 19
Project Overview
The project will consist of three main parts - realistic car simulator, realistic sensor simulation and combining these into a standardized RESTful API so that cars can be controlled over a network. This allows us to simulate large amounts of cars using varied AI's that can do complex processing such as OpenCV very easily. Each car can be configured to be controlled over a socket connection with an arbitrary IP address using the .NET System.Net.Sockets on the client. The sensor simulators will continuously send data in a format specified here, and the car simulator will continuously receive data in a format specified here. Additionally, each time a new car is instantiated, a master server will notify all currently connected clients of the new car being spawned, causing them to spawn a new car with the proper sensors and connect to the controller server. The master server will be responsible for intelligently filtering out which cars to spawn on the client based on their in-world location, to minimize unnecessary network traffic.