2D Navigation Gym Environment
Project description
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.pos
is anp.array
. You can add aVector
to aPoint
to 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
.Vector
helps 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
. APolygon
is defined by its vertices (Point
s).
Authors
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nav2d-0.0.2.tar.gz
(13.4 kB
view details)
Built Distribution
nav2d-0.0.2-py3-none-any.whl
(13.7 kB
view details)