aitviewer-skel

Aitviewer fork supporting the visualization of OpenSim models and SKEL.

https://github.com/marilynkeller/aitviewer-skel

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found 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
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Aitviewer fork supporting the visualization of OpenSim models and SKEL.

Basic Info
  • Host: GitHub
  • Owner: MarilynKeller
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 64.2 MB
Statistics
  • Stars: 57
  • Watchers: 7
  • Forks: 7
  • Open Issues: 3
  • Releases: 0
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

aitviewer - SKEL

This fork of AitViewer enables the vizualization of Marker sequences, OpenSim models sequences, the BSM model and the SKEL model.

This repo contain a visualization tool. If you are interested in the SKEL model code, please refer to the SKEL repository.

For more info on SKEL, BSM and BioaAmass, check our project page and our paper.

aitviewer is a set of tools to visualize and interact with sequences of 3D data with cross-platform support on Windows, Linux, and macOS. See the official page at https://eth-ait.github.io/aitviewer for all the details.

aitviewer skel gif aitviewer-Skel enables visualization of motion sequences of the SKEL model.

Installation

Clone this repository and install it using: git clone https://github.com/MarilynKeller/aitviewer-skel.git cd aitviewer-skel pip install -e .

To set up the paths to SMPLX and AMASS, please refer to the aitviewer instructions

BSM model

You can download the BSM model bsm.osim from the dowload page at https://skel.is.tue.mpg.de. To visualize it, run:

python load_osim.py --osim /path/to/bsm.osim

You can find motion sequences in the BioAmass dataset at https://skel.is.tue.mpg.de.

To visualize an OpenSim motion sequence:

python load_osim.py --osim /path/to/bsm.osim --mot /path/to/trial.mot

aitviewer osim vizu

SKEL model

You can download the SKEL model from the dowload page at https://skel.is.tue.mpg.de. Edit then the file aitviewer/aitvconfig.yamlto point to the SKEL folder: skel_models: "/path/to/skel_models_v1.0"`

Install the SKEL loader by following the guidelines here: https://github.com/MarilynKeller/SKEL

Vizualize the SKEL model's shape space:

python examples/load_SKEL.py

Vizualize a SKEL sequence. You can find a sample SKEL motion in skel_models_v1.0/sample_motion/ and the corresponding SMPL motion.

python examples/load_SKEL.py -s 'skel_models_v1.1/sample_motion/01_01_poses_skel.pkl' --z_up

BioAmass Dataset

First download the models and dataset from https://skel.is.tue.mpg.de and in aitconfig.yaml set the following paths:

osim_geometry : /path/to/skel_models_v1.0/Geometry bioamass : /path/to/bioamass_v1.0

To visualize a sequence from the BioAmass dataset, run:

python examples/load_bioamass.py

Mocap data

We enable loading .c3d and .trc motion capture data. Sample CMU mocap data can be downloaded at http://mocap.cs.cmu.edu/subjects.php. Set the path to the mocap data folder in aitvconfig.yaml in datasets.mocap.

To visualize an example mocap sequence, run:

python load_markers.py

Citation

If you use this software, please cite the following work and software:

@inproceedings{keller2023skel, title = {From Skin to Skeleton: Towards Biomechanically Accurate 3D Digital Humans}, author = {Keller, Marilyn and Werling, Keenon and Shin, Soyong and Delp, Scott and Pujades, Sergi and Liu, C. Karen and Black, Michael J.}, booktitle = {ACM ToG, Proc.~SIGGRAPH Asia}, volume = {42}, number = {6}, month = dec, year = {2023}, }

@software{Kaufmann_Vechev_aitviewer_2022, author = {Kaufmann, Manuel and Vechev, Velko and Mylonopoulos, Dario}, doi = {10.5281/zenodo.10013305}, month = {7}, title = {{aitviewer}}, url = {https://github.com/eth-ait/aitviewer}, year = {2022} }

Licencing

For use of SKEL and BSM, please refer to our project page https://skel.is.tue.mpg.de/license.html.

Contact

For any question on the OpenSim model or SKEL loading, please contact skel@tuebingen.mpg.de.

For commercial licensing, please contact ps-licensing@tue.mpg.de

Owner

  • Name: Marilyn Keller
  • Login: MarilynKeller
  • Kind: user
  • Company: @MPI-IS

Last year CS Ph.D. student at Max Planck Institute for Intelligent Systems.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Kaufmann"
  given-names: "Manuel"
  orcid: "https://orcid.org/0000-0001-5309-319X"
- family-names: "Vechev"
  given-names: "Velko"
  orcid: "https://orcid.org/0000-0002-1328-153X"
title: "AITViewer"
version: 1.0
doi: 10.5281/zenodo.10013305
date-released: 2022-07-10
url: "https://github.com/eth-ait/aitviewer"

GitHub Events

Total
  • Issues event: 3
  • Watch event: 18
  • Issue comment event: 5
  • Push event: 2
  • Fork event: 5
Last Year
  • Issues event: 3
  • Watch event: 18
  • Issue comment event: 5
  • Push event: 2
  • Fork event: 5

Dependencies

.github/workflows/lint.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • isort/isort-action master composite
  • psf/black stable composite
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
pyproject.toml pypi
setup.py pypi