Skip to content

This is a Unity Project I'm working on to create an AI that will park the car by detecting an empty space

License

Notifications You must be signed in to change notification settings

pranavmujumdar/CarParkingAi

Repository files navigation

CarParkingAi

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 the Portfolio

Link to a brief overview video

Car parking Ai

Installation and setup

Instructions inside the "ProjectReportAndPresentation" > ParkingAssistAI.pdf

Specifications

  1. 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
  2. The empty Spot is spawned randomly on the parking lot
  3. The agent car is spawned randomly in the empty central area
  4. When the agent collides with any other parked cars it get a reward of (-0.1f)
  5. When it collides with a human, gets punishment of (-0.3f)
  6. On finding the parking and driving to it, it gets a reward of (5.0f)

Config, Models and Tensorboard Summaries

Under "AIconfigAndSummaries"

  1. trainer_config.yaml for PPO configuration
  2. SAC_trainer_config.yaml for SAC configuration

About

This is a Unity Project I'm working on to create an AI that will park the car by detecting an empty space

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages