2D Navigation Gym Environment
This repository implements a Gym environment for simulating simple 2D navigation scenarios.
Installation
Activate a virtual environment or a conda environment. Then, run the following command:
pip install nav2d
Use cases
The building blocks in this toolbox are Point, Vector, and Polygon defined in nav2d.assets.elements.
- Point:
p = Point(x, y),p.posis anp.array. You can add aVectorto aPointto make it a newPoint. - Vector: inherits from
Point. You can apply various algebraic operations toVector. Many operators are overloaded there, e.g.,sum(List[Vector])gives you a singeVector.Vectorhelps you manipulate multiple movements. - Polygon:
zone = Polygon(List[Point]). Given a zone and a point,zone.point_relative_pos(p)tells you their relative positionIN | ON | OUT. APolygonis defined by its vertices (Points).
Authors
Metadata
Release files for nav2d 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nav2d-0.0.2.tar.gz | 13.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nav2d-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.0 kB