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
- A physics-informed , vision-based method to reconstruct all deformation modes in slender bodies (UIUC 2021) (IEEE ICRA 2022) code
Related Works
- PyElastica: https://github.com/GazzolaLab/PyElastica
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)
| File | Size | Uploaded | |
|---|---|---|---|
| coomm-0.1.1.tar.gz | 29.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|