Thanks to visit codestin.com
Credit goes to github.com

Skip to content

opynsim/opynsim

Repository files navigation

OPynSim

Python-Native Musculoskeletal Modelling

The aim of OPynSim is to provide a python-native API for musculoskeletal modelling that doesn't compromise on nearly 20 years of research, feature development, and UI development from Simbody, OpenSim, and OpenSim Creator.

Installation

See supported platforms

pip install opynsim

Supported Platforms

OPynSim is supported on the following platform combinations:

Python Version Operating System Processor Architecture
>=3.12 Windows amd64 (Intel/AMD)
>=3.12 Linux (manylinux 234: Debian 12+, Ubuntu 21.10+, Fedora 35+, CentOS/RHEL 9+) amd64 (Intel/AMD)
>=3.12 MacOS >= 14.5 (Sonoma) amd64 (Intel)
>=3.12 MacOS >= 14.5 (Sonoma) arm64 (Apple Silicon)

Core Goals

  • Make building and integrating Simbody's and OpenSim's C++ APIs as easy as possible, to encourage new developers to work on those codebases (libosim).
  • Provide a straightforward infrastructure for researchers to develop new C++ and python algorithms that are tested and deployed regularly.
  • Upstream stable ideas, algorithms, project designs, dependency handling methods, etc. from this project to Simbody and OpenSim.

TODO

  • Compiling everything within Rosetta: arch -x86_64 /usr/bin/env bash
  • Sanity-check MSVC runtime in opynsim
  • Sanity-check MacOS SDK/ABI in opynsim
  • Python declarations .pyd for IDEs etc.
  • API documentation in the documentation build
  • Developer guide that specifically focuses on CLion
  • READMEs/architectural explanations
  • Integration into the opensim-creator build

About

Python-Native Musculoskeletal Modelling

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published