diff thesis/cortex.org @ 495:c816594fbbe6

changes from Dylan.
author Robert McIntyre <rlm@mit.edu>
date Sat, 29 Mar 2014 23:01:49 -0400
parents 21b9dcec8d71
children 609356a82760
line wrap: on
line diff
     1.1 --- a/thesis/cortex.org	Sat Mar 29 22:46:05 2014 -0400
     1.2 +++ b/thesis/cortex.org	Sat Mar 29 23:01:49 2014 -0400
     1.3 @@ -364,7 +364,7 @@
     1.4     - I built =EMPATH=, which uses =CORTEX= to identify the actions of
     1.5       a worm-like creature using a computational model of empathy.
     1.6     
     1.7 -* Building =CORTEX=
     1.8 +* COMMENT Building =CORTEX=
     1.9  
    1.10    I intend for =CORTEX= to be used as a general-purpose library for
    1.11    building creatures and outfitting them with senses, so that it will
    1.12 @@ -374,7 +374,7 @@
    1.13    possible, so that =CORTEX= may be used for things I have not
    1.14    forseen.
    1.15  
    1.16 -** COMMENT Simulation or Reality?
    1.17 +** Simulation or Reality?
    1.18     
    1.19     The most important archetictural decision of all is the choice to
    1.20     use a computer-simulated environemnt in the first place! The world
    1.21 @@ -437,7 +437,7 @@
    1.22      doing everything in software is far cheaper than building custom
    1.23      real-time hardware. All you need is a laptop and some patience.
    1.24  
    1.25 -** COMMENT Because of Time, simulation is perferable to reality
    1.26 +** Because of Time, simulation is perferable to reality
    1.27  
    1.28     I envision =CORTEX= being used to support rapid prototyping and
    1.29     iteration of ideas. Even if I could put together a well constructed
    1.30 @@ -460,7 +460,7 @@
    1.31     simulations of very simple creatures in =CORTEX= generally run at
    1.32     40x on my machine!
    1.33  
    1.34 -** COMMENT What is a sense?
    1.35 +** What is a sense?
    1.36     
    1.37     If =CORTEX= is to support a wide variety of senses, it would help
    1.38     to have a better understanding of what a ``sense'' actually is!
    1.39 @@ -538,7 +538,7 @@
    1.40     #+ATTR_LaTeX: :width 10cm
    1.41     [[./images/finger-1.png]]
    1.42  
    1.43 -** COMMENT Video game engines provide ready-made physics and shading
    1.44 +** Video game engines provide ready-made physics and shading
    1.45     
    1.46     I did not need to write my own physics simulation code or shader to
    1.47     build =CORTEX=. Doing so would lead to a system that is impossible
    1.48 @@ -562,7 +562,7 @@
    1.49     from the base system, other researchers can turn to this community
    1.50     for help when doing their research.
    1.51     
    1.52 -** COMMENT =CORTEX= is based on jMonkeyEngine3
    1.53 +** =CORTEX= is based on jMonkeyEngine3
    1.54  
    1.55     While preparing to build =CORTEX= I studied several video game
    1.56     engines to see which would best serve as a base. The top contenders
    1.57 @@ -604,7 +604,7 @@
    1.58     write my code in clojure, an implementation of =LISP= that runs on
    1.59     the JVM.
    1.60  
    1.61 -** COMMENT =CORTEX= uses Blender to create creature models
    1.62 +** =CORTEX= uses Blender to create creature models
    1.63  
    1.64     For the simple worm-like creatures I will use later on in this
    1.65     thesis, I could define a simple API in =CORTEX= that would allow
    1.66 @@ -641,7 +641,7 @@
    1.67     #+ATTR_LaTeX: :width 10cm
    1.68     [[./images/empty-sense-nodes.png]]
    1.69  
    1.70 -** COMMENT Bodies are composed of segments connected by joints
    1.71 +** Bodies are composed of segments connected by joints
    1.72  
    1.73     Blender is a general purpose animation tool, which has been used in
    1.74     the past to create high quality movies such as Sintel
    1.75 @@ -957,7 +957,7 @@
    1.76      #+ATTR_LaTeX: :width 15cm
    1.77      [[./images/physical-hand.png]]
    1.78  
    1.79 -** COMMENT Eyes reuse standard video game components
    1.80 +** Eyes reuse standard video game components
    1.81  
    1.82     Vision is one of the most important senses for humans, so I need to
    1.83     build a simulated sense of vision for my AI. I will do this with
    1.84 @@ -1254,7 +1254,7 @@
    1.85      community and is now (in modified form) part of a system for
    1.86      capturing in-game video to a file.
    1.87  
    1.88 -** COMMENT Hearing is hard; =CORTEX= does it right
    1.89 +** Hearing is hard; =CORTEX= does it right
    1.90     
    1.91     At the end of this section I will have simulated ears that work the
    1.92     same way as the simulated eyes in the last section. I will be able to
    1.93 @@ -1555,7 +1555,7 @@
    1.94      jMonkeyEngine3 community and is used to record audio for demo
    1.95      videos.
    1.96  
    1.97 -** COMMENT Touch uses hundreds of hair-like elements
    1.98 +** Touch uses hundreds of hair-like elements
    1.99  
   1.100     Touch is critical to navigation and spatial reasoning and as such I
   1.101     need a simulated version of it to give to my AI creatures.
   1.102 @@ -2034,7 +2034,7 @@
   1.103      #+caption: The touch profile for the touch-cube. Each pure white 
   1.104      #+caption: pixel defines a touch sensitive feeler.
   1.105      #+name: touch-cube-uv-map
   1.106 -    #+ATTR_LaTeX: :width 10cm
   1.107 +    #+ATTR_LaTeX: :width 7cm
   1.108      [[./images/touch-profile.png]]
   1.109  
   1.110      #+caption: The touch cube reacts to canonballs. The black, red, 
   1.111 @@ -2049,7 +2049,7 @@
   1.112      #+ATTR_LaTeX: :width 15cm
   1.113      [[./images/touch-cube.png]]
   1.114  
   1.115 -** COMMENT Proprioception is the sense that makes everything ``real''
   1.116 +** Proprioception is the sense that makes everything ``real''
   1.117  
   1.118     Close your eyes, and touch your nose with your right index finger.
   1.119     How did you do it? You could not see your hand, and neither your
   1.120 @@ -2183,7 +2183,7 @@
   1.121      #+ATTR_LaTeX: :width 11cm
   1.122      [[./images/proprio.png]]
   1.123  
   1.124 -** COMMENT Muscles are both effectors and sensors
   1.125 +** Muscles are both effectors and sensors
   1.126  
   1.127     Surprisingly enough, terrestrial creatures only move by using
   1.128     torque applied about their joints. There's not a single straight
   1.129 @@ -2326,7 +2326,7 @@
   1.130      in humans and completes the sense of proprioception begun in the
   1.131      last section.
   1.132      
   1.133 -** COMMENT =CORTEX= brings complex creatures to life!
   1.134 +** =CORTEX= brings complex creatures to life!
   1.135     
   1.136     The ultimate test of =CORTEX= is to create a creature with the full
   1.137     gamut of senses and put it though its paces. 
   1.138 @@ -2349,7 +2349,7 @@
   1.139     that will test everything. 
   1.140  
   1.141     #+caption: A full test of the hand with all senses. Note expecially 
   1.142 -   #+caption: the interactions the hand has with itself. It feels 
   1.143 +   #+caption: the interactions the hand has with itself: it feels 
   1.144     #+caption: its own palm and fingers, and when it curls its fingers, 
   1.145     #+caption: it sees them with its eye (which is located in the center
   1.146     #+caption: of the palm. The red block appears with a pure tone sound.
   1.147 @@ -2358,7 +2358,7 @@
   1.148     #+ATTR_LaTeX: :width 16cm
   1.149     [[./images/integration.png]]
   1.150  
   1.151 -** COMMENT =CORTEX= enables many possiblities for further research
   1.152 +** =CORTEX= enables many possiblities for further research
   1.153  
   1.154     Often times, the hardest part of building a system involving
   1.155     creatures is dealing with physics and graphics. =CORTEX= removes