paper_guo_2023_humanoids_lifting_risk_prediction
https://github.com/ami-iit/paper_guo_2023_humanoids_lifting_risk_prediction
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 (13.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: ami-iit
- License: bsd-3-clause
- Language: TeX
- Default Branch: main
- Size: 13.5 MB
Statistics
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Online Action Recognition for Human Risk Prediction with Anticipated Haptic Alert via Wearables
Data
:unlock: The labeled dataset (as txt files), raw wearables dataset and models can be downloaded here.
Dependencies
:pushpin: Required
- YARP: a library and toolkit for communication and device interfaces.
- YCM: a set of CMake files that support creation and maintenance of repositories and software packages
- CMake: an open-source, cross-platform family of tools designed to build, test and package software.
- HDE: a collection of YARP devices for the online estimation of the kinematics and dynamics of a human subject. #### :paperclip: Optional
- iDynTree: a library of robots dynamics algorithms for control, estimation and simulation.
- Wearables: a library for communication and interfaces with wearable sensors.
- iFeel: a wearable perception system providing kinematic (position and velocities) and dynamic human information.
:fire: Ubuntu 20.04.5 LTS (Focal Fossa) is used in this project.
Installation
First download this repository:
sh
git clone https://github.com/ami-iit/paper_Guo_2023_Humanoid_Action_Recognition_For_Risk_Prediction.git
:wrench: Install robotology-superbuild
:wrench: Install this project
Running
:hammer: Offline annotation and training
To annotate the data, one may follow the instructions below:
- Launch the yarpserver:
yarpserver --write
- Run yarpdataplayer with:
yarpdataplayer --withExtraTimeCol 2
- Go to ~/robotology-superbuild/src/HumanDynamicsEstimation/conf/xml and run the configuration file (in case full joints list use Human.xml, in case reduced joints list use HumanStateProvider_ifeel_0.xml):
yarprobotinterface --config proper-configuration-file.xml
- Before going to ~/element_human-action-intention-recognition/build/install/bin, be sure in the virtual environment previsouly installed, then you may run (make sure all parameters in humanDataAcquisition.ini are set properly):
./humanDataAcquisitionModule --from humanDataAcquisition.ini
- To start annotation you may need to visualize the human model by running (also be sure the parameters setting in HumanPredictionVisualizer.ini are correct):
./HumanPredictionVisualizer --from HumanPredictionVisualizer.ini
Recalling the index of each action defined here, one can annotate the data manually.
:hammer: Test on recorded data
- First of all, make sure yarpserver is running.
- Open yarpdataplayer to replay data.
- Go to
~/robotology-superbuild/src/HumanDynamicsEstimation/conf/xmland run configuration file (for 31 reduced joints DoF) with:yarprobotinterface --config configuration_file_name.xml - Then go to
~/element_human-action-intention-recognition/build/install/binand run:./humanDataAcquisitionModule --from humanDataStreamingOnlineTest.ini - (Remember be in virtual environment) Go to
~/element_human-action-intention-recognitionand run:python3 ./scripts/MoE/main_test_moe.py - (Remember be in virtual environment) Additional: for displaying the action recognition/motion prediction results, go to
~/element_human-action-intention-recognition_modified/scripts/MoEand run:bash ./runAnimators.sh - Additional: for visualizing simulated human models, go to
~/element_human-action-intention-recognition_modified/build/install/binand run:./HumanPredictionVisualizer --from HumanPredictionVisualizer.ini - Additional: in case calibrating the simulated model, download the file here and run it when human model is in
T-pose(you can stop theyarpdataplayerfirst when calibrating, afterwards replay it again):bash ./TPoseCalibration.sh zero - Go to
~/element_risk-predictionand run:python3 ./src/main_model_based_risk_evaluation.py - To start NIOSH-based ergonomics evaluation module, run:
python3 ./src/niosh_method/nioshOnlineEasyUse.py - To display ergonomics evaluation results, go to
~/element_risk-prediction/src/niosh_methodand run:bash ./runAnimators.sh
:hammer: Online inference
Under construction, for the moment one may follow the instructions here.
Maintainer
:bustinsilhouette: This repository is maintained by:
| | |
| :----------------------------------------------------------: | :--------------------------------------------------: |
|
| @Zweisteine96 |
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
- Watch event: 1
- Push event: 1
Last Year
- Watch event: 1
- Push event: 1
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Cheng | c****o@i****t | 17 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- Keras ==2.3.1
- Keras-Applications ==1.0.8
- Keras-Preprocessing ==1.1.2
- Markdown >=3.2
- PyYAML >=5.3
- Werkzeug >=1.0.0
- absl-py >=0.9.0
- astor >=0.8.1
- cachetools >=4.0.0
- certifi >=2019.11.28
- chardet >=3.0.4
- cycler >=0.10.0
- gast ==0.3.3
- google-auth >=1.11.0
- google-auth-oauthlib >=0.4.1
- google-pasta >=0.1.8
- grpcio >=1.26.0
- h5py >=2.10.0
- idna >=2.8
- joblib >=0.14.1
- kiwisolver >=1.1.0
- matplotlib >=3.1.3
- oauthlib >=3.1.0
- opt-einsum >=3.1.0
- pip >=19.0.3
- protobuf >=3.11.3
- pyasn1 >=0.4.8
- pyasn1-modules >=0.2.8
- pydot >=1.4.1
- pyparsing >=2.4.6
- python-dateutil >=2.8.1
- requests >=2.22.0
- requests-oauthlib >=1.3.0
- rsa >=4.0
- scikit-learn >=0.22.1
- scipy >=1.4.1
- setuptools >=45.1.0
- six >=1.14.0
- tensorboard ==2.4.1
- tensorflow ==2.4.1
- tensorflow-estimator ==2.4.0
- termcolor >=1.1.0
- urllib3 ==1.25.8
- wheel >=0.34.2
- wrapt >=1.11.2
- human_action_intetion_recognition *