Skip to main content

Control Oriented Octopus Muscle Model (COOMM)

Project Description

Control Oriented Muscle Model for an octopus arm. The package extend the implementation of Cosserat Rod simulation done by PyElastica.

Install

The package can be installed using standard python package installer (pip):

pip install coomm

or from source code:

cd <repository directory>
git clone https://github.com/hanson-hschang/COOMM
pip install -e COOMM

Examples

Note, all the example cases written uses the original version of COOMM (v.0.0.1), with older version of PyElastica (v.0.2.2). If you are interested in reproducing the result from the paper, please match the version.

Citation

We ask that any publications which use COOMM cite as following:

@article{chang2022energy,
  title={Energy Shaping Control of a Muscular Octopus Arm Moving in Three Dimensions},
  author={Chang, Heng-Sheng and Halder, Udit and Shih, Chia-Hsien and Naughton, Noel and Gazzola, Mattia and Mehta, Prashant G},
  journal={arXiv preprint arXiv:2209.04089},
  year={2022}
}

Original implementation for the paper is in version 0.0.1.

References

  • Gazzola, Dudte, McCormick, Mahadevan, Forward and inverse problems in the mechanics of soft filaments, Royal Society Open Science, 2018. doi: 10.1098/rsos.171628

List of publications and submissions

Metadata

Release files for coomm 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for coomm 0.1.1
File Size Uploaded
coomm-0.1.1.tar.gz 29.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for coomm 0.1.1
File Interpreter ABI Platform
coomm-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 73.4 kB

Release files / coomm-0.1.1.tar.gz

Download URL coomm-0.1.1.tar.gz
Size 29.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2f648579412e59448bf1e68240eaaf2ac796e2cc87053b65bd76eac19797cefc
BLAKE2b-256 checksum
How to use checksums
69b532989cf1a5f34c2665b973ac413fc37635f5aafd96fca9bd9d345a4a4028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.0

Release files / coomm-0.1.1-py3-none-any.whl

Download URL coomm-0.1.1-py3-none-any.whl
Size 44.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2494e724359b96ed7b404a53cbd51d18ed1b956115fc42f9990ce0b3e5803d5d
BLAKE2b-256 checksum
How to use checksums
43f18040fbf351cb9752663e622e535e562616d58c477182152f610aadd2b0b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.0

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page