Mercurial > cortex
comparison winston-intro.txt @ 302:7e3938f40c52
added winston letter, corrected source listing for integration
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Fri, 17 Feb 2012 13:03:58 -0700 |
parents | |
children | 19c43ec6958d |
comparison
equal
deleted
inserted
replaced
301:4203c2140b95 | 302:7e3938f40c52 |
---|---|
1 Dear Professor Winston, | |
2 | |
3 I'm ready for you to look through the work that I've done so far. It's | |
4 a sequence of posts describing the different simulated senses I've | |
5 implemented, with videos. | |
6 | |
7 It's "blocks world reloaded", because like you say, you need multiple | |
8 senses to enable intelligence. | |
9 | |
10 Please look through the videos and skim the text and tell me what | |
11 you think: | |
12 | |
13 Introduction: | |
14 http://aurellem.org/cortex/html/intro.html | |
15 http://aurellem.org/cortex/html/sense.html | |
16 | |
17 http://aurellem.org/cortex/html/body.html -- simulated physical bodies | |
18 http://aurellem.org/cortex/html/vision.html -- simulated eyes | |
19 http://aurellem.org/cortex/html/hearing.html -- simulated ears | |
20 http://aurellem.org/cortex/html/touch.html -- simulated skin/hairs | |
21 http://aurellem.org/cortex/html/proprioception.html -- simulated proprioception | |
22 http://aurellem.org/cortex/html/movement.html -- simulated muscles | |
23 http://aurellem.org/cortex/html/integration.html -- full demonstration | |
24 | |
25 In particular, look at the video at | |
26 http://aurellem.org/cortex/html/integration.html. It shows a | |
27 simulated hand equipped with all of the senses I've built so far. | |
28 | |
29 There's some more background information and full source code at | |
30 http://aurellem.org | |
31 | |
32 If you can't see a video, let me know and I'll upload it to YouTube so | |
33 you can see it. | |
34 | |
35 | |
36 | |
37 | |
38 Now, I need your help moving forward. Can I use this work as a base | |
39 for a Masters thesis with you when I come back to MIT this coming Fall? | |
40 What critiques and project ideas do you have after looking through | |
41 what I've done so far? | |
42 | |
43 I have some ideas on where I can go with this project but I think you | |
44 will have some better ones. | |
45 | |
46 Here are some possible projects I might do with this as a base that I | |
47 think would be worthy Masters projects. | |
48 | |
49 - HACKER for writing muscle-control programs : Presented with | |
50 low-level muscle control/ sense API, generate higher level programs | |
51 for accomplishing various stated goals. Example goals might be | |
52 "extend all your fingers" or "move your hand into the area with | |
53 blue light" or "decrease the angle of this joint". It would be | |
54 like Sussman's HACKER, except it would operate with much more data | |
55 in a more realistic world. Start off with "calisthenics" to | |
56 develop subroutines over the motor control API. This would be the | |
57 "spinal chord" of a more intelligent creature. | |
58 | |
59 - Create hundreds of small creatures and have them do simple | |
60 simulated swarm tasks. | |
61 | |
62 - A joint that learns what sort of joint it (cone, point-to-point, | |
63 hinge, etc.) is by correlating exploratory muscle movements with | |
64 vision. | |
65 | |
66 - Something with cross-modal clustering using the rich sense | |
67 data. This might prove difficult due to the higher dimensionality | |
68 of my senses. | |
69 | |
70 - Simulated Imagination --- this would involve a creature with an | |
71 effector which creates an /entire new sub-simulation/ where the | |
72 creature has direct control over placement/creation of objects via | |
73 simulated telekinesis. The creature observes this sub-world through | |
74 it's normal senses and uses its observations to make predictions | |
75 about it's top level world. | |
76 | |
77 - Hook it up with Genesis --- I could make a "semantic effector" | |
78 which marks objects/sensory states with semantic information. In | |
79 conjunction with Simulated Imagination, and HACKER-like motor | |
80 control, Genesis might be able to ask simple questions like "stack | |
81 two blocks together and hit the top one with your hand; does the | |
82 bottom block move?" and the system could answer "yes". This would | |
83 be rather complicated to do and involves many of the above | |
84 projects, but there may be a way to scale it down to Master's | |
85 thesis size. | |
86 | |
87 - Make a virtual computer in the virtual world which with which the | |
88 creature interacts using its fingers to press keys on a virtual | |
89 keyboard. The creature can access the internet, watch videos, take | |
90 over the world, anything it wants. (This is probably not worthy of | |
91 a Masters project, I just thought it was a neat idea. It's possible | |
92 to use videos/etc in the simulated world at any rate.) | |
93 | |
94 | |
95 I can't wait to hear your critiques and ideas. If you think I | |
96 shouldn't use this system as a base and should instead do something | |
97 else, that's fine too. | |
98 | |
99 On a related note, can I be considered for the position of TA next | |
100 year for 6.034 or 6.xxx? | |
101 | |
102 sincerely, | |
103 --Robert McIntyre |