Skip to main content

An environment for simulated parking lot tasks.

Project description

parking-env

parking-env is a gymnasium-based environment for reinforcement learning, written in a single Python file and accelerated by Numba. The environment is designed to simulate the task of parking a vehicle in a parking lot, where the agent controls the steering angle and the speed to park the vehicle successfully.

Installation

To install parking-env, you can clone the repository from GitHub:

git clone https://github.com/KexianShen/parking-env.git

Then, navigate to the root directory of the repository and run:

pip install -e .

This will install the environment and all its dependencies.

Usage

To use parking-env, you can import it in your Python code as follows:

import gymnasium as gym
import parking_env

env = gym.make("Parking-v0", render_mode="human")

Credits

parking-env is heavily inspired by the HighwayEnv environment, and some of its code was adapted for use in parking-env.

Additionally, parking-env uses the algorithms provided in CleanRL, a collection of clean implementations of popular RL algorithms.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parking-env-0.0.2.tar.gz (6.3 kB view hashes)

Uploaded Source

Built Distribution

parking_env-0.0.2-py3-none-any.whl (6.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page