https://github.com/ami-iit/comodo
Suite of parametrized controller with simulation environments for co-design of Humanoid Robots
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
-
✓Committers with academic emails
1 of 5 committers (20.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.3%) to scientific vocabulary
Keywords from Contributors
Repository
Suite of parametrized controller with simulation environments for co-design of Humanoid Robots
Basic Info
Statistics
- Stars: 20
- Watchers: 16
- Forks: 4
- Open Issues: 17
- Releases: 0
Metadata Files
README.md
CoMoDO
Control Motion Design Optimization
CoMoDO is a suite of parametrized controllers and simulators for codesign of robots.
⚠️ REPOSITORY UNDER DEVELOPMENT ⚠️
We cannot guarantee stable API
Table of contents
⚙️ Dependencies
This library depends on
And, optionally, on:
💾 Installation
🐍 Installation with conda
To install comodo in a conda environment, you can use the following commands
```bash conda create -n comododev -c conda-forge adam-robotics bipedal-locomotion-framework=0.19.0 mujoco-python-viewer matplotlib urllib3 urchin notebook jaxsim
conda activate comododev pip install --no-deps git+https://github.com/CarlottaSartore/urdf-modifiers.git@scalar_modification pip install --no-deps -e .
```
With hippopt
To work in comodo with hippopt requires to install also the following packages:
bash
conda install -c conda-forge -c robotology casadi pytest liecasadi meshcat-python ffmpeg-python
pip install --no-deps git+https://github.com/ami-iit/hippopt.git
With Drake
To use drake as the simulator backend requires the following additional dependencies:
bash
conda install meshio tqdm
pip install drake git+https://github.com/ami-iit/amo_urdf
📦 Installation with pixi
An alternative and easy way to use comodo is with pixi package manager. It automatically handles the creation and activation of virtual environments in which to use the different simulators that comodo supports.
At the moment there is an environment associated with each simulation or planning backend, namely:
- mujoco: for MuJoCo simulator
- jaxsim: for JaxSim simulator
- drake: for Drake simulator
- hippopt: for Hippopt walking planner
- all for all the simulators
To activate one of these environments in a terminal run:
bash
pixi shell -e <environment-name>
It is also possible to run directly a command in one of these environments using:
bash
pixi run -e <environment-name> python <script-filename.py>
For example, it is possible to run the Jupyter notebooks in the examples folder by just executing:
bash
pixi run -e all jupyter notebook
and then running the examples you prefer in Jupyter.
🚀 Usage
Take a look at the examples folder!
:construction_worker: Maintainer
This repository is maintained by
| | |
| :----------------------------------------------------------: | :--------------------------------------------------: |
|
| @CarlottaSartore |
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: 5
- Watch event: 7
- Issue comment event: 45
- Push event: 33
- Pull request review event: 30
- Pull request review comment event: 23
- Pull request event: 12
- Create event: 6
Last Year
- Issues event: 5
- Watch event: 7
- Issue comment event: 45
- Push event: 33
- Pull request review event: 30
- Pull request review comment event: 23
- Pull request event: 12
- Create event: 6
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Carlotta | c****e@i****t | 46 |
| Alessandro Croci | a****i@i****t | 33 |
| diegoferigo | d****o@i****t | 12 |
| Filippo Luca Ferretti | f****i@i****t | 9 |
| akhilsathuluri | a****i@t****e | 6 |
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 3
- Total pull requests: 4
- Average time to close issues: 4 months
- Average time to close pull requests: 14 days
- Total issue authors: 2
- Total pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 4
- Average time to close issues: 4 months
- Average time to close pull requests: 14 days
- Issue authors: 2
- Pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- akhilsathuluri (4)
- CarlottaSartore (3)
- xela-95 (2)
- flferretti (1)
Pull Request Authors
- CarlottaSartore (5)
- xela-95 (4)
- lorycontixd (3)
- diegoferigo (1)
- flferretti (1)
- akhilsathuluri (1)