https://github.com/ami-iit/paper_sartore_rando_2024_humanoids_zero_order_gain_tuning
Code associated with Humanoids 2024 paper
https://github.com/ami-iit/paper_sartore_rando_2024_humanoids_zero_order_gain_tuning
Science Score: 49.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
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Repository
Code associated with Humanoids 2024 paper
Basic Info
Statistics
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
Automatic Gain Tuning for Humanoid Robots Walking Architectures Using Gradient-Free Optimization Techniques
[](https://github.com/user-attachments/assets/59f4a231-fb74-43d5-bac8-aadfb72f84f7 )
Installation
:warning: The repository depends on HSL for IPOPT (Coin-HSL), to correctly link the library please substitute this line of the docker image with the absolute path to the coinhsl.zip. In particular, for the paper experiments Coin-HSL 2019.05.21 have been used, but also later version should work fine.
To install the software in this repo, follow the instructions in either the "Docker Installation" or the "Pixi installation" section.
Docker Installation
⚠️ This repository depends on docker
To install the repo on a Linux terminal follow the following steps
git clone https://github.com/ami-iit/paper_sartore_rando_2024_humanoids_zero_order_gain_tuning
cd paper_sartore_rando_2024_humanoids_zero_order_gain_tuning
docker build --tag sartore_rando_humanoids_2024 .
Pixi Installation
If you already have pixi installed in your machine, no installation is required,
just execute the scripts that you want to run with pixi run and pixi will install
all required software and then run the script. For example run:
~~~ pixi run optimizefitnessga ~~~
to run an optimization with genetic algorithms or:
~~~ pixi run check_output --visualize ~~~
to visualize the output of an optimization.
At the momement the pixi installation does not support using HSL solver.
Running
In the src folder, you can find:
- optimize_fitness_ga: optimize the fitness function using genetic algorithm.
- optimize_fitness_es: optimize the fitness function using evolutionary strategies.
- optimize_fitness_tde: optimize the fitness function using differential evolution.
- optimize_fitness_cmaes: optimize the fitness function using cmaes.
- check_output: to check an actual simulation of ergocub walking with optimized gains.
:warning: Each of the file run a repetition optimization: 10 independent optimization perfromed for the fitness that considers the torques, and 10 independent run performed for the fitenss that does not consider the torques.
:warning: The optimization runs with a multiprocess and will take 100 CPU cores.
Citing this work
bibtex
@INPROCEEDINGS{SartoreRando2024gainTuning,
author={Sartore, Carlotta and Rando, Marco and Romualdi, Giulio and Molinari, Cesare and Rosasco, Lorenzo and Pucci, Daniele},
booktitle={2024 IEEE-RAS 23rd International Conference on Humanoid Robots (Humanoids)},
title={Automatic Gain Tuning for Humanoid Robots Walking Architectures Using Gradient-Free Optimization Techniques},
year={2024},
volume={},
number={},
pages={996-1003},
keywords={Legged locomotion;Humanoid robots;Europe;Optimization methods;Organizations;Manuals;Trajectory;Tuning;Genetic algorithms;Convergence},
doi={10.1109/Humanoids58906.2024.10769876}}
Maintainer
This repository is maintained by:
| Carlotta Sartore | Marco Rando
|-------------------------------------------------------|-------------------------------------------------------|
|
| |
Owner
- Name: Artificial and Mechanical Intelligence
- Login: ami-iit
- Kind: organization
- Location: Italy
- Website: https://ami.iit.it/
- Repositories: 111
- Profile: https://github.com/ami-iit
GitHub Events
Total
- Issues event: 1
- Delete event: 2
- Issue comment event: 1
- Push event: 5
- Pull request review event: 3
- Pull request event: 5
- Create event: 2
Last Year
- Issues event: 1
- Delete event: 2
- Issue comment event: 1
- Push event: 5
- Pull request review event: 3
- Pull request event: 5
- Create event: 2
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Carlotta | c****e@i****t | 9 |
| Silvio Traversaro | s****o@t****t | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 1
- Total pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: about 19 hours
- Total issue authors: 1
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.25
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: about 19 hours
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.25
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- traversaro (1)
Pull Request Authors
- traversaro (4)
- CarlottaSartore (3)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- ${from} latest build
- bipedal-locomotion-framework =0.16.0
- casadi *
- idyntree *
- mujoco-python =3.0.0
- mujoco-python-viewer *
- numpy *
- pandas *
- prettytable *
- pygad *
- pyparsing *
- scipy *
- urdfpy *
- cmaes *
- nevergrad *
- scikit-learn *
- urdf_parser_py ==0.0.4