Mercurial > cortex
comparison thesis/cortex.org @ 518:d78f5102d693
latex error so mad.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Mon, 31 Mar 2014 00:35:31 -0400 |
parents | 68665d2c32a7 |
children | 1803144ec9ae |
comparison
equal
deleted
inserted
replaced
517:68665d2c32a7 | 518:d78f5102d693 |
---|---|
375 written in =C=. | 375 written in =C=. |
376 | 376 |
377 #+caption: Here is the worm from figure \ref{worm-intro} modeled | 377 #+caption: Here is the worm from figure \ref{worm-intro} modeled |
378 #+caption: in Blender, a free 3D-modeling program. Senses and | 378 #+caption: in Blender, a free 3D-modeling program. Senses and |
379 #+caption: joints are described using special nodes in Blender. | 379 #+caption: joints are described using special nodes in Blender. |
380 #+name: worm-recognition-intro | 380 #+name: worm-recognition-intro-2 |
381 #+ATTR_LaTeX: :width 12cm | 381 #+ATTR_LaTeX: :width 12cm |
382 [[./images/blender-worm.png]] | 382 [[./images/blender-worm.png]] |
383 | 383 |
384 Here are some thing I anticipate that =CORTEX= might be used for: | 384 Here are some thing I anticipate that =CORTEX= might be used for: |
385 | 385 |
761 any of them that have mass defined in their blender meta-data. | 761 any of them that have mass defined in their blender meta-data. |
762 | 762 |
763 #+caption: Program for iterating through the nodes in a blender file | 763 #+caption: Program for iterating through the nodes in a blender file |
764 #+caption: and generating physical jMonkeyEngine3 objects with mass | 764 #+caption: and generating physical jMonkeyEngine3 objects with mass |
765 #+caption: and a matching physics shape. | 765 #+caption: and a matching physics shape. |
766 #+name: name | 766 #+name: physical |
767 #+begin_listing clojure | 767 #+begin_listing clojure |
768 #+begin_src clojure | 768 #+begin_src clojure |
769 (defn physical! | 769 (defn physical! |
770 "Iterate through the nodes in creature and make them real physical | 770 "Iterate through the nodes in creature and make them real physical |
771 objects in the simulation." | 771 objects in the simulation." |
968 sense. The function returns any controls necessary to use that | 968 sense. The function returns any controls necessary to use that |
969 sense. In this case =body!= creates a physical body and returns no | 969 sense. In this case =body!= creates a physical body and returns no |
970 control functions. | 970 control functions. |
971 | 971 |
972 #+caption: Program to give joints to a creature. | 972 #+caption: Program to give joints to a creature. |
973 #+name: name | 973 #+name: joints |
974 #+begin_listing clojure | 974 #+begin_listing clojure |
975 #+begin_src clojure | 975 #+begin_src clojure |
976 (defn joints! | 976 (defn joints! |
977 "Connect the solid parts of the creature with physical joints. The | 977 "Connect the solid parts of the creature with physical joints. The |
978 joints are taken from the \"joints\" node in the creature." | 978 joints are taken from the \"joints\" node in the creature." |
1002 creature. | 1002 creature. |
1003 | 1003 |
1004 #+caption: With the ability to create physical creatures from blender, | 1004 #+caption: With the ability to create physical creatures from blender, |
1005 #+caption: =CORTEX= gets one step closer to becoming a full creature | 1005 #+caption: =CORTEX= gets one step closer to becoming a full creature |
1006 #+caption: simulation environment. | 1006 #+caption: simulation environment. |
1007 #+name: name | 1007 #+name: physical-hand |
1008 #+ATTR_LaTeX: :width 15cm | 1008 #+ATTR_LaTeX: :width 15cm |
1009 [[./images/physical-hand.png]] | 1009 [[./images/physical-hand.png]] |
1010 | 1010 |
1011 ** Sight reuses standard video game components... | 1011 ** Sight reuses standard video game components... |
1012 | 1012 |
1025 world. | 1025 world. |
1026 | 1026 |
1027 #+caption: jMonkeyEngine supports multiple views to enable | 1027 #+caption: jMonkeyEngine supports multiple views to enable |
1028 #+caption: split-screen games, like GoldenEye, which was one of | 1028 #+caption: split-screen games, like GoldenEye, which was one of |
1029 #+caption: the first games to use split-screen views. | 1029 #+caption: the first games to use split-screen views. |
1030 #+name: name | 1030 #+name: goldeneye |
1031 #+ATTR_LaTeX: :width 10cm | 1031 #+ATTR_LaTeX: :width 10cm |
1032 [[./images/goldeneye-4-player.png]] | 1032 [[./images/goldeneye-4-player.png]] |
1033 | 1033 |
1034 *** A Brief Description of jMonkeyEngine's Rendering Pipeline | 1034 *** A Brief Description of jMonkeyEngine's Rendering Pipeline |
1035 | 1035 |
2105 #+caption: something strongly, black is not feeling anything, | 2105 #+caption: something strongly, black is not feeling anything, |
2106 #+caption: and gray is in-between. The cube can feel both the | 2106 #+caption: and gray is in-between. The cube can feel both the |
2107 #+caption: floor and the ball. Notice that when the ball causes | 2107 #+caption: floor and the ball. Notice that when the ball causes |
2108 #+caption: the cube to tip, that the bottom face can still feel | 2108 #+caption: the cube to tip, that the bottom face can still feel |
2109 #+caption: part of the ground. | 2109 #+caption: part of the ground. |
2110 #+name: touch-cube-uv-map | 2110 #+name: touch-cube-uv-map-2 |
2111 #+ATTR_LaTeX: :width 15cm | 2111 #+ATTR_LaTeX: :width 15cm |
2112 [[./images/touch-cube.png]] | 2112 [[./images/touch-cube.png]] |
2113 | 2113 |
2114 ** Proprioception provides knowledge of your own body's position | 2114 ** Proprioception provides knowledge of your own body's position |
2115 | 2115 |
2122 | 2122 |
2123 Humans can sometimes loose this sense through viral infections or | 2123 Humans can sometimes loose this sense through viral infections or |
2124 damage to the spinal cord or brain, and when they do, they loose | 2124 damage to the spinal cord or brain, and when they do, they loose |
2125 the ability to control their own bodies without looking directly at | 2125 the ability to control their own bodies without looking directly at |
2126 the parts they want to move. In [[http://en.wikipedia.org/wiki/The_Man_Who_Mistook_His_Wife_for_a_Hat][The Man Who Mistook His Wife for a | 2126 the parts they want to move. In [[http://en.wikipedia.org/wiki/The_Man_Who_Mistook_His_Wife_for_a_Hat][The Man Who Mistook His Wife for a |
2127 Hat]], a woman named Christina looses this sense and has to learn how | 2127 Hat]] (\cite{man-wife-hat}), a woman named Christina looses this |
2128 to move by carefully watching her arms and legs. She describes | 2128 sense and has to learn how to move by carefully watching her arms |
2129 proprioception as the "eyes of the body, the way the body sees | 2129 and legs. She describes proprioception as the "eyes of the body, |
2130 itself". | 2130 the way the body sees itself". |
2131 | 2131 |
2132 Proprioception in humans is mediated by [[http://en.wikipedia.org/wiki/Articular_capsule][joint capsules]], [[http://en.wikipedia.org/wiki/Muscle_spindle][muscle | 2132 Proprioception in humans is mediated by [[http://en.wikipedia.org/wiki/Articular_capsule][joint capsules]], [[http://en.wikipedia.org/wiki/Muscle_spindle][muscle |
2133 spindles]], and the [[http://en.wikipedia.org/wiki/Golgi_tendon_organ][Golgi tendon organs]]. These measure the relative | 2133 spindles]], and the [[http://en.wikipedia.org/wiki/Golgi_tendon_organ][Golgi tendon organs]]. These measure the relative |
2134 positions of each body part by monitoring muscle strain and length. | 2134 positions of each body part by monitoring muscle strain and length. |
2135 | 2135 |