A self parking Ai created and simulated using Unity and Unity MLAgent, the goal for the agent is to find the parking spot and park the car, avoiding crashing into humans walking by and other parked cars
Link to a brief overview video
Instructions inside the "ProjectReportAndPresentation" > ParkingAssistAI.pdf
- Currently the AI is able to find the parking spot and drive to it, the episode resets as soon as the AI collides with the parking spot
- The empty Spot is spawned randomly on the parking lot
- The agent car is spawned randomly in the empty central area
- When the agent collides with any other parked cars it get a reward of (-0.1f)
- When it collides with a human, gets punishment of (-0.3f)
- On finding the parking and driving to it, it gets a reward of (5.0f)
Under "AIconfigAndSummaries"
- trainer_config.yaml for PPO configuration
- SAC_trainer_config.yaml for SAC configuration