Embedded Systems Bridge
This library provides general functionalities for using the Unified Planning library in robotic applications:
- helper functions to map object representations in your application domain to the UP domain and vice versa, e.g., to retrieve executable actions from a generated UP plan
- plan dispatchers for automated execution of action plans
- plan monitoring for validating action execution and performing precondition checks on subsequent actions
Application examples
To see the Embedded Systems Bridge in use, please refer to our related repositories:
- drone experiment [GenoM3-Pocolibs, Gazebo]
- pick-and-place robot environment [ROS1 Noetic, Gazebo]
- industrial-arm-demo [ROS2 Jazzy, Moveit2]
Development
This repo has pre-commit configurations. You can use this locally and set it up to run automatically before you commit something. To install, use pip:
pip3 install --user pre-commit
To run over all the files in the repo manually:
pre-commit run --all-files
To run pre-commit automatically before committing in the local repo, install the git hooks:
pre-commit install
Acknowledgments
This library is being developed for the AIPlan4EU H2020 project (https://aiplan4eu-project.eu) that is funded by the European Commission under grant agreement number 101016442.
Metadata
Release files for up-esb 0.1.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| up_esb-0.1.20.tar.gz | 77.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| up_esb-0.1.20-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 105.7 kB
Release files / up_esb-0.1.20.tar.gz
| Download URL | up_esb-0.1.20.tar.gz |
|---|---|
| Size | 77.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19c86a3b03fa4de614b348ff3de3e89232969dfac2a6b90cb00e60b231f432db
|
|
BLAKE2b-256 checksum How to use checksums |
62752bc5517999243b87d3ab8ca449193ddaadacfc755a17d054f2b89cf7bcde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / up_esb-0.1.20-py3-none-any.whl
| Download URL | up_esb-0.1.20-py3-none-any.whl |
|---|---|
| Size | 28.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf4d2516d04a7a807ab3c5619dae1cb7989302b1a83dda12e3bb9626ca251c49
|
|
BLAKE2b-256 checksum How to use checksums |
88839c4f8a99491d15c12cc577c095a24627500e0c897edf95f2d361650cf906
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|