Package: PhysioOpenSim 0.1.0

Yusuke Matsui

PhysioOpenSim: Native OpenSim C++ Integration for PhysioExperiment

Provides a native OpenSim C++ bridge for R via Rcpp. The package exposes OpenSim model-level operations to support biomechanics workflows in the Physio ecosystem. OpenSim linkage is optional at build time; when OpenSim is not detected, the package installs with informative runtime errors for OpenSim-dependent calls.

Authors:Yusuke Matsui [aut, cre]

PhysioOpenSim_0.1.0.tar.gz
PhysioOpenSim_0.1.0.zip(r-4.7)PhysioOpenSim_0.1.0.zip(r-4.6)PhysioOpenSim_0.1.0.zip(r-4.5)
PhysioOpenSim_0.1.0.tgz(r-4.6-x86_64)PhysioOpenSim_0.1.0.tgz(r-4.6-arm64)PhysioOpenSim_0.1.0.tgz(r-4.5-x86_64)PhysioOpenSim_0.1.0.tgz(r-4.5-arm64)
PhysioOpenSim_0.1.0.tar.gz(r-4.7-arm64)PhysioOpenSim_0.1.0.tar.gz(r-4.7-x86_64)PhysioOpenSim_0.1.0.tar.gz(r-4.6-arm64)PhysioOpenSim_0.1.0.tar.gz(r-4.6-x86_64)
PhysioOpenSim_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
PhysioOpenSim/json (API)

# Install 'PhysioOpenSim' in R:
install.packages('PhysioOpenSim', repos = c('https://x-biosignal.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/x-biosignal/physioopensim/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

3.00 score 27 exports 1 dependencies

Last updated from:f3669a2592. Checks:8 NOTE, 2 OK, 3 ERROR. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64NOTE143
linux-devel-x86_64NOTE137
source / vignettesOK181
linux-release-arm64NOTE138
linux-release-x86_64NOTE171
macos-release-arm64NOTE125
macos-release-x86_64NOTE305
macos-oldrel-arm64NOTE143
macos-oldrel-x86_64NOTE263
windows-develERROR160
windows-releaseERROR92
windows-oldrelERROR94
wasm-releaseOK122

Exports:opensimAvailableopensimBuildConfigopensimCLIAvailableopensimCLIPathopensimFinalizeConnectionsopensimLoadModelopensimModelComponentsopensimModelInitializeopensimModelIsInitializedopensimModelNameopensimModelSummaryopensimRunAnalyzeopensimRunCMCopensimRunIDopensimRunIKopensimRunRRAopensimRunSOopensimRunToolopensimSaveModelopensimSetModelNameopensimWriteAnalyzeSetupFromTemplateopensimWriteCMCSetupFromTemplateopensimWriteIDSetupFromTemplateopensimWriteIKSetupFromTemplateopensimWriteRRASetupFromTemplateopensimWriteSOSetupFromTemplateopensimWriteToolSetupFromTemplate

Dependencies:Rcpp

Getting Started with PhysioOpenSim
Overview | Checking Your Build | Working with Models (Native Backend) | Template-Based Setup | Strict vs. Non-Strict Mode | Running Tools | Backend Selection Guide

Last update: 2026-07-05
Started: 2026-07-05

OpenSim Tool Pipeline: IK to ID to SO
Overview | Prerequisites | Step 1: Inverse Kinematics | Step 2: Inverse Dynamics | Step 3: Static Optimization | Running the Full Pipeline | Inspecting Results | Backend Selection

Last update: 2026-07-05
Started: 2026-07-05

Readme and manuals

Help Manual

Help pageTopics
Check Whether Native OpenSim Support Is AvailableopensimAvailable
Show Build Configuration for OpenSim Native BridgeopensimBuildConfig
Check Whether OpenSim CLI Is AvailableopensimCLIAvailable
Resolve OpenSim CLI Command PathopensimCLIPath
Finalize OpenSim Model ConnectionsopensimFinalizeConnections
Load an OpenSim Model as a Native External PointeropensimLoadModel
List Core OpenSim Model Component NamesopensimModelComponents
Initialize OpenSim Model System StateopensimModelInitialize
Check Whether an OpenSim Model Handle Is InitializedopensimModelIsInitialized
Get OpenSim Model NameopensimModelName
Summarize an OpenSim Model via Native C++ APIopensimModelSummary
Run OpenSim Analyze ToolopensimRunAnalyze
Run OpenSim Computed Muscle Control ToolopensimRunCMC
Run OpenSim Inverse Dynamics ToolopensimRunID
Run OpenSim Inverse Kinematics ToolopensimRunIK
Run OpenSim Residual Reduction Algorithm ToolopensimRunRRA
Run OpenSim Static Optimization ToolopensimRunSO
Run an OpenSim Tool Setup XMLopensimRunTool
Save OpenSim Model to FileopensimSaveModel
Set OpenSim Model NameopensimSetModelName
Write Analyze Setup XML from TemplateopensimWriteAnalyzeSetupFromTemplate
Write CMC Setup XML from TemplateopensimWriteCMCSetupFromTemplate
Write ID Setup XML from TemplateopensimWriteIDSetupFromTemplate
Write IK Setup XML from TemplateopensimWriteIKSetupFromTemplate
Write RRA Setup XML from TemplateopensimWriteRRASetupFromTemplate
Write SO Setup XML from TemplateopensimWriteSOSetupFromTemplate
Write OpenSim Tool Setup XML from TemplateopensimWriteToolSetupFromTemplate