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.2-cp313-cp313-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.2-cp313-cp313-win_amd64.whl
Upload date:
Nov 7, 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.2-cp313-cp313-win_amd64.whl
Algorithm
Hash digest
SHA256
17759d1a97f9f2bcbc672be73860b1ea01011be011299bf4c8d5fb33951f465f
Copy
MD5
73529fd5e3a3983b7f23ce2d9268b416
Copy
BLAKE2b-256
d229cffcff58fd43b2802d181baf2293d05b1d6c6bd29f44b73f2683615b05e5
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp313-cp313-win_amd64.whl
:
File details
Details for the file navground-0.2.2-cp313-cp313-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
420a79a134bdde93e114b36e084ac398d8f4b8290afb090ce7ef317270990df5
Copy
MD5
ec8270c4b6a1e10ccbfbb3d6718a6e5e
Copy
BLAKE2b-256
c1e11e26f8a420702123502ccdfee5da6bbddf0fccbf97430d97c97ce8b3d682
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp313-cp313-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp313-cp313-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
d7c16f5a997e14efd707bbdd9dc12c3d03884b1b720a4ff25d42fa57e9b61d38
Copy
MD5
a58e3f7ed0054dda4296af204d035e51
Copy
BLAKE2b-256
8e67b813df0de4e5563019278e3dfbcaad8e8deba64dbbfeeee3f55f47653a81
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp313-cp313-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp313-cp313-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp313-cp313-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
524cee138f5c6ca036e010cc217df1a3cf9e86db3bec4a438f4d90bbdf53ffe3
Copy
MD5
07416ce8b9d98ea984740ec3b95355e5
Copy
BLAKE2b-256
01e3b965ff61f90421162c572e0969c94335a7ef35abc529c13f43968a215641
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp313-cp313-macosx_14_0_universal2.whl
:
File details
Details for the file navground-0.2.2-cp312-cp312-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.2-cp312-cp312-win_amd64.whl
Upload date:
Nov 7, 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.2-cp312-cp312-win_amd64.whl
Algorithm
Hash digest
SHA256
113f8f7b0cdc32713fdb0c687c6ed1e28fa5b69553af458659479ef30f24472b
Copy
MD5
b48e73285782969e3724a3bb4c76e6a5
Copy
BLAKE2b-256
33551719c6e5ee1d2c3e7ec266b3c1ad75b2ca403998219b9776dea5390bac2e
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp312-cp312-win_amd64.whl
:
File details
Details for the file navground-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
257a11e23c2fffaa9b5d6567ee20e03bd9b5e9cf554f6be1aa70699e312e37d3
Copy
MD5
ca47cee30e95e620ff4c0f044063b2e5
Copy
BLAKE2b-256
1c443c339090d7ccd74b3b6a8db66c3ab011fe554ebb8a0b2d2da926f268f33c
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp312-cp312-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
ee5715682be75b316ea0cca40d01a991cda290159eb6e0d524a0979db47e4391
Copy
MD5
6f2fdba27826b7df97c48023c244cc4a
Copy
BLAKE2b-256
24308dd87804d6a3f893cee6c1f33b7e2cca4df30cc56578aeed86584c733e67
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp312-cp312-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp312-cp312-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp312-cp312-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
4f09a8b5b14ef0b0a46d1a13a3f1f777f21be17d28eeaae19d4ff4ba68247861
Copy
MD5
9092639b4f52155ea895dcce2420db3f
Copy
BLAKE2b-256
61be7a3a5db94a2b4b6b484bc15253b0f1bdc3d365eb7b37844bd57bf7e13199
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp312-cp312-macosx_14_0_universal2.whl
:
File details
Details for the file navground-0.2.2-cp311-cp311-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.2-cp311-cp311-win_amd64.whl
Upload date:
Nov 7, 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.2-cp311-cp311-win_amd64.whl
Algorithm
Hash digest
SHA256
0eeac68285f58793fa457c0d969fb0c962929a40ede0ce1c8aaea5b5e7cba2d8
Copy
MD5
a816d9ab2eea245948c483ae866c2260
Copy
BLAKE2b-256
406ca207d538b13b08f38871b8a33fc022e1bb93445c825a456c8059c33c36e9
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp311-cp311-win_amd64.whl
:
File details
Details for the file navground-0.2.2-cp311-cp311-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
838d725eb7ddd9c378c72d72a0effb8121edf7b1e76e689632dd532a008e0512
Copy
MD5
eff3d00aa914973aa3f17f235a319f0a
Copy
BLAKE2b-256
512aec3a134e200bd284cc98dd2a50518d798d8b1fcbc138c133b5e146fd6dd3
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp311-cp311-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp311-cp311-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
0503e054f228b1ee5400f5109fc64f453c9b9ed73de9ebe0709151fdeb0967a0
Copy
MD5
1479574802c322ef2756997107983e97
Copy
BLAKE2b-256
ca14242c2bdceaa96b28b0c8cfadf0a01e2721a9197cd33c436c993ee7281761
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp311-cp311-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp311-cp311-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp311-cp311-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
4f62131646ecc3e8bd3970e2e3981262ce7905b68a6e9649f2187f6c257f5e68
Copy
MD5
a5a5f8666d33ba7c1340306d7b46fe2d
Copy
BLAKE2b-256
16c9f62bc7c2f021787274da6a161c6442a2e02a0545c4d79c5b73a91e8cb511
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp311-cp311-macosx_14_0_universal2.whl
:
File details
Details for the file navground-0.2.2-cp310-cp310-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.2-cp310-cp310-win_amd64.whl
Upload date:
Nov 7, 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.2-cp310-cp310-win_amd64.whl
Algorithm
Hash digest
SHA256
404fa37d81db61ceb81ec6985591e90deb0bfd8443cb09fdd1f06a4fdabfd040
Copy
MD5
df5506170d8e467a44e54bbc90aba3e3
Copy
BLAKE2b-256
4e3906df3a5d36310924c3c79910373c7ab9751984bfa352ec978f17d0f68fab
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp310-cp310-win_amd64.whl
:
File details
Details for the file navground-0.2.2-cp310-cp310-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
d1f96fd172e506788972d98b0728cd170e0da3a8a9494b4165cb63ac1fb7952c
Copy
MD5
084e991e94b7c5b603912513c48f2a29
Copy
BLAKE2b-256
b6400856aa6d7d76ef0cfecd975821fc44930cde3a4e779eb74e6b72f2ddd87b
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp310-cp310-manylinux_2_34_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp310-cp310-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
141648a7e077834ddc05f3cc2d6b767f77abf358f7a65f81d80f55808ed1498c
Copy
MD5
833ee0b01b48a84e138639fa1807aa37
Copy
BLAKE2b-256
c1bb5f6c6fe96b556c711a5191c696ddd452a8f8d2b8eb55ffcd0d33476df661
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp310-cp310-manylinux_2_31_x86_64.whl
:
File details
Details for the file navground-0.2.2-cp310-cp310-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.2-cp310-cp310-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
ebcb7b644b8996b85a49a7ec7f9e1c7cae752a796e408fef4017185697241636
Copy
MD5
e035927c6bde70fff4bb8bf847213f98
Copy
BLAKE2b-256
af9a471683cc31e3d9940e21e0740286999770c50295d7b353334fc5c26ee89d
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.2.2-cp310-cp310-macosx_14_0_universal2.whl
: