Project description
navground
Navground, short for Nav igation Playground , is a playground to experiment with navigation algorithms. It is a modular library, primary implemented in C++.
This package provides Python bindings to the core
and simulation
sub-libraries. With this package, you can use navground but also extend it.
Core library
A library of two-dimensional navigation algorithms which
provides a common API to interact with dynamic obstacle avoidance behaviors for multi-agent systems. Some behaviors are already implemented, more will be. Behaviors take the current state of environment and agent together with a target, and output a control command.
Features
navigation behaviors and modulations
environment states
targets
kinematics
2D and 2.5D controllers with an event-based interface
collisions computation
YAML serialization
Users can add their components (behaviors and kinematics) which are then auto-discovered by the rest of the system.
The core library is designed to be integrated in real-time run-times of real or simulated robots or of other kind of agents.
Simulation
The simulation complements the navigation behaviors of the core library with:
tasks that generate targets for behaviors, and
state estimation components that feed a potentially noisy and partial representation of the environment state to the behaviors.
It also provides all the infrastructure to run offline experiments.
Features
very fast kinematic simulation
extensible tasks and state estimations
generating world with agents and static obstacles from scenarios
running experiments/benchmarks and recording data in HFD5 files
using YAML to specify experiments
Documentation
For more information, we refer to the project documentation that contains also detailed installation instructions.
Try the tutorials on binder
License and copyright
This software is free for reuse according to the attached MIT license.
Acknowledgement and disclaimer
The work was supported in part by REXASI-PRO H-EU project, call HORIZON-CL4-2021-HUMAN-01-01, Grant agreement no. 101070028.
The work has been partially funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Commission. Neither the European Union nor the European Commission can be held responsible for them.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Source Distributions
Built Distributions
File details
Details for the file navground-0.2.1-cp313-cp313-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.1-cp313-cp313-win_amd64.whl
Upload date:
Nov 5, 2024
Size: 7.2 MB
Tags: CPython 3.13, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for navground-0.2.1-cp313-cp313-win_amd64.whl
Algorithm
Hash digest
SHA256
5b1055da48296e5e8d4fdd143870765e6d0d6c3344ca83bccf7cc9ba6ab98b37
Copy
MD5
260727d663d57d104c201a6dafdde673
Copy
BLAKE2b-256
4550af8803ce34479d80fc3f5e00de3982e99ef63ba82c45566858608c979a8a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp313-cp313-win_amd64.whl
:
File details
Details for the file navground-0.2.1-cp313-cp313-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
39d242bc1374e722107afcbaf9b21914181d8841da7038dd271b7bd0877181db
Copy
MD5
8207aa4caf722ad4d0c7569eb94426c7
Copy
BLAKE2b-256
35a64890e34be531206989e1c8beefdcaf88d96206aee85c5500458f5da936d6
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp313-cp313-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp313-cp313-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
986bbf76de8f9836b7c4a77684a2588313d3256c0a3c1ac0725659805d3a68ab
Copy
MD5
e4c35382bb2edd870580b51ec1649381
Copy
BLAKE2b-256
d465b851534a5d46c9c97ba785116afe61d9a2e18f1276b83bf6de4168632876
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp313-cp313-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp313-cp313-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp313-cp313-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
433f850db03e92ca34f18da2bd3bb18d8438a70e37ec78bdca3afecedac0f035
Copy
MD5
0e819c0014351aed9a626dea245142cd
Copy
BLAKE2b-256
127b3bcf41e05134080d70b64a46542270d0b9ae66c1088328753ec0edd0bf49
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp313-cp313-macosx_14_0_universal2.whl
:
File details
Details for the file navground-0.2.1-cp312-cp312-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.1-cp312-cp312-win_amd64.whl
Upload date:
Nov 5, 2024
Size: 7.2 MB
Tags: CPython 3.12, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for navground-0.2.1-cp312-cp312-win_amd64.whl
Algorithm
Hash digest
SHA256
5467d16324a718a117d1aadc58178b824033999c2b0fd143c71167f70a5cec56
Copy
MD5
6eb604136eabb8be29328d5fd0080823
Copy
BLAKE2b-256
60335283ac99e8c657bbed9d5eb414d231852a2a55f6a1e491f1dfe90fe5061e
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp312-cp312-win_amd64.whl
:
File details
Details for the file navground-0.2.1-cp312-cp312-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
9a945578f39e8ebc8b1793456c719b662eefe2a6f97ca0b01a86c6df29000f9c
Copy
MD5
d79bf7fcfb7591b886d91f568b79b3c2
Copy
BLAKE2b-256
19b9dbe9ab030052706361b47c17ab022e66eaef69d1dda078b6f41b89afebef
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp312-cp312-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp312-cp312-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
e22f333b95af7a70d70bbfb44ef43706418e6015a4aba5c3cf239f2ed592591a
Copy
MD5
b01f3c6deae9fa106ce148cd08749f98
Copy
BLAKE2b-256
88bd8e5aa8beecdb0f88c14c743ee968a5f889f8800c62530392a9de629d44e5
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp312-cp312-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp312-cp312-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp312-cp312-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
a146a146faa866684cb03596faa27db23bd30c37ba011382de073ae835852559
Copy
MD5
81f19bb4d52b4f1738106eb616c1fb5e
Copy
BLAKE2b-256
778c1580d9f186ffc6e07ecdff6d5f9e08b5295dd376f709376b3b689741320a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp312-cp312-macosx_14_0_universal2.whl
:
File details
Details for the file navground-0.2.1-cp311-cp311-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.1-cp311-cp311-win_amd64.whl
Upload date:
Nov 5, 2024
Size: 7.2 MB
Tags: CPython 3.11, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for navground-0.2.1-cp311-cp311-win_amd64.whl
Algorithm
Hash digest
SHA256
1e5c9f0305b370b60cbf455ed018d602c2acb6aadecc5ce4b897fd15b3de57a3
Copy
MD5
8656636d9fb429d2ec0517eaafc43b1c
Copy
BLAKE2b-256
879df4bb7a3cd7bd7a62d2263834786ac21cdf88633a392d09e5421a97bcc8e0
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp311-cp311-win_amd64.whl
:
File details
Details for the file navground-0.2.1-cp311-cp311-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
b9e86520f68e83edd715c4f1b316c502e34a873abb501a7c285746271e6e324f
Copy
MD5
12e39d8c0775848da6dd959dbface91f
Copy
BLAKE2b-256
3b8f1ec47910da43452bc728a0e58e0648feed54b9bb7856224be78278613698
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp311-cp311-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp311-cp311-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
629d570f79ef53950182225c51ebe67d61711691dba2505cf0eeb608ec98c8f7
Copy
MD5
16db3927627cb05e841587aeb89b77d9
Copy
BLAKE2b-256
a161f85797fbcbebbff4cb25eab0ecc8051c95c8dc7db14f3e924bed2060cf3a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp311-cp311-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp311-cp311-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp311-cp311-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
4717335d4964be307df4f440ee972c10885ef2993cc1010834ea39063eb28d07
Copy
MD5
9bd91bee82a81582e96024f5f7406ef0
Copy
BLAKE2b-256
3e853df1d5fee971e077d5763dc17d84cd77efa1f54a6d899f1a3aa205dd0118
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp311-cp311-macosx_14_0_universal2.whl
:
File details
Details for the file navground-0.2.1-cp310-cp310-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.1-cp310-cp310-win_amd64.whl
Upload date:
Nov 5, 2024
Size: 7.2 MB
Tags: CPython 3.10, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for navground-0.2.1-cp310-cp310-win_amd64.whl
Algorithm
Hash digest
SHA256
a3d6e3d21d3d9bfecde809db14a94d58476a420440e84eb698d98640b30de237
Copy
MD5
3765f22c67f8d41c10b2bbe95a6e52bd
Copy
BLAKE2b-256
3baac41eeba5bb5e3cdcef0e6063f1b5d4910ec9b78fe71222f28057f94dc0bb
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp310-cp310-win_amd64.whl
:
File details
Details for the file navground-0.2.1-cp310-cp310-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
090ac9fb1c782c60ad1993e4207870718e403afe236951340424012995f49c47
Copy
MD5
4d404880de9a03da7329803e15214e4e
Copy
BLAKE2b-256
8e390ebe57e2444d73d44e5ffc4c37c28584dfb9003d360a00e47e0032b70fd0
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp310-cp310-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp310-cp310-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
c7706512d6d61f84cd944b6718670264551b8841bb6458d55a17d5e71abcb2b3
Copy
MD5
1ec880f814386bcac7e1807c0c0b6f22
Copy
BLAKE2b-256
2f3ac8d9a2f78e559bdb52ac6eb3fcb45c3d35da0a1d398dfb40c81bf61320db
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp310-cp310-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.1-cp310-cp310-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.1-cp310-cp310-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
49c548cd76f72e4a5869d480043a409f17a194604901650d733249077e1075c8
Copy
MD5
95a54e234a15d6a75754d5f1157c4824
Copy
BLAKE2b-256
c07a73a75a130d262cfd33868a5edac5e144fcd8b29d8079e5be3282d6053119
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.1-cp310-cp310-macosx_14_0_universal2.whl
: