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.0-cp313-cp313-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.0-cp313-cp313-win_amd64.whl
Upload date:
Oct 29, 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.0-cp313-cp313-win_amd64.whl
Algorithm
Hash digest
SHA256
c11b3bad0bf0ef3650d0418c683bea1963237c922670114b57ca71fa71805636
Copy
MD5
041cd0585f3cc5432f8641ff73013131
Copy
BLAKE2b-256
5d9b3ab68c6f27cb3ad41e55f1a950dc609157f5f53bf3728f524972bf636760
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
f4b99d984ad31d5ec6b64253fb723483e222188aaef9963b57f693e9efb5d1a3
Copy
MD5
885803087277c579794df5cae57e7d80
Copy
BLAKE2b-256
1d9a5db3ba0e4572380a46fed0c05973e0a3a99d1d7f05dcd705a4160c6c0d27
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp313-cp313-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
645d9d149a365adcfb2d264d2f6c3b7003b181988b9635148be721ab3fdb5f21
Copy
MD5
4d33713b6a5556807ca19ad756f866ff
Copy
BLAKE2b-256
bdcb406e924403ac15b39bc3e7a6a5582819d7bd8bf9c8a3544b2bd0b79ec89b
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp313-cp313-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp313-cp313-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
29412c28fc712410727e0ef54f5a8e0fc92626440299e4d1dd32be8ff8e77fe8
Copy
MD5
4dc386f8abdbff0e3703e91aa58a1939
Copy
BLAKE2b-256
971af9a412d1281c4a0e8606fc00cfb335f18b16fb33a8237e283dd8f37c92bb
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp312-cp312-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.0-cp312-cp312-win_amd64.whl
Upload date:
Oct 29, 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.0-cp312-cp312-win_amd64.whl
Algorithm
Hash digest
SHA256
c808fe52b41c3b5dab76b3911ff3a6b5e35b5c0892cc7fc7c20f555620231f97
Copy
MD5
59632a10f74fd39bbbeaffa661917941
Copy
BLAKE2b-256
06a6aabf43037edc85a00b62beeaf23992fd1c78c83ad31be5cd30339e441d5a
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
ea9fdb6008b59e845e71b32c5dd28585aa25509a89dfa6f813a3b9a2564ff549
Copy
MD5
8a64d1aff3d885cd7cbbc1ab74d42d05
Copy
BLAKE2b-256
db38a40ff6b4724e059aa8a40fdf30efe4502f6668eb2b05ee44d2bc8a52627b
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp312-cp312-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
279a74fd7f05d677eaf45910ce56f82969643860c0c35c1c5b6cf7ea64d8b7e4
Copy
MD5
6a674d808ac8409fa83f1c61f0d9e9c9
Copy
BLAKE2b-256
e8668d567ff2779ac7f2e5ee57b41961db212220185b37c203fa289f096d49dd
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp312-cp312-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
5e9c316843013c1463ab7247771e42f3629f7ec39d44fb54759e363bf8653b99
Copy
MD5
fe892a24c1c03e1520674ab3a9f9a7ae
Copy
BLAKE2b-256
450ae4fde0c41feb3a04930aa17e3851c4f609ecd6cb9e99f0a766fb1b11334a
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp311-cp311-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.0-cp311-cp311-win_amd64.whl
Upload date:
Oct 29, 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.0-cp311-cp311-win_amd64.whl
Algorithm
Hash digest
SHA256
f13e639ec5c656da5fda96545a0bce0626b4beb84273be4148014e291cf82bc9
Copy
MD5
4c8e11a8025d6c1f026ce03310f4ecbc
Copy
BLAKE2b-256
8fbdf3080d9e3198e765ef1a263e22e6fa052f6877e4eac4bbf52bf300fe7ace
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
e8986c8d2f9dc3b1589d6f6ce7edd1394644ece2279bd1ff09e9411c24331f71
Copy
MD5
e3a210c5bb2526526e3ec180473b46f8
Copy
BLAKE2b-256
606f862fdfe403a86bfaba21d5c05eccb4f0fc19a9055a5fb9b1ca54cc96860a
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp311-cp311-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
b8fc6679669a6c3976134db7c6e0d5739130a536cfac8ad99a1a771ff4f8625b
Copy
MD5
6d9da5f7eacb6427124bdeee4e756cd0
Copy
BLAKE2b-256
5cb08661477095a43d7c08b963708cac85b2f25bd241d892dad62d3e831f1b68
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp311-cp311-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
bb4a9147ba9b4bf7563d1e278c7d03707fccb11187f20a1b46457166a91ef9a5
Copy
MD5
42cc7b995561770a5f0f493b93de995d
Copy
BLAKE2b-256
df8d6efb5879b7bbb8944d3292c1f227e8ad518cdc982ff4fd0f08d323b3ee6a
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp310-cp310-win_amd64.whl
.
File metadata
Download URL:
navground-0.2.0-cp310-cp310-win_amd64.whl
Upload date:
Oct 29, 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.0-cp310-cp310-win_amd64.whl
Algorithm
Hash digest
SHA256
17f115327f0fbf059715006b1b3e4c460989b0db85619cb7902c08d7e03ef7e3
Copy
MD5
d1e6b600f5651460dd727dd4e598e8b1
Copy
BLAKE2b-256
24329bcce81f47c809c2fa85832d6c2de6699140dcf774df948392edb2fca079
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm
Hash digest
SHA256
40886d3e6f8d0de774f336d68101c9de67fdf212bb5ae03c1e9878eb560e7c52
Copy
MD5
584236a93a6adf41dddaf7b50423667f
Copy
BLAKE2b-256
0e95b64666107f669f6a86a799d1fd47d307e32a8f50016f0e3a0d5704324c2f
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp310-cp310-manylinux_2_31_x86_64.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm
Hash digest
SHA256
7734e1a390f20e5770bc456f7bdf31abeee0da5a093775be676a7eb25f1e5136
Copy
MD5
748f54f9ed5388a9a7c0ddbc34bd3f51
Copy
BLAKE2b-256
1a6b6492be9af8786f2050430b1b6a7e77b1a3862f5badbe233546a3223f0c74
Copy
See more details on using hashes here.
File details
Details for the file navground-0.2.0-cp310-cp310-macosx_14_0_universal2.whl
.
File metadata
File hashes
Hashes for navground-0.2.0-cp310-cp310-macosx_14_0_universal2.whl
Algorithm
Hash digest
SHA256
ed367466c6bde45f4e1f44cda78615284b9a5a0ed9e442fd579c4a9313df3457
Copy
MD5
fb842fba514cbb5883889471e21f6800
Copy
BLAKE2b-256
1c1a86eccdab281a6f87842286c1644e71d14a65cd75d5ab7c82d140caf0dd4c
Copy
See more details on using hashes here.