VisRecog is the most primitive and yet the most sophisticated of 
all the mind-modules in the MindForth AI. It is primitive because 
it is only a stub. It is sophisticated because it is the first 
mind-module to bridge the gap between pure reason and physical 
embodiment of the AI Mind in a corporeal robot. The Mentifex AI 
project does not yet have a physical robot or even a robotic 
camera (botcam) for the AI Mind to look through and for VisRecog 
to recognize objects and report their names to the conscious AI. 
Therefore, for lack of physical implementation, VisRecog exists 
just barely as a software implementation and as a Grand Challenge 
for the best and the brightest among AI coders and roboticists to 
flesh out the VisRecog design with a real robot and real robotic 
eyes. 

Computer vision is regarded as an intelligence in its own right, 
comparable in complexity and in algorithmic difficulty to the 
cognitive mechanisms of thinking with natural human language. 
The stubbing in of VisRecog suddenly became possible on 
21 September 2011 when it was necessary to work on the problem 
of English verbs and how they might be linked dynamically to 
direct objects not previously available in the knowledge base (KB) 
of the AI Mind. Previously for a dozen years MindForth had found 
the direct object of a transitive verb by searching backwards in 
the knowledge base. Now suddenly it was necessary and urgent to 
implement the possibility of an AI Mind thinking in real time 
and describing dynamically what it sees through its robot eyes. 
Therefore the primitive but extremely sophisticated VisRecog 
gets its foot in the sensorimotor door by offering a profound 
choice to the linguistic VerbPhrase module trying to answer 
the simple but AI-coder-terrifying question of "What do you see?" 
As of 22 September 2011 you may start the AI MindForth program 
and ask it what it sees. Since the AI Mind has no robot eyes 
and therefore cannot see, the VerbPhrase module branches off 
not into NounPhrase for a knowledge-base answer but into 
VisRecog for a DeFault (wiki-page spelling) answer of "NOTHING". 
The simple but sophisticated answer will be, "I SEE NOTHING". 
But because there is now a VisRecog module waiting for the 
next Donald Knuth or Jorn Barger to take up the problem and 
to apply the art of computer programming to the grand challenge, 
and maybe to write a weblog post about it, now that weblogs have 
been invented and have multiplied by the millions, there may 
someday be an AI Mind that identifies for you any object that 
you hold in front of its Cyclopsean eye. But first there had to be 
the stub of VisRecog on the AI MindGrid with a DeFault of NOTHING 
for what it sees in the outside world. 

=== Code === 

\ The visual recognition module of MindForth AI for robots
\ when fully implemented will serve the purpose of letting
\ AI Minds dynamically describe what they see in real time
\ instead of fetching knowledge from the AI knowledge base.
:  VisRecog  ( identification of objects seen by a robot )
  svo3 @ 0 = IF  \ if no direct object is available;
    midway @  t @  DO  \ search for an automatic default
      I       0 en{ @  51 = IF  \ 51=NOTHING  22sep2011
        I     7 en{ @  aud !  \ hold address for SpeechAct
        LEAVE  \ search no further after finding one engram
      THEN  ( http://aimind-i.com )
    -1 +LOOP \ end of looping through English lexical array
  THEN  ( http://opencv.willowgarage.com )
; ( http://code.google.com/p/mindforth/wiki/VisRecog )


Mentifex (Arthur)
-- 
http://www.scn.org/~mentifex/AiMind.html
http://www.chatbots.org/ai_zone/viewthread/240/ 


-------------------------------------------
AGI
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-c97d2393
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-2484a968
Powered by Listbox: http://www.listbox.com

Reply via email to