https://github.com/ami-iit/biomechanical-analysis-framework
Software framework to compute human whole-body kinematics and dynamics.
Science Score: 26.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
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.2%) to scientific vocabulary
Keywords from Contributors
Repository
Software framework to compute human whole-body kinematics and dynamics.
Basic Info
Statistics
- Stars: 6
- Watchers: 16
- Forks: 2
- Open Issues: 2
- Releases: 4
Metadata Files
README.md
biomechanical-analysis-framework
The biomechanical-analysis-framework projects contains a set of C++ libraries that can be used to estimate a human kinematics and dynamics quantities.
Dependencies
The dependencies can be installed in two ways; the first one is via conda creating a conda environment running the following steps.
- Clone the repo:
git clone https://github.com/ami-iit/biomechanical-analysis-framework
* Create the conda environment from file to automatically install dependencies:
cd biomechanical-analysis-framework
conda env create -n <conda-environment-name> --file ci_env.yml
* Note: if you are already inside an existing conda environment, you can type instead:
cd biomechanical-analysis-framework
conda env update --file ci_env.yml
The second option is to install the dependencies via robotology-superbuild, making sure to enable the following CMake options:
- ROBOTOLOGY_ENABLE_DYNAMICS;
- ROBOTOLOGY_ENABLE_DYNAMICS_FULL_DEPS;
- ROBOTOLOGY_ENABLE_ICUB_HEAD;
Install
Clone the repo (if not already done to install the dependencies) and create a build directory
git clone https://github.com/ami-iit/biomechanical-analysis-framework
cd biomechanical-analysis-framework
mkdir build
cd build
Linux/macOS
From the build directory, configure the CMake project and install it in the build/install directory:
```bash
cmake -DCMAKEBUILDTYPE="Release" -DCMAKEINSTALLPREFIX="./install" .. make make install ```
Once the installation is completed, append the following lines to your .bashrc:
bash
BAF_INSTALL_DIR=<directory-where-you-downloaded-baf>/build/install
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${BAF_INSTALL_DIR}/lib
export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${BAF_INSTALL_DIR}
:warning: If on macOS, replace LDLIBRARYPATH with DYLDLIBRARYPATH in your
.bash_profile
Windows
From the build directory, configure the CMake project and install it in the build/install directory as it follows:
bash
cmake -G"Visual Studio 17 2022" ..
cmake -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="./install" .
cmake --build . --config Release --target INSTALL
:warning: Change Visual Studio 17 2022 according to your installed version.
Once the installation is completed, update the following environment variables:
PATH
Add<directory-where-you-downloaded-BAF>/build/install/bin
KPI Computation
This repository also contains Python code for computing Key Performance Indicators (KPI) related to gait analysis, located in the baf_kpi folder. KPI refers to a set of biomechanical metrics used to assess human locomotion, providing essential indicators for evaluating gait efficiency, identifying potential abnormalities, and exploring different movement strategies.
For detailed instructions on how to install and use the Python package, as well as information on the KPIs we compute, please refer to the README in the baf_kpi directory.
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
- Create event: 20
- Release event: 1
- Issues event: 10
- Watch event: 4
- Delete event: 14
- Issue comment event: 60
- Push event: 57
- Pull request review comment event: 38
- Pull request review event: 63
- Pull request event: 36
- Fork event: 1
Last Year
- Create event: 20
- Release event: 1
- Issues event: 10
- Watch event: 4
- Delete event: 14
- Issue comment event: 60
- Push event: 57
- Pull request review comment event: 38
- Pull request review event: 63
- Pull request event: 36
- Fork event: 1
Committers
Last synced: 12 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Davide | d****i@g****m | 154 |
| RiccardoGrieco | r****o@h****m | 26 |
| Ludovicadanovaro | l****o@i****t | 23 |
| Silvio Traversaro | s****o@t****t | 19 |
| gianlucamilani | g****i@i****t | 18 |
| Giulio Romualdi | g****i@g****m | 8 |
| Evelyn D'Elia | 1****d | 5 |
| Lorenzo | l****i@g****m | 3 |
| iFeelLaptop | i****l@i****t | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 24
- Total pull requests: 79
- Average time to close issues: 10 months
- Average time to close pull requests: 9 days
- Total issue authors: 5
- Total pull request authors: 8
- Average comments per issue: 3.54
- Average comments per pull request: 1.8
- Merged pull requests: 67
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 8
- Pull requests: 53
- Average time to close issues: about 15 hours
- Average time to close pull requests: 9 days
- Issue authors: 2
- Pull request authors: 6
- Average comments per issue: 2.25
- Average comments per pull request: 1.74
- Merged pull requests: 43
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- davidegorbani (10)
- lrapetti (8)
- traversaro (5)
- dariosortino (1)
- GiulioRomualdi (1)
Pull Request Authors
- davidegorbani (55)
- traversaro (17)
- Gianlucamilani (15)
- LudovicaDanovaro (8)
- GiulioRomualdi (5)
- evelyd (4)
- RiccardoGrieco (3)
- lrapetti (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache/restore v3 composite
- actions/cache/save v3 composite
- actions/checkout v3 composite
- conda-incubator/setup-miniconda v2 composite