Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 9 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.8%) to scientific vocabulary
Repository
Optimization fabrics for behavior design
Basic Info
- Host: GitHub
- Owner: tud-amr
- License: gpl-3.0
- Language: Python
- Default Branch: develop
- Size: 50.5 MB
Statistics
- Stars: 77
- Watchers: 6
- Forks: 10
- Open Issues: 16
- Releases: 17
Metadata Files
README.md
(Geometric) Fabrics
Note on development
This project is still under heavy development and there is a lack of documentation. I, @maxspahn, am committed to improve and maintain that package. However, I rely on people like you to point me to issues and unclear sections of the code. So feel free to leave issues whenever something bugs you.
Fabrics ros-wrapper
The fabrics-ros wrapper will be released very shortly when compatibility is verified.
Geometric Fabrics represent a geometric approach to motion generation for various robot structures. The idea is a next development step after Riemannian Motion Policies and offers increased stability and accessibility.
| Holonomic robots | Non-Holonomic robots |
![]() |
![]() |
![]() |
![]() |
![]() |
Installation
Install the package through pip, using
bash
pip3 install ".<options>"
or from PyPI using
bash
pip3 install fabrics
Options are [agents] and [tutorials]. Those can be installed using
pip3 install ".[agents]"
pip3 install ".[tutorials]"
Install the package through poetry, using
bash
poetry install --with <option>
Publications
This repository was used in several publications. The major one being
Dynamic Optimization Fabrics for Motion Generation
If you are using this software, please cite:
bash
@misc{https://doi.org/10.48550/arxiv.2205.08454,
doi = {10.48550/ARXIV.2205.08454},
url = {https://arxiv.org/abs/2205.08454},
author = {Spahn, Max and Wisse, Martijn and Alonso-Mora, Javier},
keywords = {Robotics (cs.RO), FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {Dynamic Optimization Fabrics for Motion Generation},
publisher = {arXiv},
year = {2022},
copyright = {Creative Commons Attribution Share Alike 4.0 International}
}
Other publications where this repository was used:
https://github.com/maxspahn/optuna_fabrics
bash
@article{https://doi.org/10.48550/arxiv.2302.06922,
doi = {10.48550/ARXIV.2302.06922},
url = {https://arxiv.org/abs/2302.06922},
author = {Spahn, Max and Alonso-Mora, Javier},
keywords = {Robotics (cs.RO), FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {Autotuning Symbolic Optimization Fabrics for Trajectory Generation},
publisher = {arXiv},
year = {2023},
copyright = {Creative Commons Attribution Share Alike 4.0 International}
}
https://github.com/tud-amr/localPlannerBench
bash
@misc{https://doi.org/10.48550/arxiv.2210.06033,
doi = {10.48550/ARXIV.2210.06033},
url = {https://arxiv.org/abs/2210.06033},
author = {Spahn, Max and Salmi, Chadi and Alonso-Mora, Javier},
keywords = {Robotics (cs.RO), FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {Local Planner Bench: Benchmarking for Local Motion Planning},
publisher = {arXiv},
year = {2022},
copyright = {Creative Commons Attribution Share Alike 4.0 International}
}
Tutorials
This repository contains brief examples corresponding to the theory presented
in "Optimization Fabrics" by Ratliff et al. https://arxiv.org/abs/2008.02399.
These examples are named according to the naming in that publication. Each
script is self-contained and required software is installed using
bash
pip install ".[tutorials]"
Related works and websites
The work is based on some works by the NVIDIA Research Labs. Below you find a list of all relevant links:
lecture notes
- https://www.nathanratliff.com/pedagogy/mathematics-for-intelligent-systems#lecture6
websites
- https://sites.google.com/nvidia.com/geometric-fabrics
paper
- https://arxiv.org/abs/2010.14750
- https://arxiv.org/abs/2008.02399
- https://arxiv.org/abs/2010.14745
- https://arxiv.org/abs/2010.15676
- https://arxiv.org/abs/1801.02854
videos and talks
- https://www.youtube.com/watch?v=aM9Ha2IawEo
- https://www.youtube.com/watch?v=awiF6JjDEbo
- https://www.youtube.com/watch?v=VsM-kdk74d8
Owner
- Name: Autonomous Multi-Robots Lab. Delft University of Technology
- Login: tud-amr
- Kind: organization
- Website: https://www.autonomousrobots.nl/
- Repositories: 24
- Profile: https://github.com/tud-amr
Citation (CITATION.cff)
cff-version: 1.2.0
title: Dynamic Optimization Fabrics for Motion Generation
message: >-
If you use this software, please cite it using the
metadata from this file.
authors:
- given-names: Max
family-names: Spahn
- given-names: Martijn
family-names: Wisse
- given-names: Javier
family-names: Alonso-Mora
repository-code: 'https://github.com/maxspahn/fabrics'
license: Apache-2.0
version: 0.12.1
doi: 10.48550/ARXIV.2205.08454
url: https://arxiv.org/abs/2205.08454
date-released: 2023-02-21
GitHub Events
Total
- Create event: 3
- Release event: 1
- Issues event: 2
- Watch event: 20
- Push event: 5
- Pull request event: 2
- Fork event: 2
Last Year
- Create event: 3
- Release event: 1
- Issues event: 2
- Watch event: 20
- Push event: 5
- Pull request event: 2
- Fork event: 2
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 1
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- maxspahn (2)
- saraybakker1 (2)
Pull Request Authors
- maxspahn (8)
- saraybakker1 (2)
- TomasMerva (1)
- xueminchi (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- JRubics/poetry-publish v1.13 composite
- actions/checkout v3 composite
- actions/setup-python v2 composite
- ncipollo/release-action v1 composite
- orhun/git-cliff-action v2 composite
- snok/install-poetry v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- snok/install-poetry v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- snok/install-poetry v1 composite
- 172 dependencies
- casadi ^3.5.4,!=3.5.5.post1,!=3.5.5.post1,<3.6.0
- forwardkinematics ^1.0
- geomdl ^5.3.1
- mpscenes ^0.3
- numpy ^1.15.3
- pickle-mixin ^1.0.2
- pynput ^1.7.6
- pyquaternion ^0.9.9
- python ^3.8,<3.10
- quaternionic ^1.0.0




