Mercurial > cortex
changeset 129:bab47091534e
add some ideas
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Mon, 30 Jan 2012 00:25:11 -0700 |
parents | 4b38355ad6e3 |
children | b26017d1fe9a |
files | org/sense-list.org org/test-creature.org |
diffstat | 2 files changed, 70 insertions(+), 40 deletions(-) [+] |
line wrap: on
line diff
1.1 --- a/org/sense-list.org Sun Jan 29 23:34:12 2012 -0700 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,38 +0,0 @@ 1.4 -* Brainstorming different sensors and effectors. 1.5 - 1.6 - 1.7 -Every sense that we have should have an effector that changes what 1.8 -that sense (or others who have that sense) experiences. 1.9 - 1.10 - 1.11 -* Classic Senses 1.12 -| Sense | Effector | 1.13 -|------------------------------+---------------------------------| 1.14 -| Vision | Variable Coloration | 1.15 -| Hearing | Speech | 1.16 -| Proprioception | Movement | 1.17 -| Smell/Taste (Chemoreception) | Pheremones | 1.18 -| Touch | Movement / Controllable Texture | 1.19 -| Acceleration | Movement | 1.20 -| Balance (sense gravity) | Movement | 1.21 -| | | 1.22 - 1.23 - 1.24 -* New Senses/Effectors 1.25 - 1.26 -** Levitation 1.27 -** Telekenesis 1.28 - 1.29 -** Symbol Sense 1.30 - Where objects in the world can be queried for description / 1.31 - symbols. 1.32 - 1.33 -** Symbol Marking 1.34 - The ability to mark objects in the world with your own descriptions 1.35 - and symbols. 1.36 - 1.37 -* Vision 1.38 - Distinguish the polarization of light 1.39 - Color 1.40 - Movement 1.41 -
2.1 --- a/org/test-creature.org Sun Jan 29 23:34:12 2012 -0700 2.2 +++ b/org/test-creature.org Mon Jan 30 00:25:11 2012 -0700 2.3 @@ -6,7 +6,69 @@ 2.4 #+SETUPFILE: ../../aurellem/org/setup.org 2.5 #+INCLUDE: ../../aurellem/org/level-0.org 2.6 2.7 -* ideas 2.8 + 2.9 + 2.10 +* Brainstorming different sensors and effectors. 2.11 + 2.12 +Every sense that we have should have an effector that changes what 2.13 +that sense (or others who have that sense) experiences. 2.14 + 2.15 +** Classic Senses 2.16 +| Sense | Effector | 2.17 +|------------------------------+---------------------------------| 2.18 +| Vision | Variable Coloration | 2.19 +| Hearing | Speech | 2.20 +| Proprioception | Movement | 2.21 +| Smell/Taste (Chemoreception) | Pheremones | 2.22 +| Touch | Movement / Controllable Texture | 2.23 +| Acceleration | Movement | 2.24 +| Balance (sense gravity) | Movement | 2.25 +| | | 2.26 + 2.27 +- New Senses/Effectors 2.28 +- Levitation 2.29 +- Telekenesis 2.30 + 2.31 +- Symbol Sense 2.32 + Where objects in the world can be queried for description / 2.33 + symbols. 2.34 + 2.35 +- Symbol Marking 2.36 + The ability to mark objects in the world with your own descriptions 2.37 + and symbols. 2.38 + 2.39 +- Vision 2.40 + Distinguish the polarization of light 2.41 + Color 2.42 + Movement 2.43 + 2.44 +* project ideas 2.45 + - HACKER for writing muscle-control programs : Presented with 2.46 + low-level muscle control/ sense API, generate higher level programs 2.47 + for accomplishing various stated goals. Example goals might be 2.48 + "extend all your fingers" or "move your hand into the area with 2.49 + blue light" or "decrease the angle of this joint". It would be 2.50 + like Sussman's HACKER, except it would operate with much more data 2.51 + in a more realistic world. Start off with "calestanthics" to 2.52 + develop subrouitines over the motor control API. This would be the 2.53 + "spinal chord" of a more intelligent creature. The low level 2.54 + programming code might be a turning machine that could develop 2.55 + programs to iterate over a "tape" where each entry in the tape 2.56 + could control recruitment of the fibers in a muscle. 2.57 + - Make a virtual computer in the virtual world which with which the 2.58 + creature interacts using its fingers to press keys on a virtual 2.59 + keyboard. The creature can access the internet, watch videos, take 2.60 + over the world, anything it wants. 2.61 + - Make virtual insturments like pianos, drumbs, etc that it learns to 2.62 + play. 2.63 + - make a joint that figures out what type of joint it is (range of 2.64 + motion) 2.65 + 2.66 + 2.67 + 2.68 + 2.69 + 2.70 +* goals 2.71 2.72 ** have to get done before winston 2.73 - [ ] write an explination for why greyscale bitmaps for senses is 2.74 @@ -1004,6 +1066,12 @@ 2.75 2.76 2.77 2.78 +;; here's how motor-control/ proprioception will work: 2.79 + 2.80 + 2.81 + 2.82 + 2.83 + 2.84 2.85 2.86 (defn test-creature [thing] 2.87 @@ -1133,7 +1201,7 @@ 2.88 sim 2.89 (world node 2.90 {"key-space" 2.91 - (fn [_ value] 2.92 +vvvvvv (fn [_ value] 2.93 (if value 2.94 (let [cr (CollisionResults.)] 2.95 (.collideWith node bounds-b cr)