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.5-cp313-cp313-win_amd64.whl.
File metadata
Download URL: navground-0.3.5-cp313-cp313-win_amd64.whl
Upload date:
Feb 3, 2025
Size: 7.5 MB
Tags: CPython 3.13, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Hashes for navground-0.3.5-cp313-cp313-win_amd64.whl
Algorithm
Hash digest
SHA256
80a3e8b7d458195acb1b12ecded2b07f8f1d20e2a665db74d347ff4bdff2362e
Copy
MD5
c8068cb2a14091207abb22a2199ae88e
Copy
BLAKE2b-256
cc2bd544dd208fb1eb5f97fae62663d059c2aca07a61719963a68aeffd81a1d3
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp313-cp313-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
6edff0dab2bcc8b6e52da97a6d0aa8b5e5bd7e9c3ef7776e556ac7e23be412e9
Copy
MD5
eb9b7507559911d53f6350726f918256
Copy
BLAKE2b-256
b657cb8f8cf28e4fd1cd66bc955fd03736103176a107af33cee1ee794cdd79f4
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp313-cp313-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp313-cp313-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
c5f0afe72079b250e12da1e4113d36340a2ebb043d47cffd6575e4bc4b804126
Copy
MD5
3cc56176cb83271724f87dd6e6e71244
Copy
BLAKE2b-256
b06982b2f0e1122f789d3b9cd6c974a972a8dcb4a876cdc80d8b222e3b88ef43
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp312-cp312-win_amd64.whl.
File metadata
Download URL: navground-0.3.5-cp312-cp312-win_amd64.whl
Upload date:
Feb 3, 2025
Size: 7.5 MB
Tags: CPython 3.12, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Hashes for navground-0.3.5-cp312-cp312-win_amd64.whl
Algorithm
Hash digest
SHA256
e59cc360511967b6d93d57e408e83b35f7559d3c7ffc47876233bc3a0d0e4312
Copy
MD5
2b1b4c2feabdab4778b4e14662538318
Copy
BLAKE2b-256
64a5a9e65867dce297b7d54c87f331ca44396d88ddf72d894f34242fa438058e
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp312-cp312-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
78ed8908afff17e43eb32f02805c5edd82ff99009447e0259b9fbee6a71dd990
Copy
MD5
65277eab13d86cb457c477175cc1b756
Copy
BLAKE2b-256
63d79cf71d4050b1bddd17b17f9a2da26c4ccd959e844ea4e2fc196e11023b79
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp312-cp312-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp312-cp312-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
beab65797f373e6da1b94d2dcfb98eb054eb035b379b7ff84581f668af0204d6
Copy
MD5
081160ac0d3aeb197fef84e292ce9181
Copy
BLAKE2b-256
a845c2cc2e4447212f005d52bf8a3f1784fc3411b6ebd8e0ea2eb39b6b7f4272
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp311-cp311-win_amd64.whl.
File metadata
Download URL: navground-0.3.5-cp311-cp311-win_amd64.whl
Upload date:
Feb 3, 2025
Size: 7.5 MB
Tags: CPython 3.11, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Hashes for navground-0.3.5-cp311-cp311-win_amd64.whl
Algorithm
Hash digest
SHA256
bda969b6314f998d0c5995835ffee76e87b4d02fde180222ad7b080d2641a634
Copy
MD5
7fc0c377e83d9b55601557346ec40160
Copy
BLAKE2b-256
a4a6bc64dfd37070bd8895370994c056ae6dfe78ada414d53dcd9497a5d8ad15
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp311-cp311-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
cb289ea9c2a3bee52ba4fd809232fd58b6d32e1e8b5972a78bb8f8694a730c34
Copy
MD5
9da785164597663c73cbcb0471c34e4e
Copy
BLAKE2b-256
d258a1ab06ac37bff8cadf712342978fb543f1971d5da17d7ea81f370ebf9536
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp311-cp311-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp311-cp311-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
f3082ba0628dfc4b5889f8a87a55eb5f1d2eab21146c5a94b90566ad0c7ea64f
Copy
MD5
2f074911a1a4b4e61463929392ff3b10
Copy
BLAKE2b-256
a0bad6f85c1a105c9bf5e76255e01a3f45f3aab9d08327ae5bc0f352e98e23a5
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp310-cp310-win_amd64.whl.
File metadata
Download URL: navground-0.3.5-cp310-cp310-win_amd64.whl
Upload date:
Feb 3, 2025
Size: 7.5 MB
Tags: CPython 3.10, Windows x86-64
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Hashes for navground-0.3.5-cp310-cp310-win_amd64.whl
Algorithm
Hash digest
SHA256
497fbe077c606369adc6f05f4c27585282e33b0013a66abfd3c3e1f10fa6fd53
Copy
MD5
368b6e8f9e1b3f61d11a5350ab2383f3
Copy
BLAKE2b-256
54b4ff3b5b3eb9acef50c17d852e2fe1d0221e96f76e5153f242e4708da7dc80
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp310-cp310-manylinux_2_31_x86_64.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
708b56cf07eb624dcbc1d39dac770705e0199ecab3518726e00726e338478f80
Copy
MD5
a667d1c187e3861e84dc5396e5d9d99d
Copy
BLAKE2b-256
07e29dfe32aa8273f48a212464c773a96596f5f88413cb93fc6970ef177e897c
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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.5-cp310-cp310-macosx_14_0_universal2.whl.
File metadata
File hashes
Hashes for navground-0.3.5-cp310-cp310-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
b79da4d0a05dd9f6d2ce93124a4fcae1b877be309c4a41745c22c46dc6b0d4a0
Copy
MD5
269c5d82a9446f87df12801f8b98d2ef
Copy
BLAKE2b-256
2d2bc82d170195f08773a11a763ed7661182ab0465fdf290b9cda7b5cd26e3d1
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navground-0.3.5-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: