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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names .
The dropdown lists show the available interpreters, ABIs, and platforms.
Enable javascript to be able to filter the list of wheel files.
Copy a direct link to the current filters
Copy
File name
Interpreter
Interpreter
cp310
cp311
cp312
cp313
ABI
ABI
cp310
cp311
cp312
cp313
Platform
Platform
macosx_14_0_universal2
manylinux_2_31_x86_64
win_amd64
File details
Details for the file navground-0.3.4-cp313-cp313-win_amd64.whl.
File metadata
Download URL: navground-0.3.4-cp313-cp313-win_amd64.whl
Upload date:
Jan 9, 2025
Size: 7.5 MB
Tags: CPython 3.13, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Hashes for navground-0.3.4-cp313-cp313-win_amd64.whl
Algorithm
Hash digest
SHA256
1ef3160d4675cb1fa29e53249c28ae34c3798e96dace1eb87113a6299f2f7bdd
Copy
MD5
29de3b9f206e5e329e9cd0aea916e4d5
Copy
BLAKE2b-256
22596456366e243549fce318f1fe87825efd7450bf2cc119ce72efc5b3ebd3ce
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp313-cp313-win_amd64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp313-cp313-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
1c48d0e9b806396846e81e9f94391c1954e650de9d4191572f9816ba4e9fbf15
Copy
MD5
91ba5a7ae707ed552a290bfc5387cb79
Copy
BLAKE2b-256
c9f6feb659c57e1ff0219ec33d5b0bba2daddaf40e36d9bd9988efb70251e707
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp313-cp313-manylinux_2_31_x86_64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp313-cp313-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp313-cp313-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
cf505694ff1321e1275f26dddf7706f77b0c87ff0280e7259f9f1b0ef3935d7c
Copy
MD5
f8dd964609126530a0f8dc813d96e24a
Copy
BLAKE2b-256
4b535ee3655bd0db8983ab4493ff569b86c672d9005897efda86d4a7d3fec31b
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp313-cp313-macosx_14_0_universal2.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp312-cp312-win_amd64.whl.
File metadata
Download URL: navground-0.3.4-cp312-cp312-win_amd64.whl
Upload date:
Jan 9, 2025
Size: 7.5 MB
Tags: CPython 3.12, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Hashes for navground-0.3.4-cp312-cp312-win_amd64.whl
Algorithm
Hash digest
SHA256
91cb19e1629fa44ebbdd2dbd02e19c43712e1cc3f04849e2523c9856dc03ac3c
Copy
MD5
236a98655e686fb685cc5e7e19096781
Copy
BLAKE2b-256
2ded019b4e3e50cf33e1db9e8d015e5cddc766758a61c88986030d731f8b1b43
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp312-cp312-win_amd64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp312-cp312-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
8a8e3341c44e6fcb46aa4efc875285dc2e9e13674b238b57827450db7ac86f7b
Copy
MD5
f7891fd64693f9b32e075b3160b48e46
Copy
BLAKE2b-256
de226c6a5909eec17303270331eada790fb7364af12aa1b6db6afd951963b4ca
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp312-cp312-manylinux_2_31_x86_64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp312-cp312-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp312-cp312-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
242464a02308afbc91ebd0590b7bc104c243b15dd390b02f98064cb008893d0b
Copy
MD5
90b1f54ef0ac282f3e37fe97fbaddf41
Copy
BLAKE2b-256
2d1959baf5c7a5755e0daa82e27f2fb98dea55de6ae44a6b13a3809f6ac15e54
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp312-cp312-macosx_14_0_universal2.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp311-cp311-win_amd64.whl.
File metadata
Download URL: navground-0.3.4-cp311-cp311-win_amd64.whl
Upload date:
Jan 9, 2025
Size: 7.5 MB
Tags: CPython 3.11, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Hashes for navground-0.3.4-cp311-cp311-win_amd64.whl
Algorithm
Hash digest
SHA256
219c5cc1ba0a6b6be8a34913ea2e5f1e15be566d98c0ed014df0a4bc5187a177
Copy
MD5
66ef6eed9de6bc6c34bc02297037fdc7
Copy
BLAKE2b-256
cd710431e9adc4add111e1a8041c0ebdd0f2777e59bdd9a1c408d94b28600c1e
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp311-cp311-win_amd64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp311-cp311-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
8b77c7455676a0c640930cb2a7563a28241373970f87441b829d6e99640bdead
Copy
MD5
54575748c89dea9e3edf258c2e035394
Copy
BLAKE2b-256
af602af431c8980d4deb4dac01f01dc5c8f58b0fade2ef0ec7fb0f63e2be028b
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp311-cp311-manylinux_2_31_x86_64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp311-cp311-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp311-cp311-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
c08fa00a350b8cc52f7f648369f841ea861f60c789ac4aa1af22a3670536739c
Copy
MD5
047eaa33e8aa7dbdc93c69c8a0d17d8d
Copy
BLAKE2b-256
e54ee30d9beb080bb15b309c5d2f187b6769fda4a43965be30d27b1fa51272a7
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp311-cp311-macosx_14_0_universal2.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp310-cp310-win_amd64.whl.
File metadata
Download URL: navground-0.3.4-cp310-cp310-win_amd64.whl
Upload date:
Jan 9, 2025
Size: 7.5 MB
Tags: CPython 3.10, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Hashes for navground-0.3.4-cp310-cp310-win_amd64.whl
Algorithm
Hash digest
SHA256
8c91fc4d4d120402e595422307af789fbf20109ef501b858f6c3ab48b5417d17
Copy
MD5
231670688fe6f5037652b43dbdb8d46d
Copy
BLAKE2b-256
4e5ffadabb240f1e27a13acc63c910e3b9b22c0aba07421da643e15e307a98c7
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp310-cp310-win_amd64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp310-cp310-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
ae99a30ecf1283b17a18cb8f30354de6a728eb9d27c9f172811ae6af86a0aa5a
Copy
MD5
b10e9455dadc2c1517a80894c2133a02
Copy
BLAKE2b-256
6eae98f4bd4d155d192dde2b6c644e12467c72cf9199ed24b4a14c8ef59987de
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp310-cp310-manylinux_2_31_x86_64.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail:
File details
Details for the file navground-0.3.4-cp310-cp310-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.4-cp310-cp310-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
0d7c51204ee68893a82f979b6cdf4d12fba82d1cf7324e0689167b0d25ca0d12
Copy
MD5
dc059852be9876a767f29590e87f6757
Copy
BLAKE2b-256
d16a4e313478ce15cf6779d78f41b127caa49b1cb3bd958cef69d79f80f9fa3a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.4-cp310-cp310-macosx_14_0_universal2.whl:
Publisher:
build.yaml on idsia-robotics/navground
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
Statement:
Source repository:
Publication detail: