Mercurial > cortex
view 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 |
line wrap: on
line source
1 Dear Professor Winston,3 I'm ready for you to look through the work that I've done so far. It's4 a sequence of posts describing the different simulated senses I've5 implemented, with videos.7 It's "blocks world reloaded", because like you say, you need multiple8 senses to enable intelligence.10 Please look through the videos and skim the text and tell me what11 you think:13 Introduction:14 http://aurellem.org/cortex/html/intro.html15 http://aurellem.org/cortex/html/sense.html17 http://aurellem.org/cortex/html/body.html -- simulated physical bodies18 http://aurellem.org/cortex/html/vision.html -- simulated eyes19 http://aurellem.org/cortex/html/hearing.html -- simulated ears20 http://aurellem.org/cortex/html/touch.html -- simulated skin/hairs21 http://aurellem.org/cortex/html/proprioception.html -- simulated proprioception22 http://aurellem.org/cortex/html/movement.html -- simulated muscles23 http://aurellem.org/cortex/html/integration.html -- full demonstration25 In particular, look at the video at26 http://aurellem.org/cortex/html/integration.html. It shows a27 simulated hand equipped with all of the senses I've built so far.29 There's some more background information and full source code at30 http://aurellem.org32 If you can't see a video, let me know and I'll upload it to YouTube so33 you can see it.38 Now, I need your help moving forward. Can I use this work as a base39 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 through41 what I've done so far?43 I have some ideas on where I can go with this project but I think you44 will have some better ones.46 Here are some possible projects I might do with this as a base that I47 think would be worthy Masters projects.49 - HACKER for writing muscle-control programs : Presented with50 low-level muscle control/ sense API, generate higher level programs51 for accomplishing various stated goals. Example goals might be52 "extend all your fingers" or "move your hand into the area with53 blue light" or "decrease the angle of this joint". It would be54 like Sussman's HACKER, except it would operate with much more data55 in a more realistic world. Start off with "calisthenics" to56 develop subroutines over the motor control API. This would be the57 "spinal chord" of a more intelligent creature.59 - Create hundreds of small creatures and have them do simple60 simulated swarm tasks.62 - A joint that learns what sort of joint it (cone, point-to-point,63 hinge, etc.) is by correlating exploratory muscle movements with64 vision.66 - Something with cross-modal clustering using the rich sense67 data. This might prove difficult due to the higher dimensionality68 of my senses.70 - Simulated Imagination --- this would involve a creature with an71 effector which creates an /entire new sub-simulation/ where the72 creature has direct control over placement/creation of objects via73 simulated telekinesis. The creature observes this sub-world through74 it's normal senses and uses its observations to make predictions75 about it's top level world.77 - Hook it up with Genesis --- I could make a "semantic effector"78 which marks objects/sensory states with semantic information. In79 conjunction with Simulated Imagination, and HACKER-like motor80 control, Genesis might be able to ask simple questions like "stack81 two blocks together and hit the top one with your hand; does the82 bottom block move?" and the system could answer "yes". This would83 be rather complicated to do and involves many of the above84 projects, but there may be a way to scale it down to Master's85 thesis size.87 - Make a virtual computer in the virtual world which with which the88 creature interacts using its fingers to press keys on a virtual89 keyboard. The creature can access the internet, watch videos, take90 over the world, anything it wants. (This is probably not worthy of91 a Masters project, I just thought it was a neat idea. It's possible92 to use videos/etc in the simulated world at any rate.)95 I can't wait to hear your critiques and ideas. If you think I96 shouldn't use this system as a base and should instead do something97 else, that's fine too.99 On a related note, can I be considered for the position of TA next100 year for 6.034 or 6.xxx?102 sincerely,103 --Robert McIntyre