https://github.com/autolabmodena/spatial-sampling
A novel algorithm for arc-length parametrization
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓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
A novel algorithm for arc-length parametrization
Basic Info
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Spatial-Sampling
This repository provides codes and examples of use of the Spatial Sampling (SS) algorithm.
The SS algorithm takes as input a time serie and provides as output the correspondig geometric path, filtering time discrepancies as speed variations or pauses. It does so by filtering the points on the input trajectory such that the obtained samples are equally-distanced, given a desired distance specified by a parameter $\delta$.
From left to right, the figures above depict the working principle of the SS algorithm for the 1D, 2D and 3D cases. The orginal trajectory and the spatially-sampled points are shown, respectively, in black and red.
By imposing the same distance $\delta$ between consecutive samples, the SS algorithm computes a new version of the original trajectory, which consists of its relative geometric path.
The algorithms are part of the paper entitled Arc-Length-Based Warping for Robot Skill Synthesis from Multiple Demonstrations by G.Braglia, D.Tebaldi, A.E.Lazzaretti and L.Biagiotti, from University of Modena and Reggio Emilia and Federal Technological University of Paranà. The repository also gathers results from the paper, providing additional material to validade the obtained results.
If you find the algorithms useful for your work/research, please cite:
bibtex
@misc{braglia2024arclengthbasedwarpingrobotskill,
title={Arc-Length-Based Warping for Robot Skill Synthesis from Multiple Demonstrations},
author={Giovanni Braglia and Davide Tebaldi and André Eugenio Lazzaretti and Luigi Biagiotti},
year={2024},
eprint={2410.13322},
archivePrefix={arXiv},
primaryClass={cs.RO},
url={https://arxiv.org/abs/2410.13322},
}
Folders
- ApproximationComparizonsCodes/ : Python codes containing to reproduce the results obtained for the approximation analysis studied in the paper;
- Metrics/Metrics.pdf: auxiliary pdf to explain the metrics used in the experimental results of the paper;
- PandaCoManipulationDataset_Results/ : figure showcasing the results of the approximation comparizons codes computed for each element of the Panda Co-Manipulation Dataset;
- SpatialSamplingAlgorithm/ : a Python and MATLAB implementation of the SS algorithm with example scripts.
Important Resources
This repository is partially based on the following works:
- Calinon, Sylvain. "A tutorial on task-parameterized movement learning and retrieval." Intelligent service robotics 9 (2016): 1-29.
- Shapira Weber, Ron A., et al. "Diffeomorphic temporal alignment nets." Advances in neural information processing systems 32 (2019).
- Tavenard, Romain, et al. "Tslearn, a machine learning toolkit for time series data." Journal of machine learning research 21.118 (2020): 1-6.
- Braglia, Tebaldi, Biagiotti, "Phase-independent Dynamic Movement Primitives with applications to human–robot co-manipulation and time optimal planning", Robotics and Autonomous Systems 194 (2025).
- Panda Co-Manipulation Dataset, github repository: https://github.com/AutoLabModena/Panda-Co-Manipulation-Dataset.git
Questions & Suggestions
For any doubt, question or suggestion, please feel free to email at: giovanni.braglia@unimore.it
Owner
- Name: AutoLab
- Login: AutoLabModena
- Kind: user
- Location: Modena
- Company: University of Modena and Reggio Emilia
- Website: https://www.automatica.unimore.it/
- Repositories: 1
- Profile: https://github.com/AutoLabModena
Automatic Control group of the engineering department "Enzo Ferrari", University of Modena and Reggio Emilia
GitHub Events
Total
- Push event: 7
- Fork event: 1
Last Year
- Push event: 7
- Fork event: 1