rbdmodel-io

TIM RBD input-output model

https://github.com/siril-teja/rbdmodel-io

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 5 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

TIM RBD input-output model

Basic Info
  • Host: GitHub
  • Owner: siril-teja
  • License: other
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 3.45 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

RBDmodel-io

Repository containing the Rigid Body Dynamic MATLAB model of the spine, referenced in Dukkipati & Driscoll 2025

S. T. Dukkipati and M. Driscoll, "Evaluation of a Fast-Solving Rigid Body Spine Model Inclusive of Intra-Abdominal Pressure," in IEEE Transactions on Biomedical Engineering, doi: 10.1109/TBME.2025.3561692.

Schematic of the RBD Input-Output model

Project Overview

This repository provides a MATLAB/Simulink implementation of a rigid body dynamic (RBD) model of the human spine, including intra-abdominal pressure (IAP) effects. The model is designed for fast simulation and benchmarking, and is referenced in the above publication.

Main Files

  • RBDmodel_io.slx / main_model.slxp: Simulink models of the spine.
  • benchmarking.m: MATLAB script to benchmark model compile and run times.
  • README.md: Project documentation.
  • CITATION.cff: Citation information.
  • LICENSE: MIT License.

Simulink Model Structure

The Simulink model (RBDmodel_io.slx or main_model.slxp) consists of: - Model Workspace: Contains all tunable parameters. Parameters ending with _FIXED are not user-editable. - Inputs: Muscle forces, moments, and intra-abdominal pressure (see table below). - Model_Outputs Subsystem: All outputs are available here. Use Simulink scopes or "To Workspace" blocks to view/export results.

Model Inputs

| Parameter | Description | |--------------------|----------------------------------------------------------| | IAPPa | Intra-abdominal pressure in Pascals, used in IAP Model 1 | | LeftRA/RightRA | Left and right rectus abdominus muscle force in Newtons | | LeftMF/RightMF | Left and right rectus multifidus force in Newtons | | LeftIO/RightIO | Left and right internal oblique muscle force in Newtons | | LeftEO/RightEO | Left and right external oblique force in Newtons | | MomentFE | Flexion-Extension Moment at L1 in Nm | | MomentLB | Lateral bending Moment at L1 in Nm | | MomentAR | Axial rotation Moment at L1 in Nm |

Model Outputs

  • All outputs are available in the Model_Outputs subsystem.
  • To view outputs, open the corresponding Simulink scope or use "To Workspace" blocks to export data.

Running the Model

  1. Open MATLAB and navigate to the RBDmodel-io directory.
  2. Open the Simulink model (RBDmodel_io.slx or main_model.slxp).
  3. Adjust input parameters in the Model Workspace as needed.
  4. Run the simulation.
  5. View outputs in the Model_Outputs subsystem.

Benchmarking Script

The benchmarking.m script benchmarks the model's compile and run times: - Edit numRuns to set the number of repetitions. - Run the script in MATLAB. It will print average and standard deviation for compile and run times.

Windows/MATLAB Notes

  • This project is tested on Windows with MATLAB and Simulink.
  • Some files (.mexw64, .slxc, .slxp) are platform-specific or binary.
  • For editable model files, contact the authors.

Citation

If you use this software, please cite: S. T. Dukkipati and M. Driscoll, "Evaluation of a Fast-Solving Rigid Body Spine Model Inclusive of Intra-Abdominal Pressure," IEEE Transactions on Biomedical Engineering, 2025. DOI

License

CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Contact

For questions or editable model files, contact the authors: - Siril Dukkipati: siril.dukkipati@mail.mcgill.ca - Mark Driscoll: mark.driscoll@mcgill.ca

Owner

  • Name: Siril Dukkipati
  • Login: siril-teja
  • Kind: user
  • Location: Montreal, Canada
  • Company: McGill University

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: RBDmodel-io
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Siril Teja
    family-names: Dukkipati
    email: siril.dukkipati@mail.mcgill.ca
    affiliation: McGill University
    orcid: 'https://orcid.org/0000-0001-6047-4513'
  - given-names: Mark
    family-names: Driscoll
    email: mark.driscoll@mcgill.ca
    affiliation: McGill University
    orcid: 'https://orcid.org/0000-0002-5348-6054'
identifiers:
  - type: doi
    value: 10.1109/TBME.2025.3561692
repository-code: 'https://github.com/siril-teja/RBDmodel-io'
license: MIT

GitHub Events

Total
  • Push event: 11
  • Create event: 1
Last Year
  • Push event: 11
  • Create event: 1