Mercurial > cortex
diff thesis/cortex.org @ 446:3e91585b2a1c
save.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Tue, 25 Mar 2014 03:24:28 -0400 |
parents | 47cfbe84f00e |
children | 284316604be0 |
line wrap: on
line diff
1.1 --- a/thesis/cortex.org Tue Mar 25 03:18:04 2014 -0400 1.2 +++ b/thesis/cortex.org Tue Mar 25 03:24:28 2014 -0400 1.3 @@ -181,34 +181,14 @@ 1.4 #+caption: The worm performs many actions during free play such as 1.5 #+caption: curling, wiggling, and resting. 1.6 #+name: worm-intro 1.7 - #+ATTR_LaTeX: :width 13cm 1.8 + #+ATTR_LaTeX: :width 15cm 1.9 [[./images/worm-intro-white.png]] 1.10 1.11 - 1.12 - #+caption: Body-centerd actions are best expressed in a body-centered 1.13 - #+caption: language. This code detects when the worm has curled into a 1.14 - #+caption: full circle. Imagine how you would replicate this functionality 1.15 - #+caption: using low-level pixel features such as HOG filters! 1.16 - #+name: grand-circle-intro 1.17 - #+begin_listing clojure 1.18 - #+begin_src clojure 1.19 -(defn grand-circle? 1.20 - "Does the worm form a majestic circle (one end touching the other)?" 1.21 - [experiences] 1.22 - (and (curled? experiences) 1.23 - (let [worm-touch (:touch (peek experiences)) 1.24 - tail-touch (worm-touch 0) 1.25 - head-touch (worm-touch 4)] 1.26 - (and (< 0.55 (contact worm-segment-bottom-tip tail-touch)) 1.27 - (< 0.55 (contact worm-segment-top-tip head-touch)))))) 1.28 - #+end_src 1.29 - #+end_listing 1.30 - 1.31 #+caption: The actions of a worm in a video can be recognized by 1.32 #+caption: proprioceptive data and sentory predicates by filling 1.33 #+caption: in the missing sensory detail with previous experience. 1.34 #+name: worm-recognition-intro 1.35 - #+ATTR_LaTeX: :width 10cm 1.36 + #+ATTR_LaTeX: :width 15cm 1.37 [[./images/worm-poses.png]] 1.38 1.39 1.40 @@ -236,6 +216,25 @@ 1.41 and then behold the simplicity of describing thus action in a 1.42 language designed for the task (listing \ref{grand-circle-intro}): 1.43 1.44 + #+caption: Body-centerd actions are best expressed in a body-centered 1.45 + #+caption: language. This code detects when the worm has curled into a 1.46 + #+caption: full circle. Imagine how you would replicate this functionality 1.47 + #+caption: using low-level pixel features such as HOG filters! 1.48 + #+name: grand-circle-intro 1.49 + #+begin_listing clojure 1.50 + #+begin_src clojure 1.51 +(defn grand-circle? 1.52 + "Does the worm form a majestic circle (one end touching the other)?" 1.53 + [experiences] 1.54 + (and (curled? experiences) 1.55 + (let [worm-touch (:touch (peek experiences)) 1.56 + tail-touch (worm-touch 0) 1.57 + head-touch (worm-touch 4)] 1.58 + (and (< 0.55 (contact worm-segment-bottom-tip tail-touch)) 1.59 + (< 0.55 (contact worm-segment-top-tip head-touch)))))) 1.60 + #+end_src 1.61 + #+end_listing 1.62 + 1.63 1.64 ** =CORTEX= is a toolkit for building sensate creatures 1.65