# HG changeset patch # User Robert McIntyre # Date 1399926814 14400 # Node ID 7837ca42d82c07846b88101b220878534c237911 # Parent b9b8567c14ee0af5f2693f7f993f7c21889c1609 final thesis printed! diff -r b9b8567c14ee -r 7837ca42d82c thesis/cortex.bib --- a/thesis/cortex.bib Mon May 12 15:01:53 2014 -0400 +++ b/thesis/cortex.bib Mon May 12 16:33:34 2014 -0400 @@ -81,7 +81,7 @@ to detect actions in video. I consider this to be the wrong language for describing actions, because it has no way to completely describe even a simple - action like ``curling'' form all points of view.}} + action like ``curling'' from all points of view.}} } @book{man-wife-hat, @@ -170,7 +170,7 @@ navigate --- they don't just have meaning from our own highly advanced imaginations. I want to see if a rat can reasonably grow up if it lives its entire - live hooked up to the game!}} + life hooked up to the game!}} } diff -r b9b8567c14ee -r 7837ca42d82c thesis/cortex.org --- a/thesis/cortex.org Mon May 12 15:01:53 2014 -0400 +++ b/thesis/cortex.org Mon May 12 16:33:34 2014 -0400 @@ -349,7 +349,7 @@ popular, free 3D modeling program. Each sense can be specified using special Blender nodes with biologically inspired parameters. You need not write any code to create a creature, and - can use a wide library of pre-existing blender models as a base + can use a wide library of pre-existing Blender models as a base for your own creatures. - =CORTEX= implements a wide variety of senses: touch, @@ -768,7 +768,7 @@ nodes in the Blender file and creates physical representations for any of them that have mass defined in their Blender meta-data. - #+caption: Program for iterating through the nodes in a blender file + #+caption: Program for iterating through the nodes in a Blender file #+caption: and generating physical jMonkeyEngine3 objects with mass #+caption: and a matching physics shape. #+name: physical @@ -1144,7 +1144,7 @@ follows the closest physical node in 'creature. The camera will point in the X direction and use the Z vector as up as determined by the rotation of these vectors in Blender coordinate space. Use - XZY rotation for the node in blender." + XZY rotation for the node in Blender." [#^Node creature #^Spatial eye] (let [target (closest-node creature eye) [cam-width cam-height] @@ -1310,7 +1310,7 @@ The vision code is not much more complicated than the body code, and enables multiple further paths for simulated vision. For example, it is quite easy to create bifocal vision -- you just - make two eyes next to each other in blender! It is also possible + make two eyes next to each other in Blender! It is also possible to encode vision transforms in the retinal files. For example, the human like retina file in figure \ref{retina} approximates a log-polar transform. @@ -1511,7 +1511,7 @@ bindings that are not worth mentioning, =CORTEX= gains the ability to access multiple sound streams from =OpenAL=. - #+caption: Program to create an ear from a blender empty node. The ear + #+caption: Program to create an ear from a Blender empty node. The ear #+caption: follows around the nearest physical object and passes #+caption: all sensory data to a continuation function. #+name: add-ear @@ -2316,7 +2316,7 @@ #+begin_listing clojure #+BEGIN_SRC clojure (defn muscle-profile-image - "Get the muscle-profile image from the node's blender meta-data." + "Get the muscle-profile image from the node's Blender meta-data." [#^Node muscle] (if-let [image (meta-data muscle "muscle")] (load-image image))) @@ -2864,6 +2864,8 @@ its head generates possible interpretations for each frame (the numbers are experience-indices): + \clearpage + #+BEGIN_EXAMPLE [ flat, flat, flat, flat, flat, flat, flat, lift-head ] 1 1 1 1 1 1 1 4 @@ -3144,7 +3146,7 @@ #+caption: (The last panel shows a composite image of /wiggling/, #+caption: a dynamic pose.) #+name: empathy-debug-image - #+ATTR_LaTeX: :width 10cm :placement [H] + #+ATTR_LaTeX: :width 10cm [[./images/empathy-1.png]] One way to measure the performance of =EMPATH= is to compare the @@ -3708,13 +3710,13 @@ #+caption: (where there are many white pixels) and regions of low #+caption: sensitivity (where white pixels are sparse). #+name: guide-fingertip-UV - #+ATTR_LaTeX: :width 9cm :placement [H] + #+ATTR_LaTeX: :width 9cm [[./images/finger-UV.png]] #+caption: The fingertip UV-image form above applied to a simple #+caption: model of a fingertip. #+name: guide-fingertip - #+ATTR_LaTeX: :width 9cm :placement [H] + #+ATTR_LaTeX: :width 9cm [[./images/finger-1.png]] *** Proprioception @@ -3755,7 +3757,7 @@ #+caption: has weaker motor neurons at the beginning, just #+caption: like human muscle. #+name: muscle-recruit - #+ATTR_LaTeX: :width 7cm :placement [H] + #+ATTR_LaTeX: :width 7cm [[./images/basic-muscle.png]] Muscles twist the nearest physical object about the muscle node's