Comments (13)
According to data from the paper “A Biologically Accurate 3D Model of the Locomotion of Caenorhabditis Elegans”, Page 3, Table II (http://www.personal.utulsa.edu/~roger-mailler/publications/BIOSYSCOM2010.pdf),
maximal C. elegans single muscle cell force is equal to 2.5e-12 Neutons.
Now we need first to calculate our value of maximal muscle cell force used in Sibernetic and compare it to real one. Then, in case of significant difference, to find the reason and fix the problem.
from sibernetic.
Great find Andrey. How is progress going on calculating the maximal force?
On 6 March 2014 12:00, a-palyanov [email protected] wrote:
According to data from the paper "A Biologically Accurate 3D Model of the
Locomotion of Caenorhabditis Elegans", Page 3, Table II (
http://www.personal.utulsa.edu/~roger-mailler/publications/BIOSYSCOM2010.pdf
),
maximal C. elegans single muscle cell force is equal to 2.5e-12 Neutons.
Now we need first to calculate our value of maximal muscle cell force used
in Sibernetic and compare it to real one. Then, in case of significant
difference, to find the reason and fix the problem.Reply to this email directly or view it on GitHubhttps://github.com//issues/24#issuecomment-36849779
.
from sibernetic.
First, I was not sure about how the length of the muscle is connected with the maximal force it can produce (considering that every 'segment' of the muscle contracts with a given force). I'm not sure that my explanation is clear, so here is the image and graph showing dynamics of the spring length (10 springs, from 1 to 10 segments long) changing between relaxed and contracted states (no gravity):
from sibernetic.
Now let's build the graphs showing how relaxed length and contracted length depend from number of segments:
from sibernetic.
Both curves above are linear. But if we subtract L_relaxed from L_contracted for all 10 (1 to 10 segments long) springs and divide each value by number of segments, we'll get the following curve:
I'm not sure about is it ok or not, but we should take it into account if we plan to calculate maximal muscle contraction force.
from sibernetic.
Andrey - For the graph showing dynamics of the spring length (10 springs,
from 1 to 10 segments long) changing between relaxed and contracted states
can you explain it a bit more? The legend is in Russian, is the pink one 10
segments?
On 6 March 2014 13:21, a-palyanov [email protected] wrote:
First, I was not sure about how the length of the muscle is connected with
the maximal force it can produce (considering that every 'segment' of the
muscle contracts with a given force). I'm not sure that my explanation is
clear, so here is the image and graph showing dynamics of the spring length
(10 springs, from 1 to 10 segments long) changing between relaxed and
contracted states (no gravity):
[image: 21]https://f.cloud.github.com/assets/1803774/2345313/2f10c6ba-a532-11e3-8bf4-f5450bf6ea48.pngReply to this email directly or view it on GitHubhttps://github.com//issues/24#issuecomment-36886772
.
from sibernetic.
OK, so the curve is sublinear - indicating that as more segments are added
the muscle contracts proportionately less - am I understanding this
correctly?
On 6 March 2014 13:32, a-palyanov [email protected] wrote:
Both curves above are linear. But if we subtract L_relaxed from
L_contracted for all 10 (1 to 10 segments long) springs and divide each
value by number of segments, we'll get the following curve:
[image: 23]https://f.cloud.github.com/assets/1803774/2345372/ccbc21ec-a533-11e3-84fb-64af817cf1c6.pngI'm not sure about is it ok or not, but we should take it into account if
we plan to calculate maximal muscle contraction force.Reply to this email directly or view it on GitHubhttps://github.com//issues/24#issuecomment-36887623
.
from sibernetic.
@vellamike I have fixed the legend and updated that image. You are right - pink one corresponds to length = 10 segments.
"As more segments are added the muscle contracts proportionately less" - this is also true according to the observed behavior of the system.
from sibernetic.
OK - is my understanding correct, that if you add segments the total muscle
contracts less (proportionately) ?
On 7 March 2014 00:55, a-palyanov [email protected] wrote:
@vellamike https://github.com/vellamike I have fixed the legend and
updated that image. You are right - pink one corresponds to length = 10
segments.Reply to this email directly or view it on GitHubhttps://github.com//issues/24#issuecomment-36956957
.
from sibernetic.
Yes, especially at low lengths.
from sibernetic.
One more set of runs - now with various gravity, from 0 to 9*g:
from sibernetic.
Test scene for stuff above is the following:
this structure is similar to the muscle tissue used in Sibernetic worm body model - same distances between neighbour particles, same structure of elastic connections, same coefficient of rigidity - so we can get all necessary muscle model parameters via making experiments with this scene.
from sibernetic.
Let's consider the case when L=1 segment (at picture above there are 10 segments).
Relaxed length = 3.38e-06 m
Contracted length = 2.28e-06 m
then delta_l = 1.1e-06 m
Contraction force of a single muscle fiber connecting two particles = 4.225e-11 N (all fibers of a single muscle contract simultaneously in current model)
Rigidity coefficient of a single spring = 1.95e-05 N/m
Then simulated elastic tissue rigidity coefficient = contraction_force / delta_l = 3.84e-05 N/m
In the current model worm body shell elastic tissue differs from muscles only by the fact that muscles can contract when receive activating signal. Other structural properties are identical.
Now let's try to calculate Young's modulus of this elastic tissue to compare with its value for real biological worm body shell (1.3 ± 0.3 MPa)
In our case
F = 4.225e-11 N
Lo = 3.38e-06 m
delta_L = 1.1e-06 m
Ao = (2*3.38e-06 m)^2 = 4.57e-11 m2
and finally E = 2.83 Pa (vs real value = (1.3 ± 0.3 MPa))
So, something is significantly wrong here...
from sibernetic.
Related Issues (20)
- Steps towards integration of touch sensation HOT 6
- Performance changes in latest development branch HOT 8
- Pressure file format issue HOT 2
- How to expand the liquid particles? HOT 2
- Document the way to access the body position on each step? HOT 1
- Double text in README HOT 4
- Rerun (-l_from) simulation inside openworm container HOT 4
- Pressure buffer file issue HOT 6
- Add more molecular in sibernetic?
- User-defined geometries and muscle models HOT 18
- Asking for simulation HOT 13
- Segmentation fault when pressing 1 or 2 to select demo simulation HOT 5
- Segmentation fault when running Sibernetic built on WSL2 HOT 11
- Header files explicitly links a path to Python.h
- Ubuntu 20.04: free(): double free detected in tchache 2 when replaying simulation HOT 1
- No such file or directory muscles_activity_buffer.txt HOT 1
- Exception: The provided 'key_property' entry does not appear to be a property HOT 4
- Use python-config script for Python libraries in makefile
- Resolve compiler warnings
- Add simulation video recording utility
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sibernetic.