diff org/ideas.org @ 155:95bf55614211

moved goals and deleted old test
author Robert McIntyre <rlm@mit.edu>
date Fri, 03 Feb 2012 06:04:30 -0700
parents
children 2cbdd7034c6c
line wrap: on
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/org/ideas.org	Fri Feb 03 06:04:30 2012 -0700
     1.3 @@ -0,0 +1,98 @@
     1.4 +* Brainstorming different sensors and effectors.
     1.5 +
     1.6 +Every sense that we have should have an effector that changes what
     1.7 +that sense (or others who have that sense) experiences.
     1.8 +
     1.9 +** Classic Senses
    1.10 +| Sense                        | Effector                        |
    1.11 +|------------------------------+---------------------------------|
    1.12 +| Vision                       | Variable Coloration             |
    1.13 +| Hearing                      | Speech                          |
    1.14 +| Proprioception               | Movement                        |
    1.15 +| Smell/Taste (Chemoreception) | Pheremones                      |
    1.16 +| Touch                        | Movement / Controllable Texture |
    1.17 +| Acceleration                 | Movement                        |
    1.18 +| Balance (sense gravity)      | Movement                        |
    1.19 +|                              |                                 |
    1.20 +
    1.21 +- New Senses/Effectors
    1.22 +- Levitation
    1.23 +- Telekenesis
    1.24 +- control of gravity within a certain radius
    1.25 +- speed up/slow time
    1.26 +- object creation/destruction
    1.27 +
    1.28 +- Symbol Sense
    1.29 +   Where objects in the world can be queried for description /
    1.30 +   symbols.
    1.31 +
    1.32 +- Symbol Marking
    1.33 +   The ability to mark objects in the world with your own descriptions
    1.34 +   and symbols.
    1.35 +
    1.36 +- Vision 
    1.37 +  Distinguish the polarization of light
    1.38 +  Color
    1.39 +  Movement
    1.40 +
    1.41 +* project ideas
    1.42 + - HACKER for writing muscle-control programs : Presented with
    1.43 +   low-level muscle control/ sense API, generate higher level programs
    1.44 +   for accomplishing various stated goals. Example goals might be
    1.45 +   "extend all your fingers" or "move your hand into the area with
    1.46 +   blue light" or "decrease the angle of this joint".  It would be
    1.47 +   like Sussman's HACKER, except it would operate with much more data
    1.48 +   in a more realistic world.  Start off with "calestanthics" to
    1.49 +   develop subrouitines over the motor control API.  This would be the
    1.50 +   "spinal chord" of a more intelligent creature.  The low level
    1.51 +   programming code might be a turning machine that could develop
    1.52 +   programs to iterate over a "tape" where each entry in the tape
    1.53 +   could control recruitment of the fibers in a muscle.
    1.54 + - Make a virtual computer in the virtual world which with which the
    1.55 +   creature interacts using its fingers to press keys on a virtual
    1.56 +   keyboard.  The creature can access the internet, watch videos, take
    1.57 +   over the world, anything it wants.
    1.58 + - Make virtual insturments like pianos, drumbs, etc that it learns to
    1.59 +   play.
    1.60 + - make a joint that figures out what type of joint it is (range of
    1.61 +   motion)
    1.62 +
    1.63 +   
    1.64 +
    1.65 +
    1.66 +
    1.67 +* goals
    1.68 +
    1.69 +** have to get done before winston
    1.70 + - [ ] write an explination for why greyscale bitmaps for senses is
    1.71 +       appropiate -- 1/2 day
    1.72 + - [X] muscle control -- day
    1.73 + - [X] proprioception sensor map in the style of the other senses -- day
    1.74 + - [ ] refactor integration code to distribute to each of the senses
    1.75 +       -- day
    1.76 + - [ ] create video showing all the senses for Winston -- 2 days
    1.77 + - [ ] send package to friends for critiques -- 2 days
    1.78 + - [ ] write summary of project for Winston            \
    1.79 + - [ ] project proposals for Winston                    \
    1.80 + - [ ] additional senses to be implemented for Winston   |  -- 2 days 
    1.81 + - [ ] send Winston package                             /
    1.82 +
    1.83 +** would be cool to get done before winston
    1.84 + - [X] enable greyscale bitmaps for touch -- 2 hours 
    1.85 + - [X] use sawfish to auto-tile sense windows -- 6 hours
    1.86 + - [X] sawfish keybinding to automatically delete all sense windows
    1.87 + - [ ] directly change the UV-pixels to show sensor activation -- 2
    1.88 +       days
    1.89 + - [ ] proof of concept C sense manipulation  -- 2 days 
    1.90 + - [ ] proof of concept GPU sense manipulation -- week
    1.91 + - [ ] fourier view of sound -- 2 or 3 days 
    1.92 + - [ ] dancing music listener -- 1 day, depends on fourier
    1.93 +
    1.94 +** don't have to get done before winston
    1.95 + - [ ] write tests for integration -- 3 days
    1.96 + - [ ] usertime/gametime clock HUD display -- day 
    1.97 + - [ ] find papers for each of the senses justifying my own
    1.98 +       representation -- week
    1.99 + - [ ] show sensor maps in HUD display? -- 4 days
   1.100 + - [ ] show sensor maps in AWT display? -- 2 days
   1.101 +