# HG changeset patch # User Robert McIntyre # Date 1329220802 25200 # Node ID 6446e964810fa620d22908c8aa448a25f1512714 # Parent d487348c461cf7287e8dfc24240852ef111e3d8b# Parent bee5145ce4630d3c9883775b4977b30077b00360 merged changes. diff -r bee5145ce463 -r 6446e964810f org/movement.org --- a/org/movement.org Mon Feb 13 21:53:54 2012 -0600 +++ b/org/movement.org Tue Feb 14 05:00:02 2012 -0700 @@ -28,23 +28,23 @@ called the motor pool. The brain essentially says "activate 30% of the motor pool" and the spinal cord recruits motor neurons untill 30% are activated. Since the distribution of power among motor neurons is -unequal and recruitment goes from weakest to strongest, 30% of the -motor pool might be 5% of the strength of the muscle. +unequal and recruitment goes from weakest to strongest, the first 30% +of the motor pool might be 5% of the strength of the muscle. My simulated muscles follow a similiar design: Each muscle is defined -by a 1-D array of numbers (the "motor pool"). Each number represents a -motor neuron which controlls a number of sarcomeres equal to the -number. A muscle also has a scalar :strength factor which determines -the total force the muscle can exert when all motor neurons are -activated. The effector function for a muscle takes a number to index -into the motor pool, and that number "activates" all the motor neurons -whose index is lower or equal to the number. Each motor-neuron will -apply force in proportion to its value in the array. Lower values -cause less force. The lower values can be put at the "beginning" of -the 1-D array to simulate the layout of actual human muscles, which -are capable of more percise movements when exerting less force. Or, -the motor pool can simulate more exoitic recruitment strageties which -do not correspond to human muscles. +by a 1-D array of numbers (the "motor pool"). Each entry in the array +represents a motor neuron which controlls a number of sarcomeres equal +to the value of the entry. A muscle also has a scalar :strength factor +which determines the total force the muscle can exert when all motor +neurons are activated. The effector function for a muscle takes a +number to index into the motor pool, and that number "activates" all +the motor neurons whose index is lower or equal to the number. Each +motor-neuron will apply force in proportion to its value in the array. +Lower values cause less force. The lower values can be put at the +"beginning" of the 1-D array to simulate the layout of actual human +muscles, which are capable of more percise movements when exerting +less force. Or, the motor pool can simulate more exoitic recruitment +strageties which do not correspond to human muscles. This 1D array is defined in an image file for ease of creation/visualization. Here is an example muscle profile image.